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. |