community.general.profitbricks_volume module – Create or destroy a volume.
Note
This module is part of the community.general collection (version 4.8.3).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.profitbricks_volume
.
Synopsis
Allows you to create or remove a volume from a ProfitBricks datacenter. This module has a dependency on profitbricks >= 1.0.0
Parameters
Parameter |
Comments |
---|---|
Whether or not to increment a single number in the name for created virtual machines. Choices:
|
|
The bus type. Choices:
|
|
The number of volumes you wish to create. Default: 1 |
|
The datacenter in which to create the volumes. |
|
The disk type of the volume. Choices:
|
|
The system image ID for the volume, e.g. a3eae284-a2fe-11e4-b187-5f1f641608c8. This can also be a snapshot image ID. |
|
Password set for the administrative user. |
|
list of instance ids, currently only used when state=’absent’ to remove instances. |
|
The licence type for the volume. This is used when the image is non-standard. The available choices are: Default: “UNKNOWN” |
|
The name of the volumes. You can enumerate the names using auto_increment. |
|
Server name to attach the volume to. |
|
The size of the volume. Default: 10 |
|
Public SSH keys allowing access to the virtual machine. |
|
create or terminate datacenters The available choices are: Default: “present” |
|
THe ProfitBricks password. Overrides the PB_PASSWORD environment variable. |
|
The ProfitBricks username. Overrides the PB_SUBSCRIPTION_ID environment variable. |
|
wait for the datacenter to be created before returning Choices:
|
|
how long before wait gives up, in seconds Default: 600 |
Examples
- name: Create multiple volumes
community.general.profitbricks_volume:
datacenter: Tardis One
name: vol%02d
count: 5
auto_increment: yes
wait_timeout: 500
state: present
- name: Remove Volumes
community.general.profitbricks_volume:
datacenter: Tardis One
instance_ids:
- 'vol01'
- 'vol02'
wait_timeout: 500
state: absent
Authors
Matt Baldwin (@baldwinSPC)
Collection links
Issue Tracker Repository (Sources) Submit a bug report Request a feature Communication