Files
Ansible/playbooks/schemas/checkmk_agent_state_v1.yml
2026-09-22 19:23:17 +02:00

75 lines
1.3 KiB
YAML

# AIM public operation-data schema. Closed fields except explicitly redacted configuration sections.
type: object
properties:
mode:
type: string
maxLength: 128
enum:
- apply
- check
installed:
type:
- boolean
- 'null'
version:
type:
- string
- 'null'
maxLength: 1024
version_source:
type: string
maxLength: 128
enum:
- registry
- package_database
- unavailable
services:
type: array
items:
type: object
properties:
name:
type: string
maxLength: 1024
state:
type: string
maxLength: 1024
required:
- name
- state
additionalProperties: false
maxItems: 20000
package_changed: &id001
type: boolean
configuration_updated: *id001
checks_deployed:
type: array
items:
type: string
maxLength: 1024
maxItems: 20000
changed_checks:
type: array
items:
type: string
maxLength: 1024
maxItems: 20000
removed_checks:
type: array
items:
type: string
maxLength: 1024
maxItems: 20000
required:
- mode
- installed
- version
- version_source
- services
- package_changed
- configuration_updated
- checks_deployed
- changed_checks
- removed_checks
additionalProperties: false