def test_ssl_hosts_allowed(self, ifaces_mock): ifaces_mock.return_value = ['eth1'] self.conf.config(undercloud_public_host='public.domain', undercloud_admin_host='admin.domain', undercloud_service_certificate='foo.pem', enable_ui=False) undercloud._validate_network()
def test_validate_routed_networks_enabled_pass(self, ifaces_mock): ifaces_mock.return_value = ['eth0', 'eth1'] self.conf.config(enable_routed_networks=True) self.conf.config(subnets=['ctlplane-subnet', 'subnet1']) self.conf.register_opts(self.opts, group=self.grp1) self.conf.config(cidr='192.168.24.0/24', dhcp_start='192.168.24.5', dhcp_end='192.168.24.24', inspection_iprange='192.168.24.100,192.168.24.120', gateway='192.168.24.1', masquerade=True, group='ctlplane-subnet') self.conf.config(cidr='192.168.10.0/24', dhcp_start='192.168.10.10', dhcp_end='192.168.10.99', inspection_iprange='192.168.10.100,192.168.10.189', gateway='192.168.10.254', masquerade=True, group='subnet1') undercloud._validate_network()
def test_validation_passes(self): undercloud._validate_network()
def test_valid_undercloud_nameserver_passes(self): self.conf.config(undercloud_nameservers=['192.168.24.4', '192.168.24.5']) undercloud._validate_network()
def test_validation_passes(self, ifaces_mock): ifaces_mock.return_value = ['eth1'] undercloud._validate_network()
def test_validate_routed_networks_not_enabled_pass(self, ifaces_mock): ifaces_mock.return_value = ['eth0', 'eth1'] self.conf.config(enable_routed_networks=False) self.conf.config(subnets=['ctlplane-subnet']) undercloud._validate_network()
def test_validate_interface_with_net_config_override(self, ifaces_mock): ifaces_mock.return_value = ['eth0', 'eth1'] self.conf.config(local_interface='em2', net_config_override='foo') undercloud._validate_network()
def test_validate_interface_exists(self, ifaces_mock): ifaces_mock.return_value = ['eth0', 'eth1'] self.conf.config(local_interface='eth0') undercloud._validate_network()
def test_allow_all_with_ui(self, ifaces_mock): ifaces_mock.return_value = ['eth1'] self.conf.config(undercloud_admin_host='10.0.0.10', generate_service_certificate=True, enable_ui=True) undercloud._validate_network()
def test_valid_undercloud_nameserver_passes(self, ifaces_mock): ifaces_mock.return_value = ['eth1'] self.conf.config( undercloud_nameservers=['192.168.24.4', '192.168.24.5']) undercloud._validate_network()