Puppet 中的用户资源未更新 /etc/shadow

Puppet 中的用户资源未更新 /etc/shadow

我已经使用资源编写了清单users,如下所示

node 'node2.example.com','node3.example.com'{
user {
       'ash':
 ensure  => 'present',
 managehome => 'true',
 comment => 'Zaman Home',
 home    => '/home/ash',
 shell   => '/bin/bash',
 expiry  => 'absent',
 password => '$1$cs1j/t.D$4qjZLwFQ2Ocr0pulyNTUx/',
 password_min_age => '30',
 password_max_age => '60'

} }

用户已成功创建,如下所示/etc/passwd

ash:x:503:503:Zaman Home:/home/ash:/bin/bash

但对我来说问题是/etc/shadow没有得到更新。灰烬:!!:16875:0:99999:7:::

我已经安装了 ruby​​-shadow 软件包。

# ruby -e "require 'puppet' ; puts Puppet.features.libshadow?"
true

版本如下:

 # ruby --version
 ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
 # puppet --version
 3.8.5

请建议

答案1

ruby-shadow应该安装在所有hosts使用 puppet 管理的设备上。通过运行以下命令验证其是否正确加载。

#ruby -e "require 'puppet' ; puts Puppet.features.libshadow?"
true 

该软件包可以从以下位置下载

http://pkgs.repoforge.org/ruby-shadow/

相关内容