Ansible 一步一步从入门到精通

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。技术分享

本文出自 “Linux is belong to you” 博客,请务必保留此出处http://jwh5566.blog.51cto.com/7394620/1843470

以上是关于Ansible 一步一步从入门到精通的主要内容,如果未能解决你的问题,请参考以下文章

Ansible 一步一步从入门到精通上

防抖节流 从简单到复杂,一步一步从入门到深入了解

Mybatis源码解析,一步一步从浅入深:映射代理类的获取

Atom编辑器入门到精通 Atom使用进阶

Atom编辑器入门到精通 Atom使用进阶

Atom编辑器入门到精通 Atom使用进阶