- 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"