The ironic.db.sqlalchemy.api Module

SQLAlchemy storage backend.

class ironic.db.sqlalchemy.api.Connection[source]

Bases: ironic.db.api.Connection

SqlAlchemy connection.

add_node_tag(node_id, tag)[source]
clear_node_reservations_for_conductor(hostname)[source]
create_chassis(values)[source]
create_node(values)[source]
create_port(values)[source]
create_portgroup(values)[source]
delete_node_tag(node_id, tag)[source]
destroy_chassis(chassis_id)[source]
destroy_node(node_id)[source]
destroy_port(port_id)[source]
destroy_portgroup(portgroup_id)[source]
get_active_driver_dict(interval=None)[source]
get_chassis_by_id(chassis_id)[source]
get_chassis_by_uuid(chassis_uuid)[source]
get_chassis_list(limit=None, marker=None, sort_key=None, sort_dir=None)[source]
get_conductor(hostname)[source]
get_node_by_id(node_id)[source]
get_node_by_instance(instance)[source]
get_node_by_name(node_name)[source]
get_node_by_uuid(node_uuid)[source]
get_node_list(filters=None, limit=None, marker=None, sort_key=None, sort_dir=None)[source]
get_node_tags_by_node_id(node_id)[source]
get_nodeinfo_list(columns=None, filters=None, limit=None, marker=None, sort_key=None, sort_dir=None)[source]
get_offline_conductors()[source]
get_port_by_address(address)[source]
get_port_by_id(port_id)[source]
get_port_by_uuid(port_uuid)[source]
get_port_list(limit=None, marker=None, sort_key=None, sort_dir=None)[source]
get_portgroup_by_address(address)[source]
get_portgroup_by_id(portgroup_id)[source]
get_portgroup_by_name(name)[source]
get_portgroup_by_uuid(portgroup_uuid)[source]
get_portgroup_list(limit=None, marker=None, sort_key=None, sort_dir=None)[source]
get_portgroups_by_node_id(node_id, limit=None, marker=None, sort_key=None, sort_dir=None)[source]
get_ports_by_node_id(node_id, limit=None, marker=None, sort_key=None, sort_dir=None)[source]
get_ports_by_portgroup_id(portgroup_id, limit=None, marker=None, sort_key=None, sort_dir=None)[source]
node_tag_exists(node_id, tag)[source]
register_conductor(values, update_existing=False)[source]
release_node(tag, node_id)[source]
reserve_node(tag, node_id)[source]
set_node_tags(node_id, tags)[source]
touch_conductor(hostname)[source]
touch_node_provisioning(node_id)[source]
unregister_conductor(hostname)[source]
unset_node_tags(node_id)[source]
update_chassis(chassis_id, values)[source]
update_node(node_id, values)[source]
update_port(port_id, values)[source]
update_portgroup(portgroup_id, values)[source]

Project Source

This Page