def setUp(self): super(TestK8sCNIRegistryPlugin, self).setUp() self.k8s_mock = self.useFixture(kuryr_fixtures.MockK8sClient()).client self.default_iface = 'baz' self.additional_iface = 'eth1' self.kp = { 'metadata': { 'name': 'foo', 'uid': 'bar', 'namespace': 'default', 'selfLink': 'baz' }, 'spec': { 'podUid': 'bar' } } self.vifs = fake._fake_vifs() registry = { 'default/foo': { 'kp': self.kp, 'vifs': self.vifs, 'containerid': None, 'vif_unplugged': False, 'del_received': False } } healthy = mock.Mock() self.plugin = k8s_cni_registry.K8sCNIRegistryPlugin(registry, healthy) self.params = mock.Mock(args=mock.Mock(K8S_POD_NAME='foo', K8S_POD_NAMESPACE='default'), CNI_IFNAME=self.default_iface, CNI_NETNS=123, CNI_CONTAINERID='cont_id')
def __init__(self, worker_id, registry, healthy): super(CNIDaemonServerService, self).__init__(worker_id) self.registry = registry self.healthy = healthy self.plugin = k8s_cni_registry.K8sCNIRegistryPlugin(registry, self.healthy) self.server = DaemonServer(self.plugin, self.healthy)
def setUp(self): super(TestK8sCNIRegistryPlugin, self).setUp() self.default_iface = 'baz' self.additional_iface = 'eth1' self.pod = { 'metadata': { 'name': 'foo', 'uid': 'bar', 'namespace': 'default' } } self.vifs = fake._fake_vifs_dict() registry = { 'default/foo': { 'pod': self.pod, 'vifs': self.vifs, 'containerid': None, 'vif_unplugged': False, 'del_received': False } } healthy = mock.Mock() self.plugin = k8s_cni_registry.K8sCNIRegistryPlugin(registry, healthy) self.params = mock.Mock(args=mock.Mock(K8S_POD_NAME='foo', K8S_POD_NAMESPACE='default'), CNI_IFNAME=self.default_iface, CNI_NETNS=123, CNI_CONTAINERID='cont_id')
def test_del_wrong_container_id(self, m_disconnect): registry = {'default/foo': {'kp': self.kp, 'vifs': self.vifs, 'containerid': 'different'}} healthy = mock.Mock() self.plugin = k8s_cni_registry.K8sCNIRegistryPlugin(registry, healthy) self.plugin.delete(self.params) m_disconnect.assert_not_called()
def setUp(self): super(TestDaemonServer, self).setUp() healthy = mock.Mock() self.plugin = k8s_cni_registry.K8sCNIRegistryPlugin({}, healthy) self.health_registry = mock.Mock() self.srv = service.DaemonServer(self.plugin, self.health_registry) self.srv.application.testing = True self.test_client = self.srv.application.test_client() params = {'config_kuryr': {}, 'CNI_ARGS': 'foo=bar', 'CNI_CONTAINERID': 'baz', 'CNI_COMMAND': 'ADD'} self.params_str = jsonutils.dumps(params)
def setUp(self): super(TestDaemonServer, self).setUp() healthy = mock.Mock() self.k8s_mock = self.useFixture(kuryr_fixtures.MockK8sClient()) self.plugin = k8s_cni_registry.K8sCNIRegistryPlugin({}, healthy) self.health_registry = mock.Mock() self.metrics = queue.Queue() self.srv = service.DaemonServer(self.plugin, self.health_registry, self.metrics) self.srv.application.testing = True self.test_client = self.srv.application.test_client() cni_args = 'foo=bar;K8S_POD_NAMESPACE=test;K8S_POD_NAME=test' params = { 'config_kuryr': {}, 'CNI_ARGS': cni_args, 'CNI_CONTAINERID': 'baz', 'CNI_COMMAND': 'ADD' } self.params_str = jsonutils.dumps(params)
def setUp(self): super(TestK8sCNIRegistryPlugin, self).setUp() self.k8s_mock = self.useFixture(kuryr_fixtures.MockK8sClient()).client self.default_iface = 'baz' self.additional_iface = 'eth1' self.kp = { 'apiVersion': 'openstack.org/v1', 'kind': 'KuryrPort', 'metadata': { 'name': 'foo', 'uid': 'bar', 'namespace': 'default' }, 'spec': { 'podUid': 'bar', 'podStatic': False } } self.vifs = fake._fake_vifs() registry = { 'default/foo': { 'kp': self.kp, 'vifs': self.vifs, 'containerid': None, 'vif_unplugged': False, 'del_received': False } } healthy = mock.Mock() self.plugin = k8s_cni_registry.K8sCNIRegistryPlugin(registry, healthy) self.params = mock.Mock(args=utils.CNIArgs( 'K8S_POD_NAME=foo;K8S_POD_NAMESPACE=default;' 'K8S_POD_UID=bar'), CNI_IFNAME=self.default_iface, CNI_NETNS=123, CNI_CONTAINERID='cont_id')
def setUp(self): super(TestK8sCNIRegistryPlugin, self).setUp() self.pod = { 'metadata': { 'name': 'foo', 'uid': 'bar', 'namespace': 'default' } } self.vif = fake._fake_vif_dict() registry = { 'default/foo': { 'pod': self.pod, 'vif': self.vif, 'containerid': None } } healthy = mock.Mock() self.plugin = k8s_cni_registry.K8sCNIRegistryPlugin(registry, healthy) self.params = mock.Mock(args=mock.Mock(K8S_POD_NAME='foo', K8S_POD_NAMESPACE='default'), CNI_IFNAME='baz', CNI_NETNS=123, CNI_CONTAINERID='cont_id')