glance.db package

Subpackages

Submodules

glance.db.metadata module

Metadata setup commands.

glance.db.metadata.export_metadefs()[source]

Export metadefinitions from database to files

glance.db.metadata.get_backend()[source]
glance.db.metadata.load_metadefs()[source]

Read metadefinition files and insert data into the database

glance.db.metadata.unload_metadefs()[source]

Unload metadefinitions from database

glance.db.migration module

Database setup and migration commands.

glance.db.migration.db_sync(version=None, init_version=0, engine=None)[source]

Migrate the database to version or the most recent version.

glance.db.migration.get_backend()[source]

Module contents

class glance.db.ArtifactRepo(context, db_api, plugins)[source]

Bases: object

add(artifact)[source]
fields = ['id', 'name', 'version', 'type_name', 'type_version', 'visibility', 'state', 'owner', 'scope', 'created_at', 'updated_at', 'tags', 'dependencies', 'blobs', 'properties']
get(artifact_id, type_name=None, type_version=None, show_level=None, include_deleted=False)[source]
list(marker=None, limit=None, sort_keys=None, sort_dirs=None, filters=None, show_level=None)[source]
publish(artifact)[source]
remove(artifact)[source]
save(artifact)[source]
class glance.db.ImageMemberRepo(context, db_api, image)[source]

Bases: object

add(image_member)
get(member_id)
list()
remove(image_member)
save(image_member, from_state=None)
class glance.db.ImageProxy(image, context, db_api)[source]

Bases: glance.domain.proxy.Image

class glance.db.ImageRepo(context, db_api)[source]

Bases: object

add(image)
get(image_id)
list(marker=None, limit=None, sort_key=None, sort_dir=None, filters=None, member_status='accepted')
remove(image)
save(image, from_state=None)
class glance.db.MetadefNamespaceRepo(context, db_api)[source]

Bases: object

add(namespace)
get(namespace)
list(marker=None, limit=None, sort_key='created_at', sort_dir='desc', filters=None)
object_count(namespace_name)
property_count(namespace_name)
remove(namespace)
remove_objects(namespace)
remove_properties(namespace)
remove_tags(namespace)
save(namespace)
class glance.db.MetadefObjectRepo(context, db_api)[source]

Bases: object

add(metadata_object)
get(namespace, object_name)
list(marker=None, limit=None, sort_key='created_at', sort_dir='desc', filters=None)
remove(metadata_object)
save(metadata_object)
class glance.db.MetadefPropertyRepo(context, db_api)[source]

Bases: object

add(property)
get(namespace, property_name)
list(marker=None, limit=None, sort_key='created_at', sort_dir='desc', filters=None)
remove(property)
save(property)
class glance.db.MetadefResourceTypeRepo(context, db_api)[source]

Bases: object

add(resource_type)
get(resource_type, namespace)
list(filters=None)
remove(resource_type)
class glance.db.MetadefTagRepo(context, db_api)[source]

Bases: object

add(metadata_tag)
add_tags(metadata_tags)
get(namespace, name)
list(marker=None, limit=None, sort_key='created_at', sort_dir='desc', filters=None)
remove(metadata_tag)
save(metadata_tag)
class glance.db.TaskRepo(context, db_api)[source]

Bases: object

add(task)
get(task_id)
list(marker=None, limit=None, sort_key='created_at', sort_dir='desc', filters=None)
remove(task)
save(task)
glance.db.get_api()[source]
glance.db.unwrap(db_api)[source]