ironic.common.image_publisher module¶
- class ironic.common.image_publisher.AbstractPublisher[source]¶
Bases:
objectAbstract base class for publishing images.
- class ironic.common.image_publisher.CIFSPublisher[source]¶
Bases:
AbstractPublisherImage publisher using a CIFS/SMB share.
- get_credentials()[source]¶
Return credentials for CIFS authentication.
- Returns:
tuple of (username, password) or (None, None) if no credentials configured.
- class ironic.common.image_publisher.LocalPublisher(image_subdir=None, file_permission=420, dir_permission=493, root_url=None)[source]¶
Bases:
AbstractPublisherImage publisher using a local web server.
- class ironic.common.image_publisher.NFSPublisher[source]¶
Bases:
AbstractPublisherImage publisher using an NFS share.
- class ironic.common.image_publisher.SwiftPublisher(container, delete_after)[source]¶
Bases:
AbstractPublisherImage publisher using OpenStack Swift.