木偶提供者的“选项”有什么作用? fx in useradd.rb

时间:2015-09-03 08:55:23

标签: ruby puppet

有人可以解释options如何在木偶提供者中工作或提供解释它的链接。 Fx这一行

options :password_min_age, :flag => "-m", :method => :sp_min

useradd.rb中找到。

1 个答案:

答案 0 :(得分:1)

这些是puppet使用的命令行程序的选项,以提供所需的功能。

在您的示例中,当puppet修改用户密码到期信息时,该选项将进一步使用。要做那个木偶,请使用cli命令chage

第一个木偶定义命令(第12行):

commands :add => "useradd", :delete => "userdel", :modify => "usermod", :password => "chage"

接下来,在定义命令选项后,它会使用它们(第199行):

[command(:password),age_limits.collect { |property| [flag(property), @resource.should(property)]}, @resource[:name]].flatten

在结果中,木偶调用类似于:

chage -m MIN_DAYS -M MAX_DAYS

有关chage here的更多信息。