Saya menggunakan Ansible untuk beberapa tugas manajemen pengguna sederhana dengan sekelompok kecil komputer. Saat ini, saya sudah mengatur buku pedoman saya hosts: all
dan file host saya hanyalah satu grup dengan semua mesin terdaftar:
# file: hosts
[office]
imac-1.local
imac-2.local
imac-3.local
Saya sering menemukan diri saya harus menargetkan satu mesin. The ansible-playbook
batas perintah bisa bermain seperti ini:
ansible-playbook --limit imac-2.local user.yml
Tapi itu agak rapuh, terutama untuk buku pedoman yang berpotensi merusak. Mengibarkan limit
bendera berarti playbook akan dijalankan di mana-mana. Karena alat-alat ini hanya digunakan sesekali, sepertinya layak untuk mengambil langkah-langkah untuk memutar ulang sangat mudah sehingga kami tidak secara tidak sengaja mengeluarkan sesuatu beberapa bulan dari sekarang.
Apakah ada praktik terbaik untuk membatasi menjalankan buku pedoman ke satu mesin? Idealnya, buku pedoman harus tidak berbahaya jika beberapa detail penting ditinggalkan.
--limit office[0]