當前位置: 首頁>>代碼示例>>Python>>正文


Python uuidutils.generate_uuid方法代碼示例

本文整理匯總了Python中oslo_utils.uuidutils.generate_uuid方法的典型用法代碼示例。如果您正苦於以下問題:Python uuidutils.generate_uuid方法的具體用法?Python uuidutils.generate_uuid怎麽用?Python uuidutils.generate_uuid使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在oslo_utils.uuidutils的用法示例。


在下文中一共展示了uuidutils.generate_uuid方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: __init__

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def __init__(self, name, uuid=None, generation=None, parent_uuid=None):
        if uuid is None:
            uuid = uuidutils.generate_uuid()
        self.uuid = uuid
        self.name = name
        self.generation = generation
        self.parent_uuid = parent_uuid
        # Contains a dict, keyed by uuid of child resource providers having
        # this provider as a parent
        self.children = {}
        # dict of inventory records, keyed by resource class
        self.inventory = {}
        # Set of trait names
        self.traits = set()
        # Set of aggregate UUIDs
        self.aggregates = set() 
開發者ID:openstack,項目名稱:zun,代碼行數:18,代碼來源:provider_tree.py

示例2: create_registry

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def create_registry(self, context, values):
        # ensure defaults are present for new registries
        if not values.get('uuid'):
            values['uuid'] = uuidutils.generate_uuid()

        original_password = values.get('password')
        if original_password:
            values['password'] = crypt.encrypt(values.get('password'))

        registry = models.Registry()
        registry.update(values)
        try:
            registry.save()
        except db_exc.DBDuplicateEntry:
            raise exception.RegistryAlreadyExists(
                field='UUID', value=values['uuid'])

        if original_password:
            # the password is encrypted but we want to return the original
            # password
            registry['password'] = original_password

        return registry 
開發者ID:openstack,項目名稱:zun,代碼行數:25,代碼來源:api.py

示例3: test_refresh

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_refresh(self):
        uuid = self.fake_provider['uuid']
        new_uuid = uuidutils.generate_uuid()
        returns = [dict(self.fake_provider, uuid=uuid),
                   dict(self.fake_provider, uuid=new_uuid)]
        expected = [mock.call(self.context, uuid),
                    mock.call(self.context, uuid)]
        with mock.patch.object(self.dbapi, 'get_resource_provider',
                               side_effect=returns,
                               autospec=True) as mock_get_resource_provider:
            provider = objects.ResourceProvider.get_by_uuid(self.context, uuid)
            self.assertEqual(uuid, provider.uuid)
            provider.refresh()
            self.assertEqual(new_uuid, provider.uuid)
            self.assertEqual(
                expected, mock_get_resource_provider.call_args_list)
            self.assertEqual(self.context, provider._context) 
開發者ID:openstack,項目名稱:zun,代碼行數:19,代碼來源:test_resource_provider.py

示例4: test_refresh

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_refresh(self):
        uuid = self.fake_container['uuid']
        container_type = self.fake_container['container_type']
        new_uuid = uuidutils.generate_uuid()
        returns = [dict(self.fake_container, uuid=uuid),
                   dict(self.fake_container, uuid=new_uuid)]
        expected = [mock.call(self.context, container_type, uuid),
                    mock.call(self.context, container_type, uuid)]
        with mock.patch.object(self.dbapi, 'get_container_by_uuid',
                               side_effect=returns,
                               autospec=True) as mock_get_container:
            container = objects.Container.get_by_uuid(self.context, uuid)
            self.assertEqual(uuid, container.uuid)
            container.refresh()
            self.assertEqual(new_uuid, container.uuid)
            self.assertEqual(expected, mock_get_container.call_args_list)
            self.assertEqual(self.context, container._context) 
開發者ID:openstack,項目名稱:zun,代碼行數:19,代碼來源:test_container.py

示例5: test_get_all_hosts_with_pagination_marker

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_get_all_hosts_with_pagination_marker(self, mock_host_list,
                                                  mock_policy):
        mock_policy.return_value = True
        host_list = []
        for id_ in range(4):
            test_host = utils.create_test_compute_node(
                context=self.context,
                uuid=uuidutils.generate_uuid(),
                rp_uuid=uuidutils.generate_uuid())
            numat = numa.NUMATopology._from_dict(test_host['numa_topology'])
            test_host['numa_topology'] = numat
            host = objects.ComputeNode(self.context, **test_host)
            host_list.append(host)
        mock_host_list.return_value = host_list[-1:]
        response = self.get('/v1/hosts?limit=3&marker=%s'
                            % host_list[2].uuid)

        self.assertEqual(200, response.status_int)
        actual_hosts = response.json['hosts']
        self.assertEqual(1, len(actual_hosts))
        self.assertEqual(host_list[-1].uuid,
                         actual_hosts[0].get('uuid')) 
開發者ID:openstack,項目名稱:zun,代碼行數:24,代碼來源:test_hosts.py

示例6: test_get_all_images_with_pagination_marker

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_get_all_images_with_pagination_marker(
            self, mock_image_list, mock_policy_enforce):
        image_list = []
        for id_ in range(4):
            test_image = utils.create_test_image(
                context=self.context,
                id=id_,
                repo='testrepo' + str(id_),
                uuid=uuidutils.generate_uuid())
            image_list.append(objects.Image(self.context, **test_image))
        mock_image_list.return_value = image_list[-1:]
        response = self.get('/v1/images/?limit=3&marker=%s'
                            % image_list[2].uuid)

        self.assertEqual(200, response.status_int)
        actual_images = response.json['images']
        self.assertEqual(1, len(actual_images))
        self.assertEqual(image_list[-1].uuid,
                         actual_images[0].get('uuid')) 
開發者ID:openstack,項目名稱:zun,代碼行數:21,代碼來源:test_images.py

示例7: test_get_all_registries_with_pagination_marker

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_get_all_registries_with_pagination_marker(self,
                                                       mock_registry_list):
        registry_list = []
        for id_ in range(4):
            test_registry = utils.create_test_registry(
                id=id_, uuid=uuidutils.generate_uuid(),
                name='registry' + str(id_), context=self.context)
            registry_list.append(objects.Registry(self.context,
                                                  **test_registry))
        mock_registry_list.return_value = registry_list[-1:]
        response = self.get('/v1/registries/?limit=3&marker=%s'
                            % registry_list[2].uuid)

        self.assertEqual(200, response.status_int)
        actual_registries = response.json['registries']
        self.assertEqual(1, len(actual_registries))
        self.assertEqual(registry_list[-1].uuid,
                         actual_registries[0].get('uuid')) 
開發者ID:openstack,項目名稱:zun,代碼行數:20,代碼來源:test_registries.py

示例8: test_list_resource_providers_sorted

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_list_resource_providers_sorted(self):
        uuids = []
        for i in range(5):
            provider = utils.create_test_resource_provider(
                uuid=uuidutils.generate_uuid(),
                context=self.context,
                name='provider' + str(i))
            uuids.append(str(provider.uuid))
        res = dbapi.list_resource_providers(self.context, sort_key='uuid')
        res_uuids = [r.uuid for r in res]
        self.assertEqual(sorted(uuids), res_uuids)

        self.assertRaises(exception.InvalidParameterValue,
                          dbapi.list_resource_providers,
                          self.context,
                          sort_key='foo') 
開發者ID:openstack,項目名稱:zun,代碼行數:18,代碼來源:test_resource_provider.py

示例9: test_list_resource_classes_sorted

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_list_resource_classes_sorted(self):
        names = []
        for i in range(5):
            resource = utils.create_test_resource_class(
                context=self.context,
                uuid=uuidutils.generate_uuid(),
                name='class' + str(i))
            names.append(str(resource.name))
        res = dbapi.list_resource_classes(self.context, sort_key='name')
        res_names = [r.name for r in res]
        self.assertEqual(sorted(names), res_names)

        self.assertRaises(exception.InvalidParameterValue,
                          dbapi.list_resource_classes,
                          self.context,
                          sort_key='foo') 
開發者ID:openstack,項目名稱:zun,代碼行數:18,代碼來源:test_resource_class.py

示例10: test_list_compute_nodes_sorted

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_list_compute_nodes_sorted(self):
        uuids = []
        for i in range(5):
            node = utils.create_test_compute_node(
                uuid=uuidutils.generate_uuid(),
                rp_uuid=uuidutils.generate_uuid(),
                context=self.context,
                hostname='node' + str(i))
            uuids.append(str(node.uuid))
        res = dbapi.list_compute_nodes(self.context, sort_key='uuid')
        res_uuids = [r.uuid for r in res]
        self.assertEqual(sorted(uuids), res_uuids)

        self.assertRaises(exception.InvalidParameterValue,
                          dbapi.list_compute_nodes,
                          self.context,
                          sort_key='foo') 
