We included in all of our puppet manifest a tools directory that has a 
"restartworld.sh" [1].  We specify classes of servers [App, network, compute] 
which run classes of services and a specific service that we wish to restart or 
if you want to restart everything you do "world".  Then we have an ansible 
playbook [2] that will  run restartworld.sh using the class of server 
automatically.  So if you want to restart everything you just tell it to run 
against all hosts in an environment with a service of world and it will do 
everything for you.

[1] - 
https://github.com/godaddy/openstack-puppet/blob/master/tools/restartworld.sh
[2] - 
https://github.com/godaddy/openstack-ansible/blob/master/playbooks/restartworld.yaml

The following links are currently a bit old - we revamped them to work with 
systemd and our cells setup.  I will work on getting those updated onto our 
public repo.
____________________________________________

Kris Lindgren
Senior Linux Systems Engineer
GoDaddy, LLC.

From: David Medberry <openst...@medberry.net<mailto:openst...@medberry.net>>
Date: Tuesday, March 17, 2015 at 9:39 AM
To: 
"openstack-operators@lists.openstack.org<mailto:openstack-operators@lists.openstack.org>"
 
<openstack-operators@lists.openstack.org<mailto:openstack-operators@lists.openstack.org>>
Subject: [Openstack-operators] Restart Services when Rabbit Croaks

Hi all,

In PHL Mid-Cycle Operators meetings, several folks in the rabbitmq session 
indicated they basically restart all openstack services when they have a rabbit 
issue. Can you please share your process/scripts with this list.

At the present time, with an Ubuntu Trusty base OS, I'm doing:


sudo restart libvirt-bin ; sudo restart nova-compute ; sudo restart 
neutron-plugin-openvswitch-agent ; #ALL COMPUTE NODES
sudo restart neutron-server ; sudo restart neutron-l3-agent; sudo restart 
neutron-dhcp-agent ; sudo restart neutron-metadata-agent ; sudo restart 
neutron-plugin-openvswitch-agent ;sudo restart nova-scheduler ; sudo restart 
nova-api ; sudo restart nova-cert; sudo restart nova-conductor; sudo restart 
nova-consoleauth; sudo restart nova-novncproxy ; sudo restart nova-objectstore 
; #ALL CONTROL NODES

and sometimes

sudo restart ceilometer-collect ; sudo restart ceilometer-agent-notification ; 
sudo restart ceilometer-agent-central ; sudo restart ceilometer-api #ALL 
CONTROL NODES

for SVC in cinder-api        cinder-backup     cinder-scheduler  cinder-volume; 
sudo restart $SVC; #All CONTROL NODES


(or the equivalent via ansible)
_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

Reply via email to