pqwsa 发表于 2018-7-30 08:23:21

Ansible 一步一步从入门到精通(二)

  一:本地基础测试环境搭建
  使用vmware或者virtual box 创建一个linux虚拟机(我的是centos6.6),关闭iptables和selinux
  将上面的服务器地址加入上一篇bolg的hosts文件中exampe group中
  同样配置ssh秘钥验证
  二:你的第一个playbook
  新建ntp.yml 如下:
---    #ymal语法标示  
- hosts: all    #配置hosts文件中的所有主机
  
tasks: #需要执行的任务
  
- name: Ensure NTP (for time synchronization) is installed.    # 名字运行ansible-playbook的时候显示,可以没有
  
    yum: name=ntp state=installed   #使用yum模块安装ntp,state表示保持安装完成的状态
  
- name: Ensure NTP is running.    # 标示
  
    service: name=ntpd state=started enabled=yes    #ntpd服务要保持启动的状态,并且开机启动
  解释:这个playbook的作用是安装ntp,并且设置ntpd服务启动并且设置开机启动
  有的时候执行会报错,此时可以检查playbook,通过下面的命令
ansible-playbook ntp.yml --syntax--check  查看yaml的语法错误
  运行ansible-playbook ntp.yml 命令,结果如下显示:
  PLAY RECAP ********************************************************************
  default : ok=3 changed=1 unreachable=0 failed=0
  总结:
  第二章,到此为止,你已经部署好了你的基本测试环境,后面需要的环境将会基于此,
  尝试了playbook的基础语法和使用方法,后面章节将会有更加深入的使用playbook。
页: [1]
查看完整版本: Ansible 一步一步从入门到精通(二)