Ansible的PythonAPI使用起来相当简单快捷,使用API可以将某些运维操作封装成一个带有WEB界面的操作,免去了每次执行某个操作的时候都需要SSH运行Ansible命令。官方给出的一个简单示例:importansible.runner
runner=ansible.runner.Runner(
module_name=‘ping‘,
module_args=‘..
分类:
编程语言 时间:
2015-08-11 01:35:58
阅读次数:
501
ansible简介ansible是一款新出的自动化运维工具,基于Python开发,可实现对多台服务器进行批量配置、程序的部署及指令的运行。大大减少了在运维工程中的工作量。常见的运维工具的工作模式有两种agent和agentless。ansible属于后者,即在被控制端没有代理运行。ansible基于ssh实..
分类:
其他好文 时间:
2015-08-09 07:19:11
阅读次数:
219
一、设置主机名[root@puppet~]#vi/etc/sysconfig/network
HOSTNAME=puppet.ewin.com
[root@puppet~]#echo"10.99.1.30puppet.ewp.com">>/etc/hosts二、安装Puppet1、安装[root@puppet~]#rpm-ivhhttp://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
[root@puppe..
分类:
其他好文 时间:
2015-08-05 22:47:11
阅读次数:
184
一、部署说明Foreman可以安装在Puppet服务器中,也可以单独安装在另一台服务器,本节介绍集成式安装过程。二、准备YUM源[root@puppet~]#yum-yinstallhttp://yum.theforeman.org/releases/1.6/el6/x86_64/foreman-release-1.6.3-1.el6.noarch.rpm
[root@puppet~]#yum-yinstallht..
分类:
其他好文 时间:
2015-08-05 22:45:03
阅读次数:
276
在使用ansible做自动化运维的时候,免不了的要重复执行某些操作,如:添加几个用户,创建几个MySQL用户并为之赋予权限,操作某个目录下所有文件等等。好在playbooks支持循环语句,可以使得某些需求很容易而且很规范的实现。with_items是playbooks中最基本也是最常用的循环语句..
分类:
其他好文 时间:
2015-08-05 22:34:02
阅读次数:
1869
我通过伯乐在线翻译了一个Puppet简明教程,一共分为四部分,这是第三部分。
分类:
其他好文 时间:
2015-08-01 12:49:21
阅读次数:
181
在平时运维工作中有时候需要根据不同的远程节点或者针对不同的IP的系统做不同的配置部署.如,Ansible可以根据不同的IP地址来对各个节点上的配置文件做不同的处理,这里就需要用到变量。可以在playbooks文件中直接定义变量:-hosts:webservers
vars:
http_port:80定义了一个变量..
分类:
其他好文 时间:
2015-08-01 06:33:14
阅读次数:
191
当需要对多个远程节点,做很多操作的时候,如果将所有的内容都书写到一个playbooks中,这就会产生一个很大的文件,而且里面的某些内容也很难复用。此时不得不考虑怎么样分隔及组织相关的文件。最基本的,可以将任务列表单独分隔到一个小文件里,然后在tasks中包含该文件即可。..
分类:
其他好文 时间:
2015-07-30 15:08:55
阅读次数:
871
记得自己当初最早使用Ansible的时候,网上搜到的中文资料的都是零零散散的,后来只能硬着头皮看官方的英文文档。发现好多事情都没有什么捷径可走,最好的资料还是官方的文档。最近又抽时间按照官方文档对Ansible做了一个较为系统的学习与研究,主要是为了整理一份较为完善的学..
分类:
其他好文 时间:
2015-07-30 02:14:45
阅读次数:
1675
这篇是计算机类的优质预售推荐>>>>《自动化运维软件设计实战》
编辑推荐
本书适合从事系统运维及运维开发的人员阅读。
内容简介
本书主要讲解采用OSGi技术来设计一款可插拔式的运维软件的方法与思想,为读者提供一种不一样的运维软件设计与自动化运维解决方案。本书分三部分,第一部分讲解开源社区中比较流行的三款集中化运维软件,第二部分与读者一起分享为什么要采用OSGi的技术来设...
分类:
其他好文 时间:
2015-07-29 12:17:00
阅读次数:
107