Oleksii Zhurba | 28dea43 | 2017-10-05 16:48:16 -0500 | [diff] [blame] | 1 | import pytest |
Oleksii Zhurba | a10927b | 2017-09-27 22:09:23 +0000 | [diff] [blame] | 2 | |
| 3 | |
| 4 | def test_ceph_haproxy(local_salt_client): |
Oleksii Zhurba | 28dea43 | 2017-10-05 16:48:16 -0500 | [diff] [blame] | 5 | pytest.skip("This test doesn't work. Skipped") |
Oleksii Zhurba | a10927b | 2017-09-27 22:09:23 +0000 | [diff] [blame] | 6 | fail = {} |
| 7 | |
Oleksii Zhurba | 28dea43 | 2017-10-05 16:48:16 -0500 | [diff] [blame] | 8 | monitor_info = local_salt_client.cmd( |
| 9 | 'ceph:mon', |
| 10 | 'cmd.run', |
Oleksii Zhurba | 3dbed24 | 2017-10-31 19:58:53 +0000 | [diff] [blame] | 11 | ["echo 'show stat' | nc -U " |
| 12 | "/var/run/haproxy/admin.sock | " |
| 13 | "grep ceph_mon_radosgw_cluster"], |
Oleksii Zhurba | 28dea43 | 2017-10-05 16:48:16 -0500 | [diff] [blame] | 14 | expr_form='pillar') |
| 15 | if not monitor_info: |
| 16 | pytest.skip("Ceph is not found on this environment") |
Oleksii Zhurba | a10927b | 2017-09-27 22:09:23 +0000 | [diff] [blame] | 17 | |
Oleksii Zhurba | 28dea43 | 2017-10-05 16:48:16 -0500 | [diff] [blame] | 18 | for name, info in monitor_info.iteritems(): |
| 19 | if "OPEN" and "UP" in info: |
| 20 | continue |
| 21 | else: |
| 22 | fail[name] = info |
Oleksii Zhurba | a10927b | 2017-09-27 22:09:23 +0000 | [diff] [blame] | 23 | assert not fail, "Failed monitors: {}".format(fail) |