blob: 83e3444fb3cd25b736382cdf7e33603d3342f150 [file] [log] [blame]
Oleksii Zhurbaa10927b2017-09-27 22:09:23 +00001def test_galera_cluster_status(local_salt_client):
2 gs = local_salt_client.cmd(
Oleksii Zhurba3d0b2202017-10-05 16:52:01 -05003 'galera:*',
Oleksii Zhurbaa10927b2017-09-27 22:09:23 +00004 'cmd.run',
5 ['salt-call mysql.status | grep -A1 wsrep_cluster_size | tail -n1'],
6 expr_form='pillar')
7
8 size_cluster = []
9 amount = len(gs)
10
11 for item in gs.values():
12 size_cluster.append(item.split('\n')[-1].strip())
13
14 assert all(item == str(amount) for item in size_cluster), \
15 '''There found inconsistency within cloud. MySQL galera cluster
16 is probably broken, the cluster size gathered from nodes:
17 {}'''.format(gs)