Junior — Middle
Ansible'da görevleri yürütmek için hedef ana bilgisayarların listesini nasıl belirleyebilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Ansible'da hedef ana bilgisayarlar listesi (envanter) birkaç şekilde tanımlanabilir:
- Statik envanter dosyası — en yaygın yöntem. INI veya YAML formatında olup, ana bilgisayarlar ve ana bilgisayar gruplarını listeler.
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com
-
Dinamik envanter — anlık olarak ana bilgisayar listesini oluşturan bir script veya eklenti, örneğin bulut sağlayıcısından (AWS, GCP).
-
Komut satırındaki
-iparametresi — ansible veya ansible-playbook çalıştırırken belirli bir envanter dosyası veya script belirtilebilir. -
Playbook'ta ana bilgisayarların tanımlanması —
hostsbölümünde, bir grup veya belirli bir ana bilgisayar belirtilebilir. -
Ad-hoc komutlarda
hostsdeğişkeninin kullanımı — örneğin,ansible webservers -m ping.
Bu şekilde, hedef ana bilgisayarlar listesi envanter dosyaları, dinamik kaynaklar veya doğrudan playbook/komutlar aracılığıyla belirlenir.