一:本地基础测试环境搭建
使用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。