Winse Blog

走走停停都是风景, 熙熙攘攘都向最好, 忙忙碌碌都为明朝, 何畏之.

Puppet批量修改用户密码

  1. 先在一台机器修改成想要修改的密码,然后获取该用户的信息。
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',
}
  1. 保存到文件 user.pp ,使用 puppet apply user.pp 测试看看文件是否有问题。毕竟是生产,出了问题就要进机房的啊,谨慎点好。

  2. 把用户的资源信息写入的site.pp(不知道是啥的话,去看看puppet的文档先)。先搞几台机器测试下 puppet agent -t

  3. 然后使用 mco puppet runall 10 全部同步进行密码修改。或者 mco shell run -- /opt/puppetlabs/bin/puppet agent -t

–END

Comments