From 4192dce2c2ff2ec3ef148700ad3329f05afa67c4 Mon Sep 17 00:00:00 2001 From: jo Date: Fri, 19 Dec 2025 19:19:38 +0100 Subject: [PATCH] test: create server with datacenter --- .../integration/targets/server/tasks/test.yml | 1 + .../targets/server/tasks/test_datacenter.yml | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 tests/integration/targets/server/tasks/test_datacenter.yml diff --git a/tests/integration/targets/server/tasks/test.yml b/tests/integration/targets/server/tasks/test.yml index e00bcce..2aa253a 100644 --- a/tests/integration/targets/server/tasks/test.yml +++ b/tests/integration/targets/server/tasks/test.yml @@ -3,6 +3,7 @@ --- #- ansible.builtin.include_tasks: test_validation.yml - ansible.builtin.include_tasks: test_basic.yml +- ansible.builtin.include_tasks: test_datacenter.yml #- ansible.builtin.include_tasks: test_firewalls.yml - ansible.builtin.include_tasks: test_primary_ips.yml - ansible.builtin.include_tasks: test_private_network_only.yml diff --git a/tests/integration/targets/server/tasks/test_datacenter.yml b/tests/integration/targets/server/tasks/test_datacenter.yml new file mode 100644 index 0000000..8dc50fc --- /dev/null +++ b/tests/integration/targets/server/tasks/test_datacenter.yml @@ -0,0 +1,20 @@ +# Copyright: (c) 2019, Hetzner Cloud GmbH +# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) +--- +- name: Test create server with datacenter (deprecated) + hetzner.hcloud.server: + name: "{{ hcloud_server_name }}" + server_type: "{{ hcloud_server_type_name }}" + image: "{{ hcloud_image_name }}" + datacenter: "{{ hcloud_datacenter_name }}" + state: created + register: result +- name: Verify create server with datacenter (deprecated) + ansible.builtin.assert: + that: + - result is changed + +- name: Cleanup server with datacenter (deprecated) + hetzner.hcloud.server: + name: "{{ hcloud_server_name }}" + state: absent