发布时间:2015-02-12 13:47:25
# ... puppet/modules/splunkforwarder/manifests$ tree .|-- README.md|-- files| `-- props.conf|-- manifests| |-- init.pp| |-- input.pp| `-- params.pp`-- templates.........【阅读全文】
发布时间:2015-02-09 17:54:42
http://www.craigdunn.org/2012/05/239/ 这个链接写的很不错,作者认为比较合理的结构设计如下: resource ==> Module ==> Profile(hiera调用) ==> Role ==>Node 个人理解各种资源(file,package,cron,Exec,service,class等等)组成了Module, 然后profile调用module来完成不同的组合.........【阅读全文】
发布时间:2015-02-09 17:38:12
前几天用fpm打包了一个rpm, 然后puppet部署,又因为需要更新了,重新打包,并且更新了版本号,故而init.pp也更新如下:cat modules/slow_query_converter/manifests/init.pp# Class: slow_query_converterclass slow_query_converter {.........【阅读全文】
发布时间:2015-02-06 11:28:30
现在用Puppet为主,但它对ad-hoc(临时性的,俗称的一锤子买卖)的任务管理比较弱,比如常见的情况,把所有的http重启,puppet对此无能为力(当然也有workaround,比如在httpd.conf加个注释,然后notify给service)。现在来看下Ansible,无需深入,它跟for... 然后ssh 到每个机器差不多,但又跟puppet类似加了很.........【阅读全文】
发布时间:2015-01-28 11:55:01
cat hiera.yaml ---:backends: - eyaml:eyaml: :datadir: /etc/puppet/hieradata :gpg_gnupghome: /var/lib/puppet/gnupg :extension: yaml:yaml: :datadir: /etc/puppet/hieradata:hierarchy: - "%{::environment}/%{::clientcert}" - "%{::environment}/%{::.........【阅读全文】