【发布时间】:2018-03-09 20:11:24
【问题描述】:
以下ddl
action 'ant', :description => "Runs ant in the application directory" do
input :application,
:prompt => "Application(s)",
:description => "Application's instance name(s)",
:type => :string,
:validation => '^[a-z0-9_,\-]+$',
:maxlength => 500,
:optional => false
可以在代理内部使用获取命令行参数application
# entry point for the ant target
action 'ant' do
# find eligible applications
applications = request[:application].split(',').select{|a| valid_application?(a) }
command命令可以以mco <agentname> -a applicationname1,applicationname2等开头。发出mco <agentname> --help 给了我:
$ mco ehyp --help
Manage an <internal> application
Application Options
-a, --application APPLICATION Application to manage
我在-a 或--application 和request[:application] 之间找不到“链接”。它在哪里定义了如何解释这些命令行开关?
【问题讨论】:
标签: puppet mcollective