23 lines
624 B
YAML
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"
|