2015-10-27 4 views
12

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ı?

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 "\[.*\]"

+1

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. –