Contoh:
Saya memiliki server web grup host dengan 30 host. Saya memiliki 6 buku pedoman yang memiliki "host: server web". Saya memiliki Host baru yang perlu saya konfigurasi, dan saya menambahkannya ke grup server web. Saya memiliki buku pedoman meta bernama baseline-web.yml yang mencakup 6 buku pedoman. Buku pedoman meta juga memiliki host: server web.
Sekarang ketika menjalankannya melakukan semua tindakan pada semua Host, tetapi perubahannya hanya pada Host yang baru ditambahkan.
Bisakah saya memberikan parameter ke program "ansible-playbook" yang mengesampingkan variabel host: variabel yang ditentukan?
Seperti: ~$ ansible-playbook --hosts=newserver5 playbooks/baseline-web.yml
(Yang kemudian hanya akan berjalan di server baru5, termasuk semua buku pedoman yang disertakan)
@RaymiiOrg Anda dapat menggunakan --limit
(alias -l
) untuk membatasi host tempat Anda menjalankan playbook, mis:
ansible-playbook -l newserver5 playbooks/baseline-web.yml
Juga, saya tidak berpikir - hosts:
dapat muncul dua kali, jadi memiliki host
di bagian atas DAN di sub-playbook tidak valid AFAIK.
Pertanyaan harus masuk ke milis, bukan pelacak bug.
Terima kasih keduanya. Lain kali saya akan pergi ke milis.
Komentar yang paling membantu
@RaymiiOrg Anda dapat menggunakan
--limit
(alias-l
) untuk membatasi host tempat Anda menjalankan playbook, mis:ansible-playbook -l newserver5 playbooks/baseline-web.yml
Juga, saya tidak berpikir
- hosts:
dapat muncul dua kali, jadi memilikihost
di bagian atas DAN di sub-playbook tidak valid AFAIK.