Puppet批量修改用户密码
- 先在一台机器修改成想要修改的密码,然后获取该用户的信息。
1
2
3
4
5
6
7
8
9
10
11
12
| [root@hadoop-master1 ~]# puppet resource user root
user { 'root':
ensure => 'present',
comment => 'root',
gid => '0',
home => '/root',
password => '$6$C6EXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
password_max_age => '99999',
password_min_age => '0',
shell => '/bin/bash',
uid => '0',
}
|
保存到文件 user.pp ,使用 puppet apply user.pp
测试看看文件是否有问题。毕竟是生产,出了问题就要进机房的啊,谨慎点好。
把用户的资源信息写入的site.pp(不知道是啥的话,去看看puppet的文档先)。先搞几台机器测试下 puppet agent -t
然后使用 mco puppet runall 10
全部同步进行密码修改。或者 mco shell run -- /opt/puppetlabs/bin/puppet agent -t
–END