怎样在ansible-playbook中批量搭建灯

  

怎样在ansible-playbook中批量搭建灯?针对这个问题,今天小编总结了这篇文章,希望帮助更多想学习灯的同学找到更加简单易行的办法。

先在ansible服务器安装灯环境,然后再将配置文件通过ansible拷贝到远程主机

1。安装httpd软件
 <代码> yum安装httpd - y  
<编辑> 2。安装mysql
 <代码> yum - y mariadb-server mysql安装
  systemctl开始mairadb  
3。安装php和php mysql模块
 <代码> yum - y php安装php mysql代码 
4。提供php测试页
 <代码> vim/var/www/html/index.php
  php & lt; ?
  ,,,,phpinfo ();
  比;
  systemctl启动httpd  

访问ip: 80查看是否出现测试页

怎样在ansible-playbook中批量搭建灯

创建对应的文件

 <代码> mkdir pv/etc/ansible/lamp/roles/{准备,httpd, mysql, php}/{任务、文件、模板、var元,默认情况下,处理器} 

将搭建成功的灯环境的httpd和mysql的配置文件拷贝到对应目录下

 <代码> cd/etc/ansible/cp/etc/httpd/conf/httpd.conf/httpd/文件/灯/角色
  cp/etc/my.cnf灯/角色/mysql/文件/ 

写准备角色的剧本,,#前期准备

 <代码> vim灯/角色/准备/任务/main.yml
  ——名称:提供yumrepo文件
  ,外壳:rm射频/etc/yum.repos.d/*。回购,,#删除原有百胜配置文件
  ,外壳:wget - o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-repo,,#下载新的百胜配置文件
  ——名称:打扫百胜回购
  壳牌:百胜清洁所有
  iptables -名称:清洁
  ,外壳:systemctl停止firewalld,,#关闭防火墙 

构建httpd任务

 <代码> cp/var/www/html/index.php/灯/角色/httpd/文件
  vim灯/角色/httpd/任务/main.yml
  ——名称:web服务器安装
  ,百胜:name=httpd状态=目前,,#安装httpd服务
  ——名称:提供测试页面
  ,副本:src=https://www.yisu.com/zixun/index.php dest=/var/www/html #提供测试页
  通知:重新启动httpd #当前面的副本执行成功后,通过通知通知名字为重新启动httpd的处理程序运行
  ——名称:重新启动httpd
  服务:name=httpd启用=是的状态=重启#重启httpd服务 

部署mariadb数据库

创建MySQL服务任务,需要安装MySQL服务,改变属主属性,启动MySQL
 <代码> vim灯/角色/MySQL/任务/main.yml
  ——名称:安装mysql
  ,百胜:name=mariadb-server状态=目前,,#安装mysql服务
  ——名称:mkdir日期目录
  ,外壳:mkdir - p/mydata/数据,,#创建挂载点目录
  ——名称:提供配置文件
  ,副本:src=https://www.yisu.com/zixun/my.cnf # dest=/etc/my . cnf中所做拷贝mysql的配置文件
  ——名字:恰克的主人
  壳牌:乔恩- r mysql: mysql/mydata/* #更改属主和属主
  ——名称:mariadb开始
  服务:name=mariadb启用=是的状态=开始#启动mysql服务 

构建php任务

 <代码> vim灯/角色/php/任务/main.yml
  ——名称:安装php
  php状态,百胜:name==目前,php, #安装
  ——名称:安装php mysql
  ,百胜:name=php mysql状态=目前,,#安装php与mysql交互插件 

定义整个任务

 <代码> vim灯/角色/site.yml
  ——名称:灯
  remote_user:根
  主持人:所有
  ,角色:
  ,,- - - - - -做准备
  ,,- mysql
  ,,- php
  ,,- httpd  

执行剧本

 <代码> ansible-playbook我/etc/ansible/hosts。/网站。yml  

怎样在ansible-playbook中批量搭建灯

访问192.168.1.129查看是否有测试页

怎样在ansible-playbook中批量搭建灯

看完上诉内容,你们掌握在ansible-playbook中批量搭建灯的方法了吗?如果想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

  

怎样在ansible-playbook中批量搭建灯