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-shadowPuppetを使用して管理されているすべてのデバイスにインストールする必要がありますhosts。次のコマンドを実行して、正しくロードされていることを確認してください。

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

パッケージは以下からダウンロードできます。

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

おすすめ記事