refreshonly不与傀儡exec资源工作
我正在使用以下用户资源创build一个unix用户,然后为用户设置一个初始密码。 然后我用chage命令执行一个exec来强制用户在第一次login后更改他的密码。清单如下 node 'node2.example.com','node3.example.com'{ user { 'askar': ensure => 'present', managehome => 'true', comment => 'Laskar Home', home => '/home/askar', shell => '/bin/bash', expiry => '2016-04-22', password => '$1$T7iMiuVY$bVjrtyWV4diXBKlCgcDKT0', password_min_age => '20', password_max_age => '60', } exec { 'chage': path => '/usr/bin/', command => 'chage -d 0 askar', } } 上述情况的问题是,代理每次拉取清单时,密码又被设置为默认密码,然后用户被迫更改密码。 所以,为了避免这种情况,我添加了如下的refreshonly参数 exec { 'chage': […]