File tree Expand file tree Collapse file tree 1 file changed +22
-6
lines changed Expand file tree Collapse file tree 1 file changed +22
-6
lines changed Original file line number Diff line number Diff line change 2
2
# Reset a broken RabbitMQ cluster.
3
3
# Also restarts all OpenStack services using RabbitMQ.
4
4
5
+ - name : Stop OpenStack services
6
+ hosts : controllers:compute:storage
7
+ become : true
8
+ gather_facts : false
9
+ tasks :
10
+ # The following services use RabbitMQ.
11
+ - name : Stop OpenStack services
12
+ ansible.builtin.shell :
13
+ cmd : >-
14
+ set -o pipefail &&
15
+ systemctl -a | egrep 'kolla-(barbican|blazar|cinder|cloudkitty|designate|heat|ironic|keystone|magnum|manila|neutron|nova|octavia)' |
16
+ awk '{ print $NF }' |
17
+ xargs systemctl stop
18
+ executable : " /bin/bash"
19
+
5
20
- name : Reset RabbitMQ
6
21
hosts : controllers
7
22
become : true
8
23
gather_facts : false
9
- tags :
10
- - rabbitmq-reset
11
24
vars :
12
25
container_name : rabbitmq
13
26
tasks :
59
72
ansible.builtin.command : docker exec {{ container_name }} /bin/bash -c 'rabbitmqctl await_online_nodes {{ groups['controllers'] | length }}'
60
73
61
74
- name : Restart OpenStack services
62
- hosts : controllers:compute
75
+ hosts : controllers:compute:storage
63
76
become : true
64
77
gather_facts : false
65
- tags :
66
- - restart-openstack
67
78
tasks :
79
+ - name : Clear shared memory
80
+ ansible.builtin.shell :
81
+ cmd : >
82
+ rm -rf /dev/shm/*_qmanager
83
+
68
84
# The following services use RabbitMQ.
69
85
- name : Restart OpenStack services
70
86
ansible.builtin.shell :
71
87
cmd : >-
72
88
set -o pipefail &&
73
89
systemctl -a | egrep 'kolla-(barbican|blazar|cinder|cloudkitty|designate|heat|ironic|keystone|magnum|manila|neutron|nova|octavia)' |
74
- awk '{ print $1 }' |
90
+ awk '{ print $NF }' |
75
91
xargs systemctl restart
76
92
executable : " /bin/bash"
You can’t perform that action at this time.
0 commit comments