Puppet确保在MySQL之前进行apt-get更新

Ara*_*ran 2 mysql puppet vagrant

我使用https://github.com/puppetlabs/puppetlabs-mysql中的Puppet模块,由于某种原因,它一直产生有关apt-get update的错误.

可以在此处找到确切的错误消息.

出于某些奇怪的原因,在执行apt-get update命令之前,MySQL类首先被执行.

有没有办法确保命令apt-update在MySQL模块之前运行?

在这里你可以找到我当前的default.pp清单

我已经尝试了各种方法来确保首先执行apt-update命令,但似乎没有任何工作.在第148行,我尝试了以下代码,

package { 'mysql': ensure => "installed", require => Exec['apt-update'], }

但这并没有解决我的问题.

关于如何解决这个问题的想法不多了.

Ara*_*ran 5

为了确保在Puppet配置之前发生apt-get更新,我在定义Puppet之前将以下命令放在我的Vagrantfile中.

config.vm.provision :shell, :inline => "apt-get update --fix-missing"