配置自动签发证书服务端上删除客户端证书puppetcertcleanclient.aming.com客户端上删除ssl下的文件rm-rf/var/lib/puppet/ssl/*服务端更改配置文件vim/etc/puppet/puppet.conf在[main]下面加一行autosign=true服务端创建自动签发的配置文件vim/etc/puppet/autosign.conf加入如下..
分类:
其他好文 时间:
2016-06-12 15:35:13
阅读次数:
299
在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。
如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,
每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通过if…else…或者case等条件判断语句来进行选择。
这两种实现方法我们都可以称之为硬编码,如果需要增加一种新的查找算法,需要修改封装算...
分类:
Web程序 时间:
2016-06-12 03:20:25
阅读次数:
163
概述 当条件判断语句较为复杂时(有多个不同的检查项),就像下面这幅图所表示的,会使得代码的可读性会大打折扣,也难以清晰地传达判断意图。 再者,当判断逻辑变更时,我们不得不去修改if语句里面的判断代码。如果判断写得有问题,则会影响方法的正确性,也会给该方法的单元测试带来一些障碍。 我们可以根据检查项是... ...
分类:
其他好文 时间:
2016-05-31 23:43:02
阅读次数:
175
有很多开源的批量部署的工具可以使用,比如puppet,ansible,saltstack,chef。但这些工具都有自己的一套语法规则,你得按照他的语法来编写程序,然后批量执行。那有没有方法可以直接写bash或者Python脚本,然后批量执行呢?方法当然是有的,需要自己写程序来传输脚本,拷贝文件,..
分类:
编程语言 时间:
2016-05-30 15:57:42
阅读次数:
207
一个人管一百台服务器的时候,就要用到批量处理工具,这样可以把大量无聊重复的任务一口气完成,之前我一直用pssh,因为pssh就是一个类似forin语句的工作原理,但是这玩意不能保证时时同步服务器组的内容,所以在这一点上puppet更牛,也是现代管理中puppet更受青睐的原因。pupp..
分类:
其他好文 时间:
2016-05-29 01:04:03
阅读次数:
225
创建用户useradd-r-gusersdnsmasq安装DNSmasqyuminstall-ygccwgethttp://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.76.tar.gztarzxvfdnsmasq-2.76.tar.gzcddnsmasq-2.76make&&makeinstallcpdnsmasq.conf.example/etc/dnsmasq.conf修改配置文件vi/etc/dnsmasq.confuser=..
分类:
其他好文 时间:
2016-05-27 14:57:58
阅读次数:
223
puppet 入门
Skip
to end of metadata
1puppet 是什么
puppet是一个开源的软件自动化配置和部署工具,很多大型IT公司均在使用puppet对集群中的软件进行管理和部署。
2. 设计架构
puppet是基于c/s架构的。服务器端保存着所有对客户端服务器的配置代码,在puppet里面叫做...
分类:
其他好文 时间:
2016-05-27 11:22:33
阅读次数:
214
ansible:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所..
分类:
其他好文 时间:
2016-05-25 22:39:00
阅读次数:
256
集中化管理平台SaltstackSaltstack是一个服务器基础架构集中化管理平台,开始于2011年的一个项目,具备配置管理、远程执行、监控等功能,一般可以理解成简化版的puppet和加强版的func。Slatstack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyC..
分类:
其他好文 时间:
2016-05-25 13:31:01
阅读次数:
352
自动化运维体系1.系统预备自动化安装操作系统及常用软件包---(PXEkickstart---ks.cfg)2.配置管理自动化部署业务系统软件包并完成配置---puppet远程管理服务器(开关服务等)变更回滚3.监控报警(cacti|ngioas|zabbix)服务器可用性、性能、安全监控向管理员发送报警信息PXE无人职守..
分类:
其他好文 时间:
2016-05-24 22:49:42
阅读次数:
283