做运维的同学很多都用过ansible吧,开源批量部署工具排名前三的:puppet,saltstack,ansible。ansible的特点是没有agent,采用ssh协议来通讯,轻量级,采用python编写,既可以写playbook,也可以做一些ad-hoc的批量命令执行操作。最近在两台ansible主机上执行ansible命令时发现..
分类:
其他好文 时间:
2016-06-28 18:53:19
阅读次数:
4832
1、简介:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric“虽然基本都没有用过”)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有..
分类:
其他好文 时间:
2016-06-28 14:40:47
阅读次数:
201
一、简介Ansible是与puppet、saltstack类似的集群管理工具,其优点是仅需要ssh和Python即可使用,而不像puppet、saltstack那样都需要客户端。puppet与saltstack这2个软件都需要安装客户端,而saltstack与ansible很相似,都是属于python流的,但saltstack不是很稳定;puppet虽然..
分类:
其他好文 时间:
2016-06-27 12:29:29
阅读次数:
204
当条件判断语句较为复杂时(有多个不同的检查项),就像下面这幅图所表示的,会使得代码的可读性会大打折扣,也难以清晰地传达判断意图。 再者,当判断逻辑变更时,我们不得不去修改if语句里面的判断代码。如果判断写得有问题,则会影响方法的正确性,也会给该方法的单元测试带来一些障碍。 我们可以根据检查项是否需要 ...
分类:
其他好文 时间:
2016-06-26 18:08:12
阅读次数:
175
一、查看官方提供的下载源 https://docs.puppet.com/guides/puppetlabs_package_repositories.html 二、 选择对应系统的下载源 因为本机是CentOS 7.1,故选择YUM源 https://yum.puppetlabs.com/ 三、 ...
分类:
其他好文 时间:
2016-06-26 14:07:32
阅读次数:
152
【题目】求1+2+3+…+n, * 要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 ...
分类:
其他好文 时间:
2016-06-25 12:27:56
阅读次数:
150
前言:其实快速完成集群环境交付的技术方案有很多,有最原始的编译-tar-scp分发-解压;有自动化工具saltstack、puppet、Ansible的批量部署;也有高大上的openstack虚拟机镜像和docker容器分发技术。环境越复杂,技术要求就越来越高,想学更自动化的工具技术也得弄懂简单环境快..
分类:
其他好文 时间:
2016-06-24 13:12:47
阅读次数:
264
简介:SaltStack是
一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基
于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、
python-msgpack和Py..
分类:
数据库 时间:
2016-06-15 12:48:56
阅读次数:
744
Puppet安装和配置-准备工作两台机器:192.168.205.20(服务端)192.168.205.21(客户端)两台机器关闭selinux,清空iptables规则,并保存,设置hostnamevim/etc/selinux/configSELINUX=disablediptables-Fserviceiptablessave20上hostnameweb9.aming.com,vi/etc/sysconfig/netwo..
分类:
其他好文 时间:
2016-06-12 15:35:11
阅读次数:
142