|
[root@nod1 modules]# vim puppet/manifests/config.pp
class puppet::config {
include puppet::params #因config.pp会调用变量,所以先要引用params.pp文件
file {'/etc/puppet/puppet.conf': #定义puppet.conf文件的属性
ensure => file,
content => template('puppet/puppet.conf.erb'),
owner => 'root',
group => 'root',
mode => '0644',
require => Class['puppet::install'], #定义依赖关系,表示puppet.conf这个资源是在puppet安装之后
notify => Class['puppet::service'], #表示puppet.conf文件被修改后要通知service重新加载服务
}
file {'/etc/puppet/auth.conf': #定义认证文件的属性
ensure => file,
content => template('puppet/auth.conf.erb'), #引用模板生成配置文件
owner => 'root',
group => 'root',
mode => '0644',
require => Class['puppet::install'], #表示puppet软件安装之后才配置auth.conf文件
notify => Class['puppet::service'], #auth.conf文件被修改后通知service重新加载服务
}
file {'/etc/puppet/namespaceauth.conf': #定义命名空间认证文件
ensure => file,
source => 'puppet:///modules/puppet/namespaceauth.conf', #定义namespaceauth.conf文件的下载路径,注意puppet 下的files文件不需要写明
owner => 'root',
group => 'root',
mode => '0644',
require => Class['puppet::install'],
notify => Class['puppet::service'],
}
} |
|
|