fix: Handle missing 'online' field in Tailscale API response
This commit is contained in:
@@ -16,7 +16,14 @@
|
|||||||
{{ ts_devices.json.devices | default([])
|
{{ ts_devices.json.devices | default([])
|
||||||
| selectattr('hostname', 'defined')
|
| selectattr('hostname', 'defined')
|
||||||
| selectattr('hostname', 'in', tailscale_reserved_hostnames)
|
| selectattr('hostname', 'in', tailscale_reserved_hostnames)
|
||||||
| rejectattr('online', 'true')
|
| rejectattr('online', 'defined')
|
||||||
|
| list
|
||||||
|
+
|
||||||
|
ts_devices.json.devices | default([])
|
||||||
|
| selectattr('hostname', 'defined')
|
||||||
|
| selectattr('hostname', 'in', tailscale_reserved_hostnames)
|
||||||
|
| selectattr('online', 'defined')
|
||||||
|
| rejectattr('online', 'equalto', true)
|
||||||
| list }}
|
| list }}
|
||||||
|
|
||||||
- name: Delete stale devices
|
- name: Delete stale devices
|
||||||
|
|||||||
Reference in New Issue
Block a user