def test_host_add_remove(self): hosts = TestConfig() msg = self.run_cli_cmd('host list -f json') self._check_cli_output(hosts, msg) host1 = 'host_test1' host2 = 'host_test2' group1 = 'control' hosts.add_host(host1) self.run_cli_cmd('host add %s' % host1) msg = self.run_cli_cmd('host list -f json') self._check_cli_output(hosts, msg) hosts.add_host(host2) self.run_cli_cmd('host add %s' % host2) msg = self.run_cli_cmd('host list -f json') self._check_cli_output(hosts, msg) hosts.remove_host(host2) self.run_cli_cmd('host remove %s' % host2) msg = self.run_cli_cmd('host list -f json') self._check_cli_output(hosts, msg) hosts.remove_host(host1) self.run_cli_cmd('host remove %s' % host1) msg = self.run_cli_cmd('host list -f json') self._check_cli_output(hosts, msg) # check groups in host list hosts.add_host(host1) hosts.add_group(host1, group1) self.run_cli_cmd('host add %s' % host1) self.run_cli_cmd('group addhost %s %s' % (group1, host1)) msg = self.run_cli_cmd('host list -f json') self._check_cli_output(hosts, msg) hosts.remove_group(host1, group1) self.run_cli_cmd('group removehost %s %s' % (group1, host1)) msg = self.run_cli_cmd('host list -f json') self._check_cli_output(hosts, msg)