ansible 模板template

任务目标:
服务器:3台
任务1:安装redis
任务2:修改redis.conf配置文件,指定bind绑定各自的局域网ip(用到template模板)
任务3:启动redis服务


主控端:
目录结构:
在这里插入图片描述
1,先看p.yml文件内容

- hosts: web  #web组三台服务器,hosts文件配置
  remote_user: root  #远端服务器以root权限执行
  tasks:
  - name: install_redis  #任务1,下载redis
    yum: name=redis
    tags: install  #指定标签,暂时不用
  - name: copy_file  #任务2,将本地的redis.conf文件复制到远端服务器
    template: dest=/etc/redis.conf src=redis.conf.j2  #这个j2文件内下一步再看
    tags: copy
  - name: start_redis  #任务3,启动redis
    service: name=redis state=started
    tags: start  #指定标签,暂时不用

2,再来看redis.conf.j2
首先复制/etc/redis.conf文件到当前文件夹下的templates目录下.且命名为 redis.conf.j2

mkdir templates  #新建一个templates文件夹
copy /etc/redis.conf ./templates/redis.conf.j2  #复制配置文件

3,打开redis.conf.j2文件

vim ./templates/redis.conf.j2

文件配置部分截图:
在这里插入图片描述
保存退出
ansible_default_ipv4.address 获取每个远程服务器的ipv4内网ip
不懂点此飞机跳转到ansible之setup

4,执行文件

ansible-plyabook p.yml
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值