《Puppet实践》学习笔记
1.基本概念
资源(Resource):是puppet最基本的元素。资源可以是文件,服务,软件包,自定义脚本等。
属性(Attribute):属性,定义资源能够做什么。
类(class):将多个资源组织起来进行重新定义。
模块(modules):多个类的封装在一起。
模板(templates):
变量(variables):通常使用facter收集agent本地信息,并以变量的形式传递给puppet server。
参数(parameter):传递给变量的实际值。
节点(node):即puppet agent的hostname,多个agent可以归并至主机组(hostgroup)中。node的节点名,应该和hostname一致。
举例说明如下:
vi /etc/puppet/modules/nginx/manifests/init.pp
class nginx {
file {