例子及命令:
ansible-galaxy init httpd(自动创建一个http角色的目录及文件)
文件内容:
将默认nginx配置文件拷贝过来,然后修改
{% if ansible_nodename=="ansible_sever" %}
<h1>{{ ansible_nodename }}: 192.168.63.32</h1>
{% else %}
<h1>{{ ansible_nodename }}: 192.168.63.30</h1>
{% endif %}
将默认nginx配置文件拷贝过来,然后修改
cp /etc/nginx/conf.d/default.conf /root/ansible/role/nginx/templates/default.conf.j2
{% if ansible_nodename=="dns_varnish" %}
listen 81;
{% else %}
listen 82;
{% endif %}
测试:32开启82端口,30开启81端口,template模版