CUBE Server
cube_server
Example Syntax
name: Provision a server
ionoscloudsdk.ionoscloud.cube_server:
datacenter: 'AnsibleAutoTestCompute'
name: 'AnsibleAutoTestCompute 01'
disk_type: DAS
image: 'ubuntu:latest'
image_password: '{{ lookup('ansible.builtin.password', '/dev/null chars=ascii_letters,digits') }}'
location: de/txl
count: 1
assign_public_ip: true
remove_boot_volume: true
template_uuid: '72e73b81-8551-4e74-b398-fc63b39994af'
availability_zone: AUTO
wait: true
wait_timeout: '500'
state: present
register: server_cube
name: Update server
ionoscloudsdk.ionoscloud.cube_server:
datacenter: 'AnsibleAutoTestCompute'
name: 'AnsibleAutoTestCompute - UPDATED'
instance_ids:
- 'AnsibleAutoTestCompute 01'
wait: true
wait_timeout: '500'
state: update
name: Remove server
ionoscloudsdk.ionoscloud.cube_server:
datacenter: 'AnsibleAutoTestCompute'
instance_ids:
- 'AnsibleAutoTestCompute - UPDATED'
remove_boot_volume: true
wait_timeout: '500'
state: absent
name: Resume server
ionoscloudsdk.ionoscloud.cube_server:
datacenter: 'AnsibleAutoTestCompute'
instance_ids:
- 'AnsibleAutoTestCompute - UPDATED'
wait_timeout: '500'
state: resume
name: Suspend server
ionoscloudsdk.ionoscloud.cube_server:
datacenter: 'AnsibleAutoTestCompute'
instance_ids:
- 'AnsibleAutoTestCompute - UPDATED'
wait_timeout: '500'
state: suspend
Returned object
For more examples please check out the tests here.
Parameters that can trigger a resource replacement:
state: resume
Available parameters for state resume:
Name
Required
Description
state: suspend
Available parameters for state suspend:
Name
Required
Description
state: absent
Available parameters for state absent:
Name
Required
Description
state: present
Available parameters for state present:
Name
Required
Description
state: update
Available parameters for state update:
Name
Required
Description
Last updated
