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

标签 mysql puppet vagrant

我正在使用 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/

相关文章:

random - Puppet:在同一节点上随机化多个 cronjobs

puppetlabs/postgresql 示例不起作用

laravel - 如何为 Vagrant 安装手动下载的 .box

mysql - 删除巨大的mysql表中的所有字段

php - mysql innodb db varbinary 的正确索引类型是什么?

puppet - 在不同的类中定义的相同资源的重复声明

node.js - 获取 Laravel 命令类中的包composer.json 值

php - xdebug 连接到客户端超时。 :-( using phpstorm 7. 1.3/vagrant/virtualbox/magento

mysql查询结果的php if语句(检查查询是否返回任何内容)

python - 随着时间的推移,Django 查询变得越来越慢