![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ansible
ansible 自动化
包泽旭
引领技术巅峰,黑客无所不能
展开
-
Ansible playbook
1.什么是playbook playbook :定义一个文本文件,以yml为后缀结尾,那playbook组成如下、 play:定义的是主机的角色 task: 定义的是具体执行的任务 总结:playbook是由一个或多个play组成,一个play可以包含多个task任务。 可以理解为:使用不同的模块来共同完成一件事情 playbook 剧本 <---------文件 YAML pl...原创 2019-10-11 00:15:00 · 72 阅读 · 0 评论 -
Ansible 流程控制
8.判断语句 1.centos和ubuntu系统都需要安装httpd, 判断系统. 2.安装软件仓库,只有web组的安装webtatic其他的主机全部跳过. 3.TASK任务, TASK1任务执行成功,才会执行TASK2 #根据不同的系统,安装不同的服务 - hosts: webservers tasks: - name: CentOS Installed Httpd Ser...原创 2019-10-14 10:12:00 · 69 阅读 · 0 评论 -
Ansible Jinja2 模板
1.jinja2渲染NginxProxy配置文件 jinja2 房屋建筑设计固定的? jinja2模板与Ansible关系 Ansible如何使用jinja2模板 template模块 拷贝文件? template copy 区别? template会解析配置文件中的变量 copy 不会解析任何的变量,只会拷贝文件 Ansible允许jinja2模板中使...原创 2019-10-14 10:14:00 · 59 阅读 · 0 评论 -
Ansible varialbes
1.什么是变量? 以一个固定的字符串,表示一个不固定的值 version: 1.12 2.定义变量? 1.在playbook中定义变量? vars 关键字 [root@manager project1]# cat f2.yml - hosts: webservers vars: - file_name: playbook_vars tasks: ...原创 2019-10-14 10:13:00 · 73 阅读 · 0 评论 -
Ansible Roles角色
Roles小技巧: 1.创建roles目录结构,手动或使用ansible-galaxy init test roles 2.编写roles的功能,也就是tasks。 nginx rsyncd memcached 3.最后playbook引用roles编写好的tasks mkdir /root/roles/nginx/{tasks,templates,handlers} ##tasks [r...原创 2019-10-14 10:15:00 · 1115 阅读 · 0 评论