Ansible: Playbook hanya di satu host alih-alih apa yang ada di playbook

Dibuat pada 10 Mar 2013  ·  3Komentar  ·  Sumber: ansible/ansible

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)

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 memiliki host di bagian atas DAN di sub-playbook tidak valid AFAIK.

Semua 3 komentar

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat