Exemple #1
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 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
Exemple #5
0
 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()
Exemple #6
0
 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)