def test_delete_nodegroup_as_admin(self, mock_context, mock_policy): cluster_uuid = uuidutils.generate_uuid() obj_utils.create_test_cluster(self.context, uuid=cluster_uuid, project_id='fake', name='test-fake') ng_uuid = uuidutils.generate_uuid() obj_utils.create_test_nodegroup(self.context, uuid=ng_uuid, cluster_id=cluster_uuid, is_default=False, project_id='fake', id=50) self.context.is_admin = True url = '/clusters/%s/nodegroups/%s' % (cluster_uuid, ng_uuid) response = self.delete(url) self.assertEqual(204, response.status_int)
def setUp(self): super(TestClusterUpgrade, self).setUp() self.cluster_template1 = obj_utils.create_test_cluster_template( self.context, uuid='94889766-e686-11e9-81b4-2a2ae2dbcce4', name='test_1', id=1) self.cluster_template2 = obj_utils.create_test_cluster_template( self.context, uuid='94889aa4-e686-11e9-81b4-2a2ae2dbcce4', name='test_2', id=2) self.cluster_obj = obj_utils.create_test_cluster( self.context, name='cluster_example_A', cluster_template_id=self.cluster_template1.uuid) self.nodegroup_obj = obj_utils.create_test_nodegroup( self.context, name='test_ng', cluster_id=self.cluster_obj.uuid, uuid='27e3153e-d5bf-4b7e-b517-fb518e17f34c', project_id=self.cluster_obj.project_id, is_default=False) p = mock.patch.object(rpcapi.API, 'cluster_upgrade') self.mock_cluster_upgrade = p.start() self.mock_cluster_upgrade.side_effect = self._sim_rpc_cluster_upgrade self.addCleanup(p.stop)
def test_update_nodegroup_as_admin(self, mock_context, mock_policy): cluster_uuid = uuidutils.generate_uuid() obj_utils.create_test_cluster(self.context, uuid=cluster_uuid, project_id='fake', name='test-fake') ng_uuid = uuidutils.generate_uuid() obj_utils.create_test_nodegroup(self.context, uuid=ng_uuid, cluster_id=cluster_uuid, is_default=False, project_id='fake', id=50) self.context.is_admin = True url = '/clusters/%s/nodegroups/%s' % (cluster_uuid, ng_uuid) response = self.patch_json(url, [{'path': '/max_node_count', 'value': 4, 'op': 'replace'}]) self.assertEqual('application/json', response.content_type) self.assertEqual(202, response.status_code)
def setUp(self): super(TestDelete, self).setUp() self.cluster_template = obj_utils.create_test_cluster_template( self.context) self.cluster = obj_utils.create_test_cluster(self.context) self.cluster.refresh() self.nodegroup = obj_utils.create_test_nodegroup( self.context, cluster_id=self.cluster.uuid, is_default=False) p = mock.patch.object(rpcapi.API, 'nodegroup_delete_async') self.mock_ng_delete = p.start() self.mock_ng_delete.side_effect = self._simulate_nodegroup_delete self.addCleanup(p.stop) self.url = "/clusters/%s/nodegroups/" % self.cluster.uuid
def setUp(self): super(K8sFedoraAtomicV1DriverTest, self).setUp() self.driver = driver.Driver() self.cluster_template = obj_utils.create_test_cluster_template( self.context, uuid='94889aa4-e686-11e9-81b4-2a2ae2dbcce4', name='test_2', id=2, labels={'kube_tag': 'v1.14.7'}, image_id='test-image2') self.cluster_obj = obj_utils.create_test_cluster( self.context, name='cluster_example_A', image_id='test-image1') self.cluster_obj.refresh() self.nodegroup_obj = obj_utils.create_test_nodegroup( self.context, name='test_ng', cluster_id=self.cluster_obj.uuid, uuid='27e3153e-d5bf-4b7e-b517-fb518e17f34c', project_id=self.cluster_obj.project_id, is_default=False, image_id='test-image1') self.nodegroup_obj.refresh()
def setUp(self): super(TestHandler, self).setUp() self.handler = nodegroup_conductor.Handler() self.cluster = obj_utils.create_test_cluster(self.context) self.nodegroup = obj_utils.create_test_nodegroup( self.context, cluster_id=self.cluster.uuid)