我已经使用资源编写了清单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
该软件包可以从以下位置下载