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

ansible在Python中的使用(七)

#前面说的都是直接运行命令行执行ansible和ansible-playbook,但是如果搞自动化的话还是需要嵌套到程序中调用,这里就记录下Python如何使用Ansible做自动化。#首先了解Ansible提供两种完成任务方式:Ad-Hoc模式,即命令集,适合解决一些简单或者平时工作中临时遇到的任务。PlayBook模式, 即Ansible-playbook剧本,适合解决复杂或需固化下来的任务。一、Python API官网翻译-可直接略过1.1 Python API   
作者:忙碌的柴少 分类:ansible系列 浏览:11967 评论:0

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系列 浏览:6531 评论:0

ansible的playbook进阶(五)

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

ansible的简单使用前述(二)

上篇文章已经对ansible的yum安装以及纯软件编译进行了讲解,下面开始总结一下ansible的简单使用方法。一、ansible的使用前述。ansible的官网文档:https://docs.ansible.com/ansible/latest/index.html配置文件官网链接:https://docs.ansible.com/ansible/latest/reference_appendices/config.html1.1 ansible的配置文件详解/etc/ansible/ansi
作者:忙碌的柴少 分类:ansible系列 浏览:6469 评论:0

ansible的playbook(四)

前面已经对ansible的安装,配置文件,常用模块记录等等,这里进入重点部分,playbook(用于配置管理的脚本)。这里的记录的内容主要是结合书《奔跑吧ansible》和参考了网上的一些博客和一些自己线上生产环境的一些思考。一、先用两个简单的playbook进入剧本世界1.1 Playbook Keywords-翻译官网这些是常见剧本对象上可用的关键字。 关键字是配置Ansible行为的几种来源之一。官网链接:https://docs.ansible.com/ansible/late
作者:忙碌的柴少 分类:ansible系列 浏览:8180 评论:0

ansible的介绍与安装(一)

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