我已按如下方式安装了木偶模块
% puppet module install puppetlabs-apache --environment production --target-dir /etc/puppet/environments/production/modules
如何升级puppetlabs-apache模块?
puppet module upgrade
尝试在/ etc / puppet目录中查找模块
并且puppet模块upgrade没有target-dir标志可以使用
答案 0 :(得分:1)
我会自己回答那些有同样困惑的人。
#) sudo puppet config print modulepath
/etc/puppet/environments/production/modules:/etc/puppet/modules:/usr/share/puppet/modules
puppet module upgrade
命令将在上述路径中搜索要升级的模块。
答案 1 :(得分:1)
puppet module upgrade
命令不支持此功能,并且有一个bug filed upstream。
但是,由于您无法始终安装到模块路径中,因此可以使用--target-dir
重新安装模块,如下所示:
puppet module install --target-dir /my/path --force name-module --version 1.0.1
如果您使用此方法,请参阅YMMV依赖项。
答案 2 :(得分:0)
升级命令应该遵循“puppet config print modulepath”输出中列出的目录的优先级
意味着它会搜索: 1)/ etc / puppet / environments / production / modules 然后 2)/ etc / puppet / modules 然后 3)/ usr / share / puppet / modules
我希望这会有所帮助