关于ansible 创建目录安装redis、nginx

一、创建目录结构
在 /roles的目录下创建角色
如,创建安装redis的角色文件夹,创建nginx角色文件夹
之后在每个角色文件夹下创建包含如下的文件夹:

 二、在tasks文件下创建单个任务

例如安装redis,复制配置文件,启动redis

install.yml

start.yml

copyfile.yml

template 使用的是绝对路劲,redis.conf.j2配置文件是复制 cp /etc/redis.conf  /roles/redis/templates/redis.conf.j2

 三、导入角色下的所有任务

在tasks目录下创建一个main.yml 文件
导入任务:

 在~目录下创建一个xxx.yml文件
写入如下内容:

四、启动xxx.yml文件
在启动之前检查文件的正确性:
ansible-playbook--syntax -check xxx.yml

未报错之后启动文件

ansible-playbook xxx.yml

现在如果想创建多个角色并在启动xxx.yml文件的情况下一次性安装所有的软件,可以进行如下的操作

猜你喜欢

转载自www.cnblogs.com/liaopeng123/p/10415628.html
今日推荐