|
- [root@pps puppet]# cd modules/
- [root@pps modules]# tree sudo/
- sudo/
- |-- files
- | `-- etc
- | `-- sudoers
- |-- manifests
- | `-- init.pp
- `-- templates
- 4 directories, 2 files
- [root@pps modules]# 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配置管理工具第一章节》 |
|
|