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