我正在使用'用戶'資源創建unix帳戶,然後設置默認密碼。爲此我寫了以下清單。強制用戶在下次使用木偶登錄時更改密碼
node 'node2.example.com','node3.example.com'{
user {
'askar':
ensure => 'present',
managehome => 'true',
comment => 'man Home',
home => '/home/askar',
shell => '/bin/bash',
expiry => '2016-03-22',
password => '$1$cs1j/t.D$4Q2Ocr0pulyNTUx/',
password_min_age => '30',
password_max_age => '60',
}
}
它工作正常,但我希望用戶應強制在下次登錄時更改其密碼。爲此,我延長了規則與EXEC資源運行以下命令chage -d 0 askar
使用戶被強制更改密碼
exec {
'chage':
command => 'chage -d 0 askar'
}
}
但是這不是爲我工作。您能否建議我如何讓用戶在下次登錄時被迫更改密碼?
是否無法禁用木偶清單,以便代理不會進一步閱讀它。 –
不是,不。你可以用'refreshonly'做一些事情來讓一個資源只在其他資源被更新時才運行,但這是LDAP最好解決的問題,而不是puppet。 – r4v5