34 lines
No EOL
1.3 KiB
JSON
34 lines
No EOL
1.3 KiB
JSON
[
|
|
{% for i in query("netbox.netbox.nb_lookup", "devices", api_endpoint="https://netbox.ef.scientress.de/") -%}
|
|
{% if i.value.role.slug not in ["patchpanel", "accesspoint"] -%}
|
|
{
|
|
"targets": [ "" ],
|
|
"labels": {
|
|
"name": "{{ i.value.name }}",
|
|
"probed_instance": "{{ i.value.name }}",
|
|
"location": "{{ i.value.location.name | default("unknown") }}",
|
|
"netbox_type": "device",
|
|
"netbox_role": "{{ i.value.role.slug | default("undefined") }}",
|
|
"netbox_status": "{{ i.value.status.value }}",
|
|
"module": "icmp4",
|
|
"address": "{{ (i.value.primary_ip4.address | default("192.0.2.0/24")).rsplit("/", maxsplit=1) | first }}"
|
|
}
|
|
},
|
|
{% endif %}
|
|
{% endfor %}
|
|
|
|
{% for i in query("netbox.netbox.nb_lookup", "virtual-machines", api_endpoint="https://netbox.ef.scientress.de/") -%}
|
|
{
|
|
"targets": [ "" ],
|
|
"labels": {
|
|
"name": "{{ i.value.name }}",
|
|
"probed_instance": "{{ i.value.name }}",
|
|
"netbox_type": "virtual-machine",
|
|
"netbox_role": "{{ i.value.role.slug | default("undefined") }}",
|
|
"netbox_status": "{{ i.value.status.value }}",
|
|
"module": "icmp4",
|
|
"address": "{{ (i.value.primary_ip4.address | default("192.0.2.0/24")).rsplit("/", maxsplit=1) | first }}"
|
|
}
|
|
}{% if not loop.last %},{% endif %}
|
|
{% endfor %}
|
|
] |