1
0
Fork 0
mirror of https://github.com/ansible-collections/hetzner.hcloud.git synced 2026-02-04 08:01:49 +00:00

test: server placement group idempotency using id (#648)

##### SUMMARY
<!--- Describe the change below, including rationale and design
decisions -->

Add a test that adding a placement group to a server by ID is
idempotent.

Verifies fix for #647

<!--- HINT: Include "Fixes #nnn" if you are fixing an existing issue -->

##### ISSUE TYPE
<!--- Pick one below and delete the rest -->
- Bugfix Pull Request

##### COMPONENT NAME
<!--- Write the short name of the module, plugin, task or feature below
-->
server

##### ADDITIONAL INFORMATION

Will pass when the changes introduced in
https://github.com/hetznercloud/hcloud-python/pull/504 are available in
this module.
This commit is contained in:
Will Bicks 2025-06-10 14:46:56 -04:00 committed by GitHub
parent ba0a419db3
commit 15829561f0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -103,14 +103,28 @@
- result.hcloud_server.placement_group == hcloud_placement_group_name
- result.hcloud_server.status == "running"
- name: test add server to placement group idempotence
- name: test add server to placement group by name idempotence
hetzner.hcloud.server:
name: "{{ hcloud_server_name }}"
placement_group: "{{ hcloud_placement_group_name }}"
force: True
state: present
register: result
- name: verify add server to placement group idempotence
- name: verify add server to placement group by name idempotence
assert:
that:
- result is not changed
- result.hcloud_server.placement_group == hcloud_placement_group_name
- result.hcloud_server.status == "running"
- name: test add server to placement group by id idempotence
hetzner.hcloud.server:
name: "{{ hcloud_server_name }}"
placement_group: "{{ placement_group.hcloud_placement_group.id}}"
force: True
state: present
register: result
- name: verify add server to placement group by id idempotence
assert:
that:
- result is not changed