Ansible区分本地和远程连接

时间:2016-07-29 17:55:56

标签: ansible ansible-playbook

我们有很多用于设置远程实例的剧本。我们也希望在为了测试目的而提出我们的本地环境时使用这些剧本。

是否可以区分本地和远程运行的剧本?

我正在寻找类似的东西:

- 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

有可能吗?

1 个答案:

答案 0 :(得分:0)

每个主机都有ansible_connection变量。