Kesin değişkenler çeşitli kaynaklardan gelir. Örneğin , envanter dosyasını içeren klasörün host_vars
ve group_vars
sırasıyla adlandırılmış bir alt klasörde YAML dosyaları oluşturarak host_vars ve group_vars sağlamak mümkündür .
Nasıl listeleyebilirsiniz değişkenlerin tümünü yanıtlayıcı ' olur bir kitabından içinde bir grup ya da konak hakkında bilmek? Not: Denedim ansible -m debug -e 'var=hostvars' host
ve ansible -m debug -e '- debug: var=hostvars'
boşuna.
İpucu: ansible <group|host> -m setup
olduğu değil o gelmez Doğru yanıt olarak değil başka kaynaklardan gelen tüm değişkenleri içeren (yalnızca içeren { "ansible_facts" : { ... } }
Aslında bu bile yoluyla dinamik envanter komut dosyası (sağladığı değişkenleri içermez. _meta
Böyle devam eder).
Uygun sürüm: 1.9.1.
2.0.2
ile bu artık işe yaramıyor. Çıktılocalhost | SUCCESS => { "hostvars": "<ansible.vars.hostvars.HostVars object at 0x7f320943da10>" }