feat(playbook): Add Trace output for inventory upload

ref: #44 closes #34
This commit is contained in:
2025-01-01 15:35:35 +09:30
parent 3ce7e5b47a
commit 4a34b0f6ca

View File

@ -102,24 +102,42 @@
dest: "/tmp/{{ ansible_hostname }}.json" dest: "/tmp/{{ ansible_hostname }}.json"
- name: Upload inventory - {{ ansible_hostname }} - name: Try / catch
ansible.builtin.uri: block:
url: |-
{{ lookup('env', 'CENTURION_API') }}/api/v2/itam/inventory
method: POST
body_format: json - name: Upload inventory - {{ ansible_hostname }}
src: "/tmp/{{ ansible_hostname }}.json" ansible.builtin.uri:
remote_src: true url: |-
headers: {{ lookup('env', 'CENTURION_API') }}/api/v2/itam/inventory
Authorization: Token {{ lookup('env', 'CENTURION_TOKEN') }}
validate_certs: "{{ lookup('env', 'CENTURION_VALIDATE_CERTS') | default(true) | bool }}" method: POST
timeout: 300 body_format: json
status_code: src: "/tmp/{{ ansible_hostname }}.json"
- 200 remote_src: true
- 201 headers:
no_log: > # Contains a secret that logging shows Authorization: Token {{ lookup('env', 'CENTURION_TOKEN') }}
{{ nfc_pb_disable_log | default(true) }} validate_certs: "{{ lookup('env', 'CENTURION_VALIDATE_CERTS') | default(true) | bool }}"
timeout: 300
status_code:
- 200
- 201
no_log: > # Contains a secret that logging shows
{{ nfc_pb_disable_log | default(true) }}
register: api_post_inventory
always:
- name: Trace - Show Upload Details
ansible.builtin.debug:
- |
Upload failed with:
* URL: {{ api_post_inventory.url }}
* HTTP status code: {{ api_post_inventory.status }}
* Message: {{ api_post_inventory.msg }}
* Body: {{ api_post_inventory.json }}
always: always:
@ -128,6 +146,7 @@
path: "/tmp/{{ ansible_hostname }}.json" path: "/tmp/{{ ansible_hostname }}.json"
state: absent state: absent
vars: vars:
nfc_pb_awx_tower_template: nfc_pb_awx_tower_template: