Playbook部署redis

1、编写安装redis playbook

复制代码
cat << 'CAT_END' > install_redis.yaml
- hosts: redis
  tasks:
    - name: Install redis Server
      yum:
        name: redis
        state: present
    - name: Configure httpd Server
      copy:
        src: ./conf/redis.conf.j2
        dest: /etc/redis.conf
        owner: redis
        group: root
        mode: '0640'
        backup: yes
      notify: restart redis server
    - name: Systemd redis Server
      systemd:
        name: redis
        state: started
        enabled: yes
  handlers:
    - name: restart redis server
      systemd:
        name: redis
        state: restarted
CAT_END
复制代码

2、语法检查

ansible-playbook install_redis.yaml --syntax-check

3、准备配置文件

scp root@192.168.10.16:/etc/redis.conf conf/redis.conf.j2
sed -i '/^bind 1/c bind 0.0.0.0' conf/redis.conf.j2 

4、部署redis

复制代码
]# ansible-playbook install_redis.yaml 

PLAY [redis] *************************************************************************************************************************************************

TASK [Gathering Facts] ***************************************************************************************************************************************
ok: [192.168.10.15]

TASK [Install redis Server] **********************************************************************************************************************************
ok: [192.168.10.15]

TASK [Configure httpd Server] ********************************************************************************************************************************
changed: [192.168.10.15]

TASK [Systemd redis Server] **********************************************************************************************************************************
changed: [192.168.10.15]

RUNNING HANDLER [restart redis server] ***********************************************************************************************************************
changed: [192.168.10.15]

PLAY RECAP ***************************************************************************************************************************************************
192.168.10.15              : ok=5    changed=3    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
复制代码

5、测试登陆

]# redis-cli 
127.0.0.1:6379> 

 

posted @   小粉优化大师  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示