import pytest | |
def test_ceph_haproxy(local_salt_client): | |
pytest.skip("This test doesn't work. Skipped") | |
fail = {} | |
monitor_info = local_salt_client.cmd( | |
'ceph:mon', | |
'cmd.run', | |
["echo 'show stat' | nc -U " | |
"/var/run/haproxy/admin.sock | " | |
"grep ceph_mon_radosgw_cluster"], | |
expr_form='pillar') | |
if not monitor_info: | |
pytest.skip("Ceph is not found on this environment") | |
for name, info in monitor_info.iteritems(): | |
if "OPEN" and "UP" in info: | |
continue | |
else: | |
fail[name] = info | |
assert not fail, "Failed monitors: {}".format(fail) |