Saya menyiapkan buku pedoman yang dimungkinkan untuk menyiapkan beberapa server. Ada beberapa tugas yang hanya ingin saya jalankan jika host saat ini adalah host dev lokal saya, bernama "lokal" di file host saya. Bagaimana saya bisa melakukan ini? Saya tidak dapat menemukannya di mana pun dalam dokumentasi.
Saya sudah mencoba ini ketika pernyataan, tetapi gagal karena ansible_hostname
memutuskan untuk nama host yang dihasilkan ketika mesin dibuat, bukan yang Anda tetapkan dalam file host Anda.
- name: Install this only for local dev machine
pip: name=pyramid
when: ansible_hostname == "local"
hosts: !localhost
mungkin juga berfungsi seperti misalnya--limit '!dev'
karyaIni adalah alternatif:
sumber