Ansible playbook 剧本部署WEB NFS rsync sersync(及时监控)架构

  • ansible playbook剧本介绍:
    • playbook 是ansible用于配置,部署和管理被节点的剧本
    • 由一个或多个模块组成,完成统一的目的,实现自动化操作
    • 剧本编写需遵循yaml语法
      • yaml的三要素:
        • 缩进:两个字符,默认的tab键是四个字符,所以要使用tab键,需要修改/root/.vimrc文件。添加:set tabstop=2
        • 冒号:冒号后面需要空格,除非以冒号结尾
        • 短横杠:列表项,后面跟空格
  • playbook的语法结构:
    • ansible-playbook 选项 文件路径
      • 选项:-C 模拟预运行
        • --list-hosts:列出清单
        • --list-tasks:列出任务
        • --list-tags:列出标签
        • --syntax-check:语法检查
  • Ansible playbook使用场景:
    • 执行一些简单的任务可以使用ad-hoc命令,过于复杂时就需要使用playbook剧本
    • playbook剧本就像执行shell命令与写shell脚本一样,也可以理解为批量处理任务
    • 使用playbook可以方便的重复使用这些代码,可以移植到不同机器上,像函数一样反复使用
  • 实验场景:
    • 拓扑:
      • ansible:192.168.8.5
      • web:192.168.8.6
      • nfs:192.168.8.7
      • rsync:192.168.8.8
    • 实验说明:在第一台机器上部署ansible,编写playbook剧本,完成一键部署web,nfs,rsync架构的环境
    • 实验步骤:
      • 1.在ansible上修改hosts文件
        • vim /etc/hosts
          • 192.168.8.5 ansible
          • 192.168.8.6 web
          • 192.168.8.7 nfs
          • 192.168.8.8 rsync
      • 2.将每台服务器的主机名称修改为对应的服务名:
        • hostnamectl set-hostname ansible
        • hostnamectl set-hostname web
        • hostnamectl set-hostname nfs
        • hostnamectl set-hostname rsync
      • 3.在ansible服务器上修改tab键=2
        • vim /root/.vimrc
          • set tabstop=2
      • 4.在8.5主机安装ansible和epel-release(提供额外软件包)
        • ymm -y install ansible
        • yum -y install epel-release
      • 5.ssh免密登录8.6、8.7、8.8
        • ssh-keygen -t rsa
        • ssh-copy-id root@web
        • ssh-copy-id root@nfs
        • ssh-copy-id root@rsync
      • <
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的IT小王

希望获得您的认可!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值