Merge "Add command_prefix field to puppet mcagent" into stable/newton

This commit is contained in:
Jenkins 2017-03-10 12:10:27 +00:00 committed by Gerrit Code Review
commit c7339032af
2 changed files with 10 additions and 0 deletions

View File

@ -97,6 +97,14 @@ action "runonce", :description => "Invoke a single puppet run" do
:default => true,
:optional => true
input :command_prefix,
:prompt => "Puppet command prefix (allows to run puppet with variables)",
:description => "Allows to run puppet with variables (e.g. FACTER_foo=bar)",
:type => :string,
:validation => :shellsafe,
:default => '',
:optional => true
output :output,
:description => "Output from puppet",
:display_as => "Output"

View File

@ -202,7 +202,9 @@ module MCollective
cwd = request.fetch(:cwd, '/')
manifest = request.fetch(:manifest, '/etc/puppet/manifests/site.pp')
module_path = request.fetch(:modules, '/etc/puppet/modules')
command_prefix = request.fetch(:command_prefix, '')
cmd = [
command_prefix,
@puppetd,
"-c #{cwd}",
@puppetd_agent,