mirror of https://github.com/ansible/ansible.git
Add support for snapshot_id field (#23334)
The DigitalOcean API v2 supports creating a block storage volume from a previously-saved snapshot using a snapshot_id string. This module now likewise supports creating a block storage volume using a valid snapshot_id string. When creating a block storage volume from a snapshot_id using the DigitalOcean API, the region and size_gigabytes parameters are ignored. Therefore, these parameters are likewise ignored when using this module. However, as of this commit, they are still required fields. It may be necessary to find some way to eliminate these requirements if the snapshot_id parameter is included. The DigitalOcean API v2 allows for creating a block storage volume from a previously-saved snapshot using the snapshot_id parameter. If this parameter is used, the region and size_gigabytes parameters are disregarded. In order to avoid confusion, when the snapshot_id parameter is included when creating a block storage volume using this module, the region and block_size fields are overridden and changed to null values. This should make it clear that these values are NOT being used if a snapshot_id is present. This module will still fail as before if neither the region/block_size or snapshot_id is not present when creating a block storage volume. Documentation has been updated to reflect these changes.pull/33990/head
parent
206b6ebe0d
commit
6a322637c4
Loading…
Reference in New Issue