blob: d6c8e4987005df30c24c1ddf7ec94de0845c9969 [file] [log] [blame]
Oleksii Zhurba28dea432017-10-05 16:48:16 -05001import pytest
Oleksii Zhurbaa10927b2017-09-27 22:09:23 +00002
3
4def test_ceph_haproxy(local_salt_client):
Oleksii Zhurba28dea432017-10-05 16:48:16 -05005 pytest.skip("This test doesn't work. Skipped")
Oleksii Zhurbaa10927b2017-09-27 22:09:23 +00006 fail = {}
7
Oleksii Zhurba28dea432017-10-05 16:48:16 -05008 monitor_info = local_salt_client.cmd(
9 'ceph:mon',
10 'cmd.run',
Oleksii Zhurba3dbed242017-10-31 19:58:53 +000011 ["echo 'show stat' | nc -U "
12 "/var/run/haproxy/admin.sock | "
13 "grep ceph_mon_radosgw_cluster"],
Oleksii Zhurba28dea432017-10-05 16:48:16 -050014 expr_form='pillar')
15 if not monitor_info:
16 pytest.skip("Ceph is not found on this environment")
Oleksii Zhurbaa10927b2017-09-27 22:09:23 +000017
Oleksii Zhurba28dea432017-10-05 16:48:16 -050018 for name, info in monitor_info.iteritems():
19 if "OPEN" and "UP" in info:
20 continue
21 else:
22 fail[name] = info
Oleksii Zhurbaa10927b2017-09-27 22:09:23 +000023 assert not fail, "Failed monitors: {}".format(fail)