Sobes.tech
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:

  1. 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
  1. Dinamik envanter — anlık olarak ana bilgisayar listesini oluşturan bir script veya eklenti, örneğin bulut sağlayıcısından (AWS, GCP).

  2. Komut satırındaki -i parametresi — ansible veya ansible-playbook çalıştırırken belirli bir envanter dosyası veya script belirtilebilir.

  3. Playbook'ta ana bilgisayarların tanımlanmasıhosts bölümünde, bir grup veya belirli bir ana bilgisayar belirtilebilir.

  4. Ad-hoc komutlarda hosts değ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.