tailscale_batch_update_posture_attributes
Batch update custom posture attributes on multiple Tailscale devices in one operation. Set values and expiry under custom: keys, or pass null to delete an attribute.
Instructions
Batch update custom posture attributes across multiple devices. Each attribute key must start with 'custom:'. Uses JSON Merge Patch semantics — pass null as the attribute config to delete.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodes | Yes | Map of device ID to attribute config map (e.g. { "12345": { "custom:compliant": { "value": "true" } }, "67890": { "custom:compliant": { "value": false, "expiry": "2026-12-01T00:00:00Z" } } }). Pass null as the config to delete an attribute. | |
| comment | No | Optional comment added to the audit log explaining why attributes are being set (max 200 chars) |