semaphore/tasks/actions/check_in_librenms.yml
2024-08-12 01:22:12 +08:00

23 lines
624 B
YAML

- name: Check if host is registered in LibreNMS
uri:
url: "{{ librenms_uri }}{{ librenms_url }}/{{ device }}"
method: GET
validate_certs: false
headers:
X-Auth-Token: "{{ librenms_api_token }}"
body_format: json
status_code: 200, 201, 404
register: librenms
#- name: Debug api results
# debug:
# msg: "{{ librenms.json }}"
#- name: Debug
# debug:
# msg: "{{ results['json']['results'][0]['address'] | ansible.utils.ipaddr('address') }}"
- name: Add if not in LibreNMS
ansible.builtin.include_tasks: tasks/actions/add_to_librenms.yml
when: "'error' in librenms.json.status"