開發者ID:openstack,項目名稱:zun,代碼行數:19,代碼來源:test_compute_host.py

示例11: test_list_images_with_filters

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_list_images_with_filters(self):
        image1 = utils.create_test_image(
            context=self.context, repo='image-one',
            uuid=uuidutils.generate_uuid())
        image2 = utils.create_test_image(
            context=self.context, repo='image-two',
            uuid=uuidutils.generate_uuid())

        res = self.dbapi.list_images(self.context,
                                     filters={'repo': 'image-one'})
        self.assertEqual([image1.id], [r.id for r in res])

        res = self.dbapi.list_images(self.context,
                                     filters={'repo': 'image-two'})
        self.assertEqual([image2.id], [r.id for r in res])

        res = self.dbapi.list_images(self.context,
                                     filters={'repo': 'bad-image'})
        self.assertEqual([], [r.id for r in res])

        res = self.dbapi.list_images(
            self.context,
            filters={'repo': image1.repo})
        self.assertEqual([image1.id], [r.id for r in res]) 
開發者ID:openstack,項目名稱:zun,代碼行數:26,代碼來源:test_image.py

示例12: test_list_containers_sorted

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_list_containers_sorted(self):
        uuids = []
        for i in range(5):
            container = utils.create_test_container(
                uuid=uuidutils.generate_uuid(),
                context=self.context,
                name='container' + str(i))
            uuids.append(str(container.uuid))
        res = dbapi.list_containers(
            self.context, consts.TYPE_CONTAINER, sort_key='uuid')
        res_uuids = [r.uuid for r in res]
        self.assertEqual(sorted(uuids), res_uuids)

        self.assertRaises(exception.InvalidParameterValue,
                          dbapi.list_containers,
                          self.context,
                          consts.TYPE_CONTAINER,
                          sort_key='foo') 
開發者ID:openstack,項目名稱:zun,代碼行數:20,代碼來源:test_container.py

示例13: test_update_container_with_the_same_name

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_update_container_with_the_same_name(self):
        CONF.set_override("unique_container_name_scope", "project",
                          group="compute")
        container1 = utils.create_test_container(
            name='container-one',
            uuid=uuidutils.generate_uuid(),
            context=self.context)
        container2 = utils.create_test_container(
            name='container-two',
            uuid=uuidutils.generate_uuid(),
            context=self.context)
        new_name = 'new_name'
        dbapi.update_container(self.context, container1.container_type,
                               container1.id,
                               {'name': new_name})
        self.assertRaises(exception.ContainerAlreadyExists,
                          dbapi.update_container, self.context,
                          container2.container_type,
                          container2.id, {'name': new_name}) 
開發者ID:openstack,項目名稱:zun,代碼行數:21,代碼來源:test_container.py

示例14: test_list_inventories

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_list_inventories(self):
        totals = []
        for i in range(1, 6):
            provider = utils.create_test_resource_provider(
                id=i,
                uuid=uuidutils.generate_uuid(),
                context=self.context)
            inventory = utils.create_test_inventory(
                id=i,
                resource_provider_id=provider.id,
                total=i,
                context=self.context)
            totals.append(inventory['total'])
        res = dbapi.list_inventories(self.context)
        res_totals = [r.total for r in res]
        self.assertEqual(sorted(totals), sorted(res_totals)) 
開發者ID:openstack,項目名稱:zun,代碼行數:18,代碼來源:test_inventory.py

示例15: test_list_inventories_sorted

# 需要導入模塊: from oslo_utils import uuidutils [as 別名]
# 或者: from oslo_utils.uuidutils import generate_uuid [as 別名]
def test_list_inventories_sorted(self):
        totals = []
        for i in range(5):
            provider = utils.create_test_resource_provider(
                id=i,
                uuid=uuidutils.generate_uuid(),
                context=self.context)
            inventory = utils.create_test_inventory(
                id=i,
                resource_provider_id=provider.id,
                total=10 - i,
                context=self.context)
            totals.append(inventory['total'])
        res = dbapi.list_inventories(self.context,
                                     sort_key='total')
        res_totals = [r.total for r in res]
        self.assertEqual(sorted(totals), res_totals)

        self.assertRaises(exception.InvalidParameterValue,
                          dbapi.list_inventories,
                          self.context,
                          sort_key='foo') 
開發者ID:openstack,項目名稱:zun,代碼行數:24,代碼來源:test_inventory.py


注:本文中的oslo_utils.uuidutils.generate_uuid方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。