我有点被一个问题困扰了好几天我都在努力解决这个问题。
这是我在做什么:
Veewee、Vagrant 和 VirtualBox 都在 MacOS X 10.7.4 上运行。vagrant box 本身是 CentOS 6.2。
这在很长一段时间内运行良好,直到几天前我重新创建 VirtualBox 映像。在我的 puppet 运行期间安装 rabbitmq-plugins 期间,我现在收到以下错误:
/Stage[main]/Rabbitmq/Exec[rabbitmq-plugins]/returns: erlexec: HOME must be set
Run Code Online (Sandbox Code Playgroud)
我的 RabbitMQ puppet 配置可以在该项目的GitHub 存储库中找到,但这里是最重要的部分:
$version = "2.8.7"
$url = "http://www.rabbitmq.com/releases/rabbitmq-server/v${version}/rabbitmq-server-${version}-1.noarch.rpm"
package{"erlang":
ensure => "present",
}
package{"rabbitmq-server":
provider => "rpm",
source => $url,
require => Package["erlang"]
}
exec{"rabbitmq-plugins":
path => "/usr/bin:/usr/sbin:/bin",
command => "rabbitmq-plugins …Run Code Online (Sandbox Code Playgroud) puppet ×1