Bildiğim kadarıyla, anabilgisayarların listeleme sunucuları için --list-hosts
adlı bir seçeneği vardır. Ana bilgisayar gruplarını listelemek için herhangi bir seçenek var mı? Ya da gelmek için başka bir yol?Ansible'da listelenecek gruplar var mı?
12
A
cevap
19
Sadece debug
modülü kullanarak groups
değişkeni inceleyebilirsiniz:
ansible localhost -m debug -a 'var=groups.keys()'
yukarıdaki grupların sadece listesini almak için groups.keys()
kullanıyor. Böyle
ansible localhost -m debug -a 'var=groups'
-2
şey: Siz de grup üyeliğini görmek için .keys()
bölümünü düşürürsün? cat ~/inventory/* | grep "\[.*\]"
Stoklar, statik dosyalarda veya dinamik yürütülebilir komut dosyaları olarak ini/yaml/json olarak tanımlanabilir ... böylece bu regexp çoğu durumda başarısız olur. –