![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ansible
朝花夕誓、
于离别之朝束起约定之花
展开
-
Templates模块和tags模块使用详解
Templates模块和tags模块使用详解Templates模块修改模板更改名称修改变量编写脚本执行脚本tags模块格式如下执行命令执行命令Templates模块vi /opt/httpd.conf //放在管理端修改模板Listen {{http_port}}ServerName {{server_name}}MaxClients {{access_num}}更改名称mv httpd.conf httpd.con.j2修改变量vim /etc/ansible/hos原创 2021-04-08 16:25:22 · 223 阅读 · 2 评论 -
安装搭建LAMP架构
安装搭建LAMP架构安装搭建LAMP架构创建基本文件编写httpd模块编写mysql模块编写php模块编写roles示例安装搭建LAMP架构创建基本文件mkdir /etc/ansible/roles/httpd/{files,templates,tasks,handlers,vars,defaults,meta} -pmkdir /etc/ansible/roles/mysql/{files,templates,tasks,handlers,vars,defaults,meta} -pmkdir原创 2021-04-08 10:35:11 · 1953 阅读 · 5 评论 -
Ansible的脚本---playbook剧本
Ansible的脚本---playbook剧本Ansible的脚本---playbook剧本playbook使用变量的方法:1.通过ansible命令传递2.直接在yaml中定义变量---如上handlers示例3.直接引用一些变量条件测试多条件判断组条件判断迭代Ansible的脚本—playbook剧本通过task调用ansible的模板将多个play组织在一个playbook中运行。playbooks本身由以下各部分组成(1) Tasks:任务,即调用模块完成的某操作;(2) Variab原创 2021-04-07 19:25:26 · 201 阅读 · 2 评论 -
ansible中hosts文件的变量使用
ansible中hosts文件的变量使用1 默认清单2 Inventory中变量(1)主机变量(2)组变量(3)组嵌套1 默认清单ansible默认的主机清单是/etc/ansible/hosts文件主机清单可以手动设置,也可以通过Dynamic lnventory动态生成一般主机名使用FQDNvi /etc/ansible/hosts[webserver] #方括号设置组名www1.example.org #定义被监控主机,这边可以是主机名也可以是IP地址,主机名需要修改原创 2021-04-07 17:15:23 · 3444 阅读 · 0 评论 -
ansible模块精细化剖析,你值得拥有
模块讲解1,cron模块2,user模块3,group模块4,copy模块5,file模块6,ping模块7,yum模块8,service模块9,shel模块10,script模块1,cron模块两种状态(state):present表示添加(可以省略),absent表示移除。ansible-doc -s cron #查看cron模块信息ansible mysql -m cron -a 'minute="*/1" job="/bin/echo hello" name="ni"'an原创 2021-04-06 23:50:43 · 118 阅读 · 0 评论 -
快速安装ansible 简单又快捷
快速安装ansible 简单又快捷快速安装ansible 简单又快捷1,安装epel源2,安装ansible3,查看ansible版本4,展开文件夹5,配置主机清单6,获取密钥对7,简单查看被服务端的时间8,免交互代理5,配置主机清单6,获取密钥对7,简单查看被服务端的时间8,免交互代理快速安装ansible 简单又快捷1,安装epel源yum install -y epel-release2,安装ansibleyum install ansible -y3,查看ansible版本a原创 2021-04-06 09:50:09 · 128 阅读 · 0 评论