发布时间:2015-09-14 21:33:50
# module snmp
一般来说目录下应该有manifests /files /templates /providers/ facters /functions等,但除了mainfests,其他都是optional。下边的例子虽然简单,但很有代表性。
# init.pp
class (arg1,arg2){
package {'SNMP Packages':......【阅读全文】
发布时间:2015-09-07 14:17:18
某些BT的情况下,需要多个agent端1小时内多次执行某个cron(还得随机时刻), 此时puppet的cron这个resource type满足不了我们的需求了。此时解决办法呢?
写个class, 里面用define, 大致如下:
class cron(arg1,arg2) {
define random_cron( $command) {.........【阅读全文】
发布时间:2015-08-10 16:24:10
1. puppet的ERB的template若想去掉ruby语句产生的空白行,那么 除了加上“-”外,>之后也不能有空格。
2. 变量的作用域 https://docs.puppetlabs.com/puppet/latest/reference/lang_scope.html, reference超出作用域的变量需要用scope.look.........【阅读全文】
发布时间:2015-07-18 11:20:45
公司提供saas服务给客户,客户订阅服务有的时候需要和我们的产品集成,所以需要一个预演环境做测试,从production的数据库拿数据(由于敏感信息,很多字段必须先scrub就是填XXX这种然后才能用,比如credit card、profile等)然后部署产品。所以这里用了大量的AWS EC2。
&nb.........【阅读全文】
发布时间:2015-07-18 10:44:35
最近tomcat由于安全问题需要升级,但是在研发类型的公司做过运维的人应该都了解,这种公司的产品都是给客户提供的商业产品,可用性是非常的关键。所以最少有2个环境,staging/production, 所有的puppet agent都在运行,一旦你改了version,那么staging还未进行测试都apply to production了,这样有很.........【阅读全文】