Sto configurando un playbook Ansible per configurare un paio di server. Ci sono un paio di attività che voglio eseguire solo se l'host corrente è il mio host di sviluppo locale, chiamato "local" nel mio file hosts. Come posso fare questo? Non riesco a trovarlo da nessuna parte nella documentazione.
Ho provato questa istruzione quando, ma non riesce perché si ansible_hostname
risolve con il nome host generato quando viene creata la macchina, non con quello definito nel file hosts.
- name: Install this only for local dev machine
pip: name=pyramid
when: ansible_hostname == "local"
hosts: !localhost
probabilmente funziona anche come ad esempio--limit '!dev'
opere