mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-08 06:12:51 +00:00
vultr_server: implement support for IDs to match resources (#55762)
This commit is contained in:
@@ -37,6 +37,20 @@
|
||||
- result is failed
|
||||
- 'result.msg == "missing required arguments: os, plan, region"'
|
||||
|
||||
- name: test fail if plan does not exist
|
||||
vultr_server:
|
||||
name: "{{ vultr_server_name }}"
|
||||
os: CentOS 6 x64
|
||||
plan: does_not_exist
|
||||
region: Amsterdam
|
||||
register: result
|
||||
ignore_errors: yes
|
||||
- name: verify test fail if plan does not exist
|
||||
assert:
|
||||
that:
|
||||
- result is failed
|
||||
- 'result.msg == "Could not find plans with ID or name: does_not_exist"'
|
||||
|
||||
- name: setup create ssh keys
|
||||
vultr_ssh_key:
|
||||
name: "{{ item.name }}"
|
||||
@@ -374,6 +388,28 @@
|
||||
- result.vultr_server.auto_backup_enabled == true
|
||||
- result.vultr_server.internal_ip != ''
|
||||
|
||||
- name: test update server with IDs idempotence with force
|
||||
vultr_server:
|
||||
name: "{{ vultr_server_name }}"
|
||||
os: "127"
|
||||
plan: "202"
|
||||
auto_backup_enabled: yes
|
||||
private_network_enabled: yes
|
||||
region: "7"
|
||||
force: yes
|
||||
register: result
|
||||
- name: verify test update server idempotence with force
|
||||
assert:
|
||||
that:
|
||||
- result is not changed
|
||||
- result.vultr_server.power_status == 'running'
|
||||
- result.vultr_server.name == vultr_server_name
|
||||
- result.vultr_server.os == 'CentOS 6 x64'
|
||||
- result.vultr_server.plan == vultr_server_plan_2
|
||||
- result.vultr_server.region == 'Amsterdam'
|
||||
- result.vultr_server.auto_backup_enabled == true
|
||||
- result.vultr_server.internal_ip != ''
|
||||
|
||||
- name: test update server to stopped in check mode
|
||||
vultr_server:
|
||||
name: "{{ vultr_server_name }}"
|
||||
|
||||
Reference in New Issue
Block a user