snel.kubernetes-cluster/roles/dci_hostname/tasks/main.yml

16 lines
490 B
YAML

---
- name: Set hostname using DCI Manager API
delegate_to: "{{ dci_manager_access_host }}"
become: false
ansible.builtin.uri:
url: "{{ dci_manager_protocol }}://{{ dci_manager_host }}:{{ dci_manager_port }}/dci/v3/server/{{ dci_server_info.id }}"
method: POST
headers:
X-Xsrf-Token: "{{ dci_token }}"
body_format: json
body: "{ \"domain\": \"{{ inventory_hostname }}\" }"
register: _dci_hostname
until: _dci_hostname.status != 503
changed_when: true