Add tests of host exclusions
This commit is contained in:
parent
42aecd33f8
commit
e30d931062
1 changed files with 18 additions and 0 deletions
|
@ -99,6 +99,17 @@ class TestInventory(unittest.TestCase):
|
||||||
print expected_hosts
|
print expected_hosts
|
||||||
assert sorted(hosts) == sorted(expected_hosts)
|
assert sorted(hosts) == sorted(expected_hosts)
|
||||||
|
|
||||||
|
def test_simple_exclude(self):
|
||||||
|
inventory = self.simple_inventory()
|
||||||
|
|
||||||
|
hosts = inventory.list_hosts("all:!greek")
|
||||||
|
expected_hosts=['jupiter', 'saturn', 'thor', 'odin', 'loki']
|
||||||
|
assert sorted(hosts) == sorted(expected_hosts)
|
||||||
|
|
||||||
|
hosts = inventory.list_hosts("all:!norse:!greek")
|
||||||
|
expected_hosts=['jupiter', 'saturn']
|
||||||
|
assert sorted(hosts) == sorted(expected_hosts)
|
||||||
|
|
||||||
def test_simple_vars(self):
|
def test_simple_vars(self):
|
||||||
inventory = self.simple_inventory()
|
inventory = self.simple_inventory()
|
||||||
vars = inventory.get_variables('thor')
|
vars = inventory.get_variables('thor')
|
||||||
|
@ -136,6 +147,13 @@ class TestInventory(unittest.TestCase):
|
||||||
print expected
|
print expected
|
||||||
assert vars == expected
|
assert vars == expected
|
||||||
|
|
||||||
|
def test_complex_exclude(self):
|
||||||
|
inventory = self.complex_inventory()
|
||||||
|
|
||||||
|
hosts = inventory.list_hosts("nc:!triangle:florida:!orlando")
|
||||||
|
expected_hosts=['rtp_a', 'rtp_b', 'rtb_c', 'miami']
|
||||||
|
assert sorted(hosts) == sorted(expected_hosts)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###################################################
|
###################################################
|
||||||
|
|
Loading…
Reference in a new issue