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'' –