首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >puppet exec流浪插件安装不起作用

puppet exec流浪插件安装不起作用
EN

Stack Overflow用户
提问于 2013-06-21 04:07:47
回答 2查看 401关注 0票数 0

我已经成功地在centos虚拟机上安装了vagrant-aws,并且我正在尝试“处理”这个任务。我的相关木偶代码如下:

代码语言:javascript
复制
exec { 'install_aws':
  command => '/usr/bin/vagrant plugin install vagrant-aws',
  #require => [Exec['install_dependent'], Package['vagrant']],
}

当我配置机器时,它显示Execinstall_aws/returns: Execinstall_aws/returns: executed successfully,但是插件没有安装,我必须手动运行该命令才能使其工作。从来没有见过木偶的这种行为,有人能帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-26 07:05:44

代码语言:javascript
复制
exec { 'install_aws':
  command => '/usr/bin/sudo /usr/bin/vagrant plugin install vagrant-aws',
  require => [Exec['install_dependent'], Package['vagrant']],
}

修复了上面的代码。很好,需要以超级用户身份运行该命令。看起来是个愚蠢的错误,谢谢你指出^^。

票数 0
EN

Stack Overflow用户

发布于 2013-06-26 18:08:34

我不会使用sudo来运行该命令(正如您在回答中指出),而是将user参数添加到exec中,并以超级用户(或任何其他具有适当权限的用户)的身份运行它

代码语言:javascript
复制
exec { 'install_aws':
    user => 'root',
    command => '/usr/bin/vagrant plugin install vagrant-aws',
    require => [Exec['install_dependent'], Package['vagrant']],
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17222837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档