Bases: object
Provides retrieval of disk images.
Downloads image to specified location.
Parameters: |
|
---|---|
Raises: | exception.ImageRefValidationFailed. |
Raises: | exception.ImageDownloadFailed. |
Get dictionary of image properties.
Parameters: | image_href – Image reference. |
---|---|
Raises: | exception.ImageRefValidationFailed. |
Returns: | dictionary of image properties. It has three of them: ‘size’, ‘updated_at’ and ‘properties’. ‘updated_at’ attribute is a naive UTC datetime object. |
Bases: ironic.common.image_service.BaseImageService
Provides retrieval of disk images available locally on the conductor.
Downloads image to specified location.
Parameters: |
|
---|---|
Raises: | exception.ImageRefValidationFailed if source image file doesn’t exist. |
Raises: | exception.ImageDownloadFailed if exceptions were raised while writing to file or creating hard link. |
Get dictionary of image properties.
Parameters: | image_href – Image reference. |
---|---|
Raises: | exception.ImageRefValidationFailed if image file specified doesn’t exist. |
Returns: | dictionary of image properties. It has three of them: ‘size’, ‘updated_at’ and ‘properties’. ‘updated_at’ attribute is a naive UTC datetime object. |
Bases: ironic.common.image_service.BaseImageService
Provides retrieval of disk images using HTTP.
Downloads image to specified location.
Parameters: |
|
---|---|
Raises: | exception.ImageRefValidationFailed if GET request returned response code not equal to 200. |
Raises: | exception.ImageDownloadFailed if: * IOError happened during file write; * GET request failed. |
Get dictionary of image properties.
Parameters: | image_href – Image reference. |
---|---|
Raises: | exception.ImageRefValidationFailed if: * HEAD request failed; * HEAD request returned response code not equal to 200; * Content-Length header not found in response to HEAD request. |
Returns: | dictionary of image properties. It has three of them: ‘size’, ‘updated_at’ and ‘properties’. ‘updated_at’ attribute is a naive UTC datetime object. |