[chef] Re: Re: Re: Re: Re: Chef Server Backup and Restore


Chronological Thread 
  • From: KC Braunschweig < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: Re: Chef Server Backup and Restore
  • Date: Mon, 19 Mar 2012 14:26:55 -0700

Nice to know that works. Reapplying the config manually looks like:

sudo rabbitmqctl add_vhost /chef
sudo rabbitmqctl add_user chef testing
sudo rabbitmqctl set_permissions -p /chef chef ".*" ".*" ".*"

If you configured chef server with chef-solo, rerunning that would also do it.

KC

On Mon, Mar 19, 2012 at 12:05 PM, Vincent Jorgensen
< >
 wrote:
> Got it! I don't know if this was the right solution, but here's what I did.
> 1. turn off chef rabbitmq
> 2. blow away /var/lib/rabbitmq/mnesia
> 3. scp mnesia contents from original server
> 4. rename mnesia directories to match current server
> 5. restart rabbitmq and chef
>
> Best,
>
> Vincent
>
> On Mar 19, 2012, at 11:52 AM, Vincent Jorgensen wrote:
>
> Hi all!
>
> Here is the output of rabbitmq-server:
>
> # rabbitmq-server
> Activating RabbitMQ plugins ...
> 0 plugins activated:
>
> node with name "rabbit" already running on "laertes"
> diagnostics:
> - nodes and their ports on laertes: [{rabbit,34726},
>                                     {rabbitmqprelaunch2047,42450}]
> - current node: 
> 
> - current node home dir: /var/lib/rabbitmq
> - current node cookie hash: tCzpZ8Rs9Ql4DuU5bRpWyA==
>
> Also, it's nearly identical for both servers, so it's definitely running.
>
> How do I re-apply the configuration?
>
> Best,
>
> Vincent
>
> On Mar 19, 2012, at 11:44 AM, KC Braunschweig wrote:
>
> Dan is probably right about Rabbit. IIRC its configuration is tied to
>
> its hostname so if you bring it up again with a new hostname, it will
>
> ignore the config. Re-applying the configuration should sort it out.
>
>
> KC
>
>
> On Mon, Mar 19, 2012 at 11:03 AM, Daniel DeLeo 
> < >
>  wrote:
>
>
>
> On Monday, March 19, 2012 at 10:55 AM, Vincent Jorgensen wrote:
>
>
> Hi all!
>
>
> I'm attempting to create a clone of the running chef server. Since it's
> running in AWS, I created an EBS/AMI and re-launched it. Everything almosts,
> but when I attempt to do "knife cookbook upload mycookbook -V" I get the
> following error:
>
>
> Uploading mycookbook [1.0.0]
>
> INFO: Saving mycookbook
>
> INFO: Validating ruby files
>
> INFO: Validating templates
>
> INFO: Syntax OK
>
> INFO: Uploading files
>
> INFO: HTTP Request Returned 500 Internal Server Error: Connection failed -
> user: chef
>
> ERROR: Server returned error for
> http://107.21.8.91:4000/cookbooks/mycookbook/1.0.0, retrying 1/5 in 4s
>
> INFO: HTTP Request Returned 500 Internal Server Error: Connection failed -
> user: chef
>
> ERROR: Server returned error for
> http://107.21.8.91:4000/cookbooks/mycookbook/1.0.0, retrying 2/5 in 7s
>
> INFO: HTTP Request Returned 500 Internal Server Error: Connection failed -
> user: chef
>
> ERROR: Server returned error for
> http://107.21.8.91:4000/cookbooks/mycookbook/1.0.0, retrying 3/5 in 9s
>
> INFO: HTTP Request Returned 500 Internal Server Error: Connection failed -
> user: chef
>
> ERROR: Server returned error for
> http://107.21.8.91:4000/cookbooks/mycookbook/1.0.0, retrying 4/5 in 18s
>
> INFO: HTTP Request Returned 500 Internal Server Error: Connection failed -
> user: chef
>
> ERROR: Server returned error for
> http://107.21.8.91:4000/cookbooks/mycookbook/1.0.0, retrying 5/5 in 52s
>
> INFO: HTTP Request Returned 500 Internal Server Error: Connection failed -
> user: chef
>
> ERROR: internal server error
>
> Response: Connection failed - user: chef
>
>
> I suspect that "chef-client" is going to fail as well. As near as my
> rudimentary google search could ascertain, this appears related to
> rabbitmq's DB. What's the safe way to change chef hosts without regenerating
> all of my validation.pem and client.pem files? I have the original instance
> still running, so I can copy any files from the original if need be.
>
>
> Thanks!
>
> Vincent
>
>
> Logs from chef-server would be helpful.
>
>
> Assuming the problem is RabbitMQ (seems likely), it looks like rabbitmq
> isn't running at all. Try running `rabbitmq-server` in the foreground and
> see if you get any hints. You can try blowing away the RabbitMQ database
> (usually in /var/lib/rabbitmq/mnesia/ ) and reconfiguring rabbit (see this:
> https://github.com/opscode/cookbooks/blob/master/chef-server/recipes/rabbitmq.rb
> ).
>
>
>
> HTH,
>
> --
>
> Dan DeLeo
>
>
>
>
>
>



Archive powered by MHonArc 2.6.16.

§