ansible剧本搭建lamp/lnmp练习

为192.168.122.111配置lamp或者lnmp环境
在服务器端安装ansible,为192.168.122.111设置域名为kvm1,推公钥,开启kvm1的sshd服务。
在/etc/ansible/hosts中配置kvm1的参数,做过解析写域名,没做过解析写ip
创建目录准备写剧本
[root@ansible ~]# mkdir /role
role目录总结构:
[root@ansible role]# tree . -L 1
.
├── apache (apache目录,定义安装httpd角色)
├── mariadb (mariadb目录,定义安装mariadb角色)
├── nginx (nginx目录,定义安装nginx角色)
├── php_apache (php_apache目录安装与httpd对应配置的php)
├── php_nginx (php_nginx目录安装与nginx对应配置的php)
└── site.yaml (site.yaml文件,存放哪个主机用哪个角色)
/role/apache目录总结构
[root@ansible ~]#cd apache/
[root@ansible apache ]#tree . -L 1
.
├── files (files目录,用来存放没有变量的文件)
├── handlers (目录,存放配置触发器的文件)
├── tasks (目录,存放剧本文件)
├── templates (目录,存放使用变量的文件,一般放准备好的配置文件)
└── vars (目录,存放定义整个角色变量的文件,键值对方式定义变量)
目录名字为相应的模块名,将每一个功能分离出来定义成角色更有条理性。
apache结构具体内容
[root@ansible apache ]# tree
.
├── files
│ └── index.html (文件,httpd测试用的网页文件)
├── handlers
│ └── main.yaml (文件,配置触发器内容)
├── tasks
│ └── main.yaml (文件,主要剧本)
├── templates
│ └── httpd.conf.j2 (文件,为httpd服务准备的配置文件,其中一些用了变量)
└── vars
└── main.yaml (文件,存放了httpd配置文件中的变量定义)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值