posted @ 2016-11-17 13:48
随笔分类 - 系统维护 - Puppet
摘要:创建zabbix模块目录: 创建init.pp清单: 创建zabbix_agentd.conf.erb模板: 编辑site.pp:
阅读全文
摘要:环境说明: 192.168.154.137 master.localdomain #Puppet Server 192.168.154.138 agent1.localdomain #Puppet Agent 这里的机器名称不要有下划线等特殊符合,否则后面会报“the scheme puppet d
阅读全文
posted @ 2016-11-14 09:14
摘要:现在我们差不多移植了100多台服务器到虚拟机,中间合并了很多功能类似的服务器(历史遗留问题)到同一虚拟机,并且整个配置过程完全用 Puppet 代码化,也就是说有一天我们实验室机房遭遇物理毁灭(刚看完Battleship,有点激动~),只要再给我们合适的硬件设备(异地有备份数据)我们应该能在6小时内恢复整个基础设施(OS, DNS, DHCP, Provision, Firewall, Squid, Web, Database, LDAP, Email, VPN, Kerberos, NFS, HPC, Cloud, Monitor, Backup, …)。自从 Puppet/Chef 之类的
阅读全文
posted @ 2012-07-30 10:53
摘要:网上搜到一张Puppet的效果图,觉得很有代表性。
阅读全文
posted @ 2012-07-24 14:40
摘要:puppet自动认证首先我们先来看一个问题,新服务器可以通过kickstart自动安装完,并且自动安装完puppet相关包,安装完后客户端会请求证书,然后服务器会给客户端颁发证书,如果手动颁发很麻烦,如下配置可以让服务器自动验证。 前提是配置好hosts: Master 192-168-0-130.APP.com Client 192-168-0-131.APP.com 在服务器端的puppet.conf配置文件里面[main]下方加上autosign = true,重启puppetmaster服务即可! 这样在客户端执行puppetd --server=192-168-0-13...
阅读全文
posted @ 2012-07-24 14:34
摘要:原文地址:Module FundamentalsPuppet模块模块是Puppet自包含的代码和数据集合。绝大多数的清单都可以放到模块中,唯一的例外是主清单site.pp,包含站点级和节点级的代码。每个Puppet使用者都应该要求自己能够编写一些属于自己的模块:阅读完本文档将能够学习到如何编写和使用自己的Puppet模块。通过"安装模块"学习如何从Puppet Forge安装模块。通过"发布模块"学习如何发布自己的模块到Puppet Forge。通过"使用插件"学习如何组织模块中的插件(例如自定义的行为和自定义的资源类型)和如何将它们
阅读全文
posted @ 2012-07-24 10:27
摘要:原文地址:Language GuidePuppet语言通过资源描述的方式管理我们的机器,它让这一切工作都变得简单而有效。本指南展示了Puppet语言是如何工作的,以及Puppet语言的一些基础概念。学习Puppet语言非常重要,它是帮助你理解Puppet如何管理你的机器的关键。Puppet语言相比其它编程语言而言是相当简单的。阅读本指南,也可以帮助你了解大量其它人已经写好的Puppet模块。Modules页提供了关于模块的更多信息和链接。名称中可接受的字符集变量名只能够包含字母数字和下划线,大小写敏感。连字符是不允许的,有些Puppet版本允许它们,这是一个Bug。类名,模块名,the nam
阅读全文
posted @ 2012-07-24 09:34
浙公网安备 33010602011771号