From e8a5edda5cb2a28366f3aba6bd4313e68f593708 Mon Sep 17 00:00:00 2001 From: Jon Date: Fri, 28 Jul 2023 15:10:47 +0930 Subject: [PATCH] feat(api): fetch session id !1 --- tasks/api/session-create.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tasks/api/session-create.yaml diff --git a/tasks/api/session-create.yaml b/tasks/api/session-create.yaml new file mode 100644 index 0000000..1a430d0 --- /dev/null +++ b/tasks/api/session-create.yaml @@ -0,0 +1,29 @@ +--- +- name: Fetch API Session Token + ansible.builtin.uri: + url: "http://{{ glpi.host }}/apirest.php/initSession?get_full_session=true" + method: GET + return_content: true + body: "" + status_code: 200 + headers: + App-Token: "{{ glpi.app_token }}" + Authorization: "user_token {{ glpi.user_token }}" + body_format: json + register: glpi_session_get + no_log: true + tags: + - always + + +- name: Session Data + ansible.builtin.set_fact: + glpi_session: + session: "{{ glpi_session_get.json.session }}" + no_log: true + + +- name: Session fact + ansible.builtin.set_fact: + glpi: "{{ glpi | ansible.builtin.combine(glpi_session) }}" + no_log: true