[rabbitmq-discuss] Problem installing RabbitMQ with Puppet on CentOS 6.2

Tobias Wissmueller tobias at wissmueller.net
Mon Feb 11 19:19:21 GMT 2013


Hi Simon and James,

first, my apologies for not responding for so long.

That is correct, the answer can be found on the link on serverfault.com you
mentioned. That actually did the trick.

I have also written about everything in a blog post, you can find it here:
http://bit.ly/Mb0D0v

Cheers and all the best,
Tobi


On Fri, Feb 1, 2013 at 11:31 AM, Simon MacMullen <simon at rabbitmq.com> wrote:

> Ah, thanks for the pointer.
>
> Hmm, maybe we should explicitly set HOME in these scripts...
>
> Cheers, Simon
>
>
> On 01/02/13 07:24, James Carr wrote:
>
>> I thought I'd point out the original author solved his problems:
>> http://serverfault.com/**questions/434942/veewee-**
>> vagrant-puppet-erlang-and-**rabbitmq<http://serverfault.com/questions/434942/veewee-vagrant-puppet-erlang-and-rabbitmq>
>>
>> Only posting this on the list to help others who come across it as I
>> had the exact same problem this evening. :)
>>
>>
>> Thanks,
>> James
>>
>>
>> On Fri, Oct 5, 2012 at 4:45 AM, Simon MacMullen <simon at rabbitmq.com>
>> wrote:
>>
>>> Hmm. There's nothing very obvious that I can think of. I've looked in the
>>> OTP source and that message really only appears if HOME is not set.
>>>
>>> Things you might try:
>>>
>>> * Run /usr/lib/rabbitmq/bin/**rabbitmq-plugins instead, to remove a
>>> wrapper
>>> script
>>>
>>> * Edit /usr/lib/rabbitmq/bin/**rabbitmq-plugins to insert "echo $HOME"
>>> just
>>> before "exec erl", see if it's really set at that point.
>>>
>>> * If all else fails, edit the enabled plugins file directly rather than
>>> invoking rabbitmq-plugins. Set the contents of
>>> /etc/rabbitmq/enabled_plugins
>>> to exactly the string:
>>>
>>> [rabbitmq_management].
>>>
>>> including the full stop.
>>>
>>> Cheers, Simon
>>>
>>>
>>> On 05/10/12 07:05, Tobias Wissmüller wrote:
>>>
>>>>
>>>> Hi Everyone,
>>>>
>>>> I encounter a strange problem when applying my puppet module I have
>>>> created for installing RabbitMQ. To be more precise, I encounter the
>>>> problem when enabling the plugins.
>>>>
>>>> The relevant resources look as follows:
>>>>
>>>> |$version = "2.8.7"
>>>> $url     =
>>>> "http://www.rabbitmq.com/**releases/rabbitmq-server/v${**
>>>> version}/rabbitmq-server-${**version}-1.noarch.rpm<http://www.rabbitmq.com/releases/rabbitmq-server/v$%7Bversion%7D/rabbitmq-server-$%7Bversion%7D-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 enable rabbitmq_management",
>>>>       require => Package["rabbitmq-server"]
>>>> }|
>>>>
>>>>
>>>> The error I get:
>>>>
>>>> |/Stage[main]/Rabbitmq/Exec[**rabbitmq-plugins]/returns: erlexec: HOME
>>>> must
>>>> be set|
>>>>
>>>> |/Stage[main]/Rabbitmq/**Service[rabbitmq-server]: Dependency
>>>> Exec[rabbitmq-plugins] has failures: true
>>>> |
>>>>
>>>> The thing is, that HOME is set. Have checked that during a puppet run by
>>>> creating an exec resource to echo HOME.
>>>>
>>>> When I log into the box that I create with veewee and vagrant, I can
>>>> execute "rabbitmq-plugins enable rabbitmq_management" without any
>>>> problems. But I always get the error from within puppet.
>>>>
>>>> Starting rabbitmq-server leaves me with the following:
>>>>
>>>> |[{pid,2834},
>>>> {running_applications,[{**rabbit,"RabbitMQ","2.8.7"},
>>>>                       {ssl,"Erlang/OTP SSL application","4.1.6"},
>>>>                       {public_key,"Public key infrastructure","0.13"},
>>>>                       {crypto,"CRYPTO version 2","2.0.4"},
>>>>                       {mnesia,"MNESIA  CXC 138 12","4.5"},
>>>>                       {os_mon,"CPO  CXC 138 46","2.2.7"},
>>>>                       {sasl,"SASL  CXC 138 11","2.1.10"},
>>>>                       {stdlib,"ERTS  CXC 138 10","1.17.5"},
>>>>                       {kernel,"ERTS  CXC 138 10","2.14.5"}]},
>>>> {os,{unix,linux}},
>>>> {erlang_version,"Erlang R14B04 (erts-5.8.5) [source] [64-bit] [rq:1]
>>>> [async-threads:30] [kernel-poll:true]\n"},
>>>> {memory,[{total,24993120},
>>>>         {processes,10328496},
>>>>         {processes_used,10321296},
>>>>         {system,14664624},
>>>>         {atom,1175905},
>>>>         {atom_used,1143841},
>>>>         {binary,17192},
>>>>         {code,11416020},
>>>>         {ets,766168}]},
>>>> {vm_memory_high_watermark,0.4}**,
>>>> {vm_memory_limit,205851852},
>>>> {disk_free_limit,1000000000},
>>>> {disk_free,7089795072},
>>>> {file_descriptors,[{total_**limit,924},
>>>>                   {total_used,4},
>>>>                   {sockets_limit,829},
>>>>                   {sockets_used,2}]},
>>>> {processes,[{limit,1048576},{**used,131}]},
>>>> {run_queue,0},
>>>> {uptime,6}]|
>>>>
>>>>
>>>> The whole puppet manifest can be found under
>>>>
>>>> https://github.com/tobias-**wissmueller/dev_ops_central/**
>>>> blob/master/modules/rabbitmq/**manifests/init.pp<https://github.com/tobias-wissmueller/dev_ops_central/blob/master/modules/rabbitmq/manifests/init.pp>
>>>>
>>>> Also have posted this problem over at Serverfault
>>>>
>>>> <http://serverfault.com/**questions/434942/veewee-**
>>>> vagrant-puppet-erlang-and-**rabbitmq<http://serverfault.com/questions/434942/veewee-vagrant-puppet-erlang-and-rabbitmq>
>>>> >.
>>>>
>>>>
>>>> Any help is highly appreciated since I am totally stuck here.
>>>>
>>>> Thanks a lot!
>>>>
>>>> Cheers,
>>>> Tobi
>>>>
>>>>
>>>> ______________________________**_________________
>>>> rabbitmq-discuss mailing list
>>>> rabbitmq-discuss at lists.**rabbitmq.com<rabbitmq-discuss at lists.rabbitmq.com>
>>>> https://lists.rabbitmq.com/**cgi-bin/mailman/listinfo/**
>>>> rabbitmq-discuss<https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss>
>>>>
>>>>
>>>
>>> --
>>> Simon MacMullen
>>> RabbitMQ, VMware
>>> ______________________________**_________________
>>> rabbitmq-discuss mailing list
>>> rabbitmq-discuss at lists.**rabbitmq.com<rabbitmq-discuss at lists.rabbitmq.com>
>>> https://lists.rabbitmq.com/**cgi-bin/mailman/listinfo/**rabbitmq-discuss<https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss>
>>>
>> ______________________________**_________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.**rabbitmq.com<rabbitmq-discuss at lists.rabbitmq.com>
>> https://lists.rabbitmq.com/**cgi-bin/mailman/listinfo/**rabbitmq-discuss<https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss>
>>
>>
>
> --
> Simon MacMullen
> RabbitMQ, VMware
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20130211/abf2f852/attachment.htm>


More information about the rabbitmq-discuss mailing list