Puppet 提供者中的“选项”是做什么的?汇率 useradd.rb
What does `options` in puppet providers do? Fx in useradd.rb
谁能解释一下 options
在 puppet 提供者中是如何工作的,或者提供一个 link 来解释它。修改此行
options :password_min_age, :flag => "-m", :method => :sp_min
发现于 useradd.rb。
这些是 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。
谁能解释一下 options
在 puppet 提供者中是如何工作的,或者提供一个 link 来解释它。修改此行
options :password_min_age, :flag => "-m", :method => :sp_min
发现于 useradd.rb。
这些是 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。