我正在使用 https://github.com/puppetlabs/puppetlabs-mysql 中的 Puppet 模块由于某种原因,它不断产生有关 apt-get update 的错误。
具体的错误信息可以在 here 找到.
出于某种奇怪的原因,MySQL 类在其他任何事情之前以及在我的 apt-get update 命令执行之前首先被执行。
有没有办法确保命令 apt-update
在我的 MySQL 模块之前运行?
Here您可以找到我当前的 default.pp list
我尝试了各种方法来确保首先执行 apt-update 命令,但似乎没有任何效果。在第 148 行我尝试了以下代码,
包{'mysql':
确保=>“已安装”,
需要 => Exec['apt-update'],
}
但这并没有解决我的问题。
没有办法解决这个问题。
最佳答案
为了确保 apt-get 更新发生在 Puppet 配置之前,我在定义 Puppet 之前在 Vagrantfile 中放置了以下命令。
config.vm.provision :shell, :inline => "apt-get update --fix-missing"
关于mysql - Puppet 确保在 MySQL 之前更新 apt-get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14470312/