莫问 发表于 2017-4-20 11:40:27

基于CentOS7简单使用puppet

  书接上文:基于CentOS7配置安装puppet 

1 简单使用

现在我们已经安装好了puppet server和puppet client,我们做个最简单的示例,让client的puppet开机自启动


server端

vi /etc/puppet/manifests/site.pp
添加

node default {
service { 'puppet':
ensure => running,
enable => true,
}
}


client 端

puppet agent -t或puppet agent --test
输出:

Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Caching catalog for agent1.example.net
Info: Applying configuration version '1428545563'
Notice: /Stage/Main/Node/Service/ensure: ensure changed 'stopped' to 'running'
Info: /Stage/Main/Node/Service: Unscheduling refresh on Service
Notice: Finished catalog run in 0.10 seconds

设置开机自启动成功


关闭puppet并取消开机启动

同上,修改如下

service { 'puppet':
ensure => stopped,
enable => false,
}


2 文件同步


server端


配置

/etc/puppet/fileserver.conf
增加


path /etc/puppet/files
allow *

site.pp:

node default {
file { '/tmp/hosts':
ensure => file,
owner => nobody,
group => nobody,
mode => 0444,
force => false,
source => 'puppet:///files/hosts',
}
file { '/tmp/hosts.linked':
ensure => link,
target => '/tmp/hosts',
}
file { '/tmp/puppet-files':
ensure => directory,
owner => root,
group => root,
mode => 0444,
recurse => true,
source => 'puppet:///files',
}
}


客户端

puppet agent -t或puppet agent --test
此时查看/tmp目录下多了 hosts,hosts.linked,puppet-files
页: [1]
查看完整版本: 基于CentOS7简单使用puppet