小编Tob*_*ias的帖子

Veewee、Vagrant、Puppet、Erlang 和 RabbitMQ

我有点被一个问题困扰了好几天我都在努力解决这个问题。

这是我在做什么:

  1. 通过使用 Veewee,我创建了一个 VirtualBox 图像,然后我从中创建了一个 Vagrant 框。看这里这里
  2. 最后,我从 Vagrant 运行 puppet 来安装 RabbitMQ,请参见此处

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

6
推荐指数
1
解决办法
2834
查看次数

标签 统计

puppet ×1