VCPU Server
vcpu_server
Example Syntax
name: Provision two servers
ionoscloudsdk.ionoscloud.vcpu_server:
datacenter: 'AnsibleAutoTestCompute'
name: 'AnsibleAutoTestCompute %02d'
cores: 1
ram: 1024
availability_zone: ZONE_1
lan: 'AnsibleAutoTestCompute'
volume_availability_zone: ZONE_3
volume_size: 20
disk_type: SSD Standard
image: 'ubuntu:latest'
image_password: '{{ lookup('ansible.builtin.password', '/dev/null chars=ascii_letters,digits') }}'
location: de/txl
user_data: ''
count: 2
remove_boot_volume: true
wait: true
wait_timeout: '500'
state: present
register: server_create_result
name: Update servers
ionoscloudsdk.ionoscloud.vcpu_server:
datacenter: 'AnsibleAutoTestCompute'
instance_ids:
- 'AnsibleAutoTestCompute 01'
- 'AnsibleAutoTestCompute 02'
cores: 2
ram: 2048
wait_timeout: '500'
state: update
name: Remove servers
ionoscloudsdk.ionoscloud.vcpu_server:
datacenter: 'AnsibleAutoTestCompute'
instance_ids:
- 'AnsibleAutoTestCompute'
- 'AnsibleAutoTestCompute 02'
remove_boot_volume: true
wait_timeout: '500'
state: absent
name: Start servers
ionoscloudsdk.ionoscloud.vcpu_server:
datacenter: 'AnsibleAutoTestCompute'
instance_ids:
- 'AnsibleAutoTestCompute'
- 'AnsibleAutoTestCompute 02'
wait_timeout: '500'
state: running
name: Stop servers
ionoscloudsdk.ionoscloud.vcpu_server:
datacenter: 'AnsibleAutoTestCompute'
instance_ids:
- 'AnsibleAutoTestCompute'
- 'AnsibleAutoTestCompute 02'
wait_timeout: '500'
state: stopped
For more examples please check out the tests here.
state: running
Available parameters for state running:
Name
Required
Description
state: stopped
Available parameters for state stopped:
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
