hongblue 发表于 2018-8-3 08:59:09

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]
查看完整版本: puppet 第一个配置