柴少鹏的官方网站 技术在分享中进步,水平在学习中升华

ansible的role扩展(六)

role是将playbook分割为多个文件的主要机制。它大大简化了复杂playbook的编写,同时还使得他们非常易于复用。roles就是将一个大的playbook拆开放到不同的目录中,可以方便调用。一、role介绍1.1 roles结构每个ansible的role都会有一个名字,比如“webservers”,与webservers role相关的文件都存放在roles/webservers目录中。这个目录中包含以下文件及目录:# tree -L 1 /etc/ansible/playbooks/
作者:忙碌的柴少 分类:ansible系列 浏览:2650 评论:0

ansible的playbook进阶(五)

http://blog.51niux.com/?id=46  看到这里也只是能写一些简单的playbook,里面有好多需要注意的知识点需要继续了解。一、playbook的附加特性1.1 local_action(在控制主机上运行task)Ansible 默认只会对控制机器执行操作,如果希望在控制主机上面运行一个特定的task。--- - name: wait for ssh server to be run
作者:忙碌的柴少 分类:ansible系列 浏览:4345 评论:0

ansible的常用模块(三)

前面已经对ansible进行了简单的叙述,下面说ansible的一些常用模块使用。首先我们已经做好了192.168.1.108到其他主机的秘钥权限认证,然后也设置了主机组,如下:[root@master ~]# cat /etc/ansible/hosts       [webservers]192.168.1.112192.168.1.113[dbservers]192.168.1.109192.168.1.111[masterhost]192.168.
作者:忙碌的柴少 分类:ansible系列 浏览:3118 评论:0

ansible的简单使用前述(二)

上篇文章已经对ansible的yum安装以及纯软件编译进行了讲解,下面开始总结一下ansible的简单使用方法。一、ansible的使用前述。ansible的官网文档:http://docs.ansible.com/ansible/index.html1.1 ansible的配置文件详解/etc/ansible/ansible.cfg   #这是ansible的配置文件[defaults]    hostfile = /etc/ansible/hosts  
作者:忙碌的柴少 分类:ansible系列 浏览:2751 评论:0

ansible的playbook(四)

前面已经对ansible的安装,配置文件,常用模块记录等等,这里进入重点部分,playbook(用于配置管理的脚本)。这里的记录的内容主要是结合书《奔跑吧ansible》和参考了网上的一些博客和一些自己线上生产环境的一些思考。一、先用两个简单的playbook进入剧本世界1.1 编写一个简单的安装nginx的playbook# cd /etc/ansible/playbooks/  #先直接到此目录下面进行剧本编写,正常线上肯定不这么玩,有严格的目录结构。查看playbook文件# v
作者:忙碌的柴少 分类:ansible系列 浏览:3237 评论:0

ansible的介绍与安装(一)

一、 ansible介绍       ansible是基于python开发的,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,ansible本身没有批量部署的能力,ansible只提供一个框架,通过ansbile所运行的模块实现批量部署的功能。       ansible的特点:      
作者:忙碌的柴少 分类:ansible系列 浏览:3619 评论:0