add yardstick iruya 9.0.0 release notes
[yardstick.git] / ansible / roles / configure_rabbitmq / templates / rabbitmq.sh.j2
1 #!/bin/bash\r
2 trap "rabbitmqctl stop_app" EXIT\r
3 \r
4 rabbitmqctl stop_app\r
5 service rabbitmq-server restart\r
6 rabbitmqctl start_app\r
7 \r
8 tmp_file="/tmp/$(basename -- $0).configured"\r
9 if [ ! -f "$tmp_file" ]; then\r
10     rabbitmqctl add_user yardstick yardstick\r
11     rabbitmqctl set_permissions -p / yardstick '.*' '.*' '.*'\r
12     touch "$tmp_file"\r
13 fi\r
14 \r
15 while :\r
16 do\r
17     sleep 5\r
18     service rabbitmq-server status > /dev/null 2>&1 || exit 1\r
19     rabbitmqctl report | grep "Status of node rabbit@`hostname`" > /dev/null 2>&1 || exit 1\r
20 done\r