def test_on_network_error(self): data = { "dump": { "master": { "objects": [ { "path": "/etc/nailgun", "type": "dir" }, ], "hosts": [{ "ssh-key": "/root/.ssh/id_rsa", "address": "10.109.2.2" }] }, } } conf = Config(data) obj = conf.objects.next() host = conf.get_network_address(obj) self.assertNotIn(obj, conf.try_again) self.assertNotIn(host, conf.offline_hosts) conf.on_network_error(obj) self.assertIn(obj, conf.try_again) self.assertIn(host, conf.offline_hosts)
def test_get_network_address_absent_address_and_hostname(self): data = { "dump": { "master": { "objects": [{"path": "/etc/nailgun", "type": "dir"}]}, } } conf = Config(data) obj = conf.objects.next() self.assertIsNone(conf.get_network_address(obj))
def test_get_network_address_absent_address_and_hostname(self): data = { "dump": { "master": { "objects": [{ "path": "/etc/nailgun", "type": "dir" }] }, } } conf = Config(data) obj = conf.objects.next() self.assertIsNone(conf.get_network_address(obj))
def test_get_network_address(self): data = { "dump": { "master": { "objects": [{"path": "/etc/nailgun", "type": "dir"}, ], "hosts": [{"ssh-key": "/root/.ssh/id_rsa", "address": "10.109.2.2"}]}, } } conf = Config(data) obj = conf.objects.next() self.assertEqual('10.109.2.2', conf.get_network_address(obj))
def test_get_network_address_hostname(self): hostname = "fuel.tld" data = { "dump": { "master": { "objects": [{"path": "/etc/nailgun", "type": "dir"}, ], "hosts": [{"ssh-key": "/root/.ssh/id_rsa", "hostname": hostname}]}, } } conf = Config(data) obj = conf.objects.next() self.assertEqual(hostname, conf.get_network_address(obj))
def test_on_network_error(self): data = { "dump": { "master": { "objects": [{"path": "/etc/nailgun", "type": "dir"}, ], "hosts": [{"ssh-key": "/root/.ssh/id_rsa", "address": "10.109.2.2"}]}, } } conf = Config(data) obj = conf.objects.next() host = conf.get_network_address(obj) self.assertNotIn(obj, conf.try_again) self.assertNotIn(host, conf.offline_hosts) conf.on_network_error(obj) self.assertIn(obj, conf.try_again) self.assertIn(host, conf.offline_hosts)
def test_get_network_address(self): data = { "dump": { "master": { "objects": [ { "path": "/etc/nailgun", "type": "dir" }, ], "hosts": [{ "ssh-key": "/root/.ssh/id_rsa", "address": "10.109.2.2" }] }, } } conf = Config(data) obj = conf.objects.next() self.assertEqual('10.109.2.2', conf.get_network_address(obj))
def test_get_network_address_hostname(self): hostname = "fuel.tld" data = { "dump": { "master": { "objects": [ { "path": "/etc/nailgun", "type": "dir" }, ], "hosts": [{ "ssh-key": "/root/.ssh/id_rsa", "hostname": hostname }] }, } } conf = Config(data) obj = conf.objects.next() self.assertEqual(hostname, conf.get_network_address(obj))