我可以通过Puppet Enterprise Master到Agent运行几乎所有其他命令,但更新命令不会运行。据我所知,PE确实以root身份运行。
有人可以建议如何让这个命令从Puppet上运行在Linux上。
exec { "sudocmd" :
cwd => "/usr/bin/",
path => ["/usr/bin/","/usr/sbin/","/bin"],
command => "yum update -y",
timeout => "-1",
logoutput => "on_failure",
}
答案 0 :(得分:0)
以root身份运行puppet agent(据我所知是常见做法)或在yum上添加suid以允许其他人以root身份运行它(冒险!)或运行“sudo yum update -y”并添加你的木偶代理用户没有密码提示的sudoers。