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
Puppet을 사용하여 관리되는 모든 장치에 설치되어야 합니다 hosts
. 다음 명령을 실행하여 올바르게 로드되는지 확인합니다.
#ruby -e "require 'puppet' ; puts Puppet.features.libshadow?"
true
패키지는 다음에서 다운로드할 수 있습니다.