ansible / ansible.builtin / v2.3.3.0-1 / module / digital_ocean_block_storage Create/destroy or attach/detach Block Storage volumes in DigitalOcean | "added in version" 2.2 of ansible.builtin" Authors: Harnek Sidhu (github: @harneksidhu) preview | supported by communityansible.builtin.digital_ocean_block_storage (v2.3.3.0-1) — module
pip
Install with pip install ansible==2.3.3.0.post1
Create/destroy Block Storage volume in DigitalOcean, or attach/detach Block Storage volume to a droplet.
# Create new Block Storage - digital_ocean_block_storage: state: present command: create api_token: <TOKEN> region: nyc1 block_size: 10 volume_name: nyc1-block-storage
# Delete Block Storage - digital_ocean_block_storage: state: absent command: create api_token: <TOKEN> region: nyc1 volume_name: nyc1-block-storage
# Attach Block Storage to a Droplet - digital_ocean_block_storage: state: present command: attach api_token: <TOKEN> volume_name: nyc1-block-storage region: nyc1 droplet_id: <ID>
# Detach Block Storage from a Droplet - digital_ocean_block_storage: state: absent command: attach api_token: <TOKEN> volume_name: nyc1-block-storage region: nyc1 droplet_id: <ID>
state: choices: - present - absent description: - Indicate desired state of the target. required: true region: description: - The slug of the region where your Block Storage volume should be located in. required: true command: choices: - create - attach description: - Which operation do you want to perform. required: true timeout: default: 10 description: - The timeout in seconds used for polling DigitalOcean's API. api_token: description: - DigitalOcean api token. required: true block_size: description: - The size of the Block Storage volume in gigabytes. Required when command=create and state=present. droplet_id: description: - The droplet id you want to operate on. Required when command=attach. description: description: - Description of the Block Storage volume. volume_name: description: - The name of the Block Storage volume. required: true
id: description: Unique identifier of a Block Storage volume returned during creation. returned: changed sample: 69b25d9a-494c-12e6-a5af-001f53126b44 type: string