0
我們有很多用於設置遠程實例的操作手冊。我們希望在爲測試目的而提升我們的本地環境時使用這些手冊。Ansible區分本地和遠程連接
是否可以區分運行本地和遠程的劇本?
我在尋找類似:
- name: install apache2 apt: name=apache2 update_cache=yes state=latest when: ansible.connection_type == 'local'
這意味着我只想對我的本地環境中運行ansible當安裝Apache。
我會再與執行: ansible-playbook -i /root/ansible-config/ec2.py -c local myplaybook.yml
這可能嗎?
我知道我可以使用該變量來配置主機,但是這將可用於我的劇本任務? – douglaslps
是的,你可以使用任務內的每個變量,例如:'when:ansible_connection =='local'' –