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

23 lines
659 B
YAML

---
- name: Wait for Talos port 50000
delegate_to: "{{ talosctl_host }}"
become: no
ansible.builtin.wait_for:
host: "{{ ansible_remote }}"
port: 50000
- name: Call DCI Manager API to finish operation
when: dci_server_info.operation.status == 'running'
delegate_to: "{{ dci_manager_access_host }}"
become: no
ansible.builtin.uri:
url: "{{ dci_manager_protocol }}://{{ dci_manager_host }}:{{ dci_manager_port }}/dci/v3/server/{{ dci_server_info.id }}/operation_finish"
method: POST
headers:
X-Xsrf-Token: "{{ dci_token }}"
body_format: json
body: "{}"
register: _dci_finish
until: _dci_server.status != 503