导航

2012年7月24日

摘要: 网上搜到一张Puppet的效果图,觉得很有代表性。 阅读全文

posted @ 2012-07-24 14:40 eastson 阅读(358) 评论(0) 推荐(0) 编辑

摘要: 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 eastson 阅读(1827) 评论(0) 推荐(0) 编辑

摘要: 原文地址:Module FundamentalsPuppet模块模块是Puppet自包含的代码和数据集合。绝大多数的清单都可以放到模块中,唯一的例外是主清单site.pp,包含站点级和节点级的代码。每个Puppet使用者都应该要求自己能够编写一些属于自己的模块:阅读完本文档将能够学习到如何编写和使用自己的Puppet模块。通过"安装模块"学习如何从Puppet Forge安装模块。通过"发布模块"学习如何发布自己的模块到Puppet Forge。通过"使用插件"学习如何组织模块中的插件(例如自定义的行为和自定义的资源类型)和如何将它们 阅读全文

posted @ 2012-07-24 10:27 eastson 阅读(2015) 评论(0) 推荐(0) 编辑

摘要: 原文地址:Language GuidePuppet语言通过资源描述的方式管理我们的机器,它让这一切工作都变得简单而有效。本指南展示了Puppet语言是如何工作的,以及Puppet语言的一些基础概念。学习Puppet语言非常重要,它是帮助你理解Puppet如何管理你的机器的关键。Puppet语言相比其它编程语言而言是相当简单的。阅读本指南,也可以帮助你了解大量其它人已经写好的Puppet模块。Modules页提供了关于模块的更多信息和链接。名称中可接受的字符集变量名只能够包含字母数字和下划线,大小写敏感。连字符是不允许的,有些Puppet版本允许它们,这是一个Bug。类名,模块名,the nam 阅读全文

posted @ 2012-07-24 09:34 eastson 阅读(3846) 评论(0) 推荐(0) 编辑

摘要: 安装puppet最方便的方式是使用EPEL软件源,因而在安装master和agent之前,请参考《配置EPEL软件源》添加EPEL软件源。安装mastermaster环境:virtualbox虚拟机,操作系统为CentOS 6.2,机器名称为centos-server.s3lighting.com,IP地址为192.168.12.215。1. 使用yum方式安装puppet-master包:[root@centos-server ~]$ yum install puppet-server安装完成后使用chkconfig可以发现多出了两个服务:puppetmaster和puppet。2. 配置i 阅读全文

posted @ 2012-07-24 08:55 eastson 阅读(1082) 评论(0) 推荐(0) 编辑