puppet 第一个配置
[*]# cd modules/
[*]# tree sudo/
[*]sudo/
[*]|-- files
[*]| `-- etc
[*]| `-- sudoers
[*]|-- manifests
[*]| `-- init.pp
[*]`-- templates
[*]
[*]4 directories, 2 files
[*]# pwd
[*]/etc/puppet/modules
[*]class sudo{
[*] package { sudo:
[*] ensure => present,
[*]}
[*]if $operatingsystem == "Ubuntu" {
[*] package { "sudo-ldap":
[*] ensure => present,
[*] require => Package["sudo"],
[*] }
[*] }
[*]file {"/etc/sudoers":
[*] owner =>root,
[*] group =>root,
[*] mode =>0400,
[*] source=>"puppet://pps.zhaizu.com/modules/sudo/etc/sudoers",
[*] require=>Package["sudo"],
[*] }
[*]}
利用puppet更新客户端sudoer文件
客户端执行
puppet agent --server=pps.zhaizu.com --no-daemonize --verbose --onetime
noop 模式不会对主机做出任何实际改变,
--onetime 是的puppet agent 只运行一次就停止
本文参考《精通puppet配置管理工具第一章节》
页:
[1]