摘要: 当一个功能或需求需要很多个playbook时,可以编写一个主playbook,然后将子playbook导入主playbook。 示例1: - name: import web playbook import_playbook: web.yaml - name: import db playbook 阅读全文
posted @ 2020-04-03 18:15 Vincen_shen 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 1. 可以在命令行传递变量 ansible-playbook -e "host=dev user=root" vars.yaml - name: var test hosts: "{{ host }}" tasks: - name: var test debug: msg: "Hello {{ us 阅读全文
posted @ 2020-04-03 18:11 Vincen_shen 阅读(1714) 评论(0) 推荐(0) 编辑
摘要: Notify所在的Task状态为Changed时触发Handler Task, Handler与普通的Task没有任何区别。 示例 修改Apache配置后,重启Apache服务 - name: stup web server hosts: dev tasks:- name: copy apache 阅读全文
posted @ 2020-04-03 17:32 Vincen_shen 阅读(392) 评论(0) 推荐(0) 编辑
摘要: Ansible Roles是ansible自1.2版本开始引入的新特性,用于层次性、结构化地组织playbook。 Roles能够根据层次型结构自动加载template、变量文件、tasks以及handlers等。 1. Role路径 # /home/user/.ansible/roles # /u 阅读全文
posted @ 2020-04-03 11:15 Vincen_shen 阅读(334) 评论(0) 推荐(0) 编辑