Change Event¶
This document provides the types of object changes supported by the system and their configuration templates, helping users understand and manage the following categories of resource changes:
- Kubernetes Resource Objects: Including changes to core K8s resources such as Pods, Deployments, Services, etc.
- Host Configuration Changes: Including changes to host resources such as users and groups, Crontab, file content, services, and network configurations
The system currently supports the following object change types, each corresponding to a specific manifest configuration template.
Kubernetes¶
Current version: 1.0.0
| ID | Title & Message |
|---|---|
| k8s_change_01_01 | Title: {{.OwnerKind}} {{.OwnerName}} Image Change Message: Image for {{.OwnerKind}} {{.OwnerName}} have changed Container: {{.ContainerName}} Old image: {{.OldValue}} New image: {{.NewValue}} |
| k8s_change_01_02 | Title: {{.OwnerKind}} {{.OwnerName}} Env Vars Change Message: Environment variables for {{.OwnerKind}} {{.OwnerName}} have changed Container: {{.ContainerName}} Change details: {{.ChangeValueList}} |
| k8s_change_01_03 | Title: {{.OwnerKind}} {{.OwnerName}} Command Change Message: Container command for {{.OwnerKind}} {{.OwnerName}} has changed Container: {{.ContainerName}} Old command: {{.OldValue}} New command: {{.NewValue}} |
| k8s_change_01_04 | Title: {{.OwnerKind}} {{.OwnerName}} Resources Change Message: Resource limits for {{.OwnerKind}} {{.OwnerName}} have changed Container: {{.ContainerName}} Old limit: {{.OldValue}} New limit: {{.NewValue}} |
| k8s_change_01_05 | Title: {{.OwnerKind}} {{.OwnerName}} Volume Mount Change Message: Volume mounts for {{.OwnerKind}} {{.OwnerName}} have changed Container: {{.ContainerName}} Change details: {{.ChangeValueList}} |
| k8s_change_01_06 | Title: {{.OwnerKind}} {{.OwnerName}} Volumes Change Message: Volumes configuration for {{.OwnerKind}} {{.OwnerName}} has changed Change details: {{.ChangeValueList}} |
| k8s_change_01_07 | Title: {{.OwnerKind}} {{.OwnerName}} SecurityContext Change Message: SecurityContext for {{.OwnerKind}} {{.OwnerName}} has changed Change details: {{.ChangeValueList}} |
| k8s_change_01_08 | Title: {{.OwnerKind}} {{.OwnerName}} Probe Change Message: Health probe for {{.OwnerKind}} {{.OwnerName}} has changed Container: {{.ContainerName}} Change details: {{.ChangeValueList}} |
| k8s_change_01_09 | Title: {{.OwnerKind}} {{.OwnerName}} NetworkPolicy Change Message: NetworkPolicy settings for {{.OwnerKind}} {{.OwnerName}} have changed Change details: {{.ChangeValueList}} |
| k8s_change_01_10 | Title: {{.OwnerKind}} {{.OwnerName}} Tolerations Change Message: Tolerations for {{.OwnerKind}} {{.OwnerName}} have changed Change details: {{.ChangeValueList}} |
| k8s_change_01_11 | Title: {{.OwnerKind}} {{.OwnerName}} NodeSelector Change Message: NodeSelector for {{.OwnerKind}} {{.OwnerName}} has changed Change details: {{.ChangeValueList}} |
| k8s_change_01_12 | Title: {{.OwnerKind}} {{.OwnerName}} Affinity Change Message: Affinity settings for {{.OwnerKind}} {{.OwnerName}} have changed |
| k8s_change_01_13 | Title: {{.OwnerKind}} ServiceAccount Change Message: ServiceAccount for {{.OwnerKind}} {{.OwnerName}} has changed Old serviceAccount: {{.OldValue}} New serviceAccount: {{.NewValue}} |
| k8s_change_02_01 | Title: Create Deployment {{.OwnerName}} Message: Deployment {{.OwnerName}} created in namespace {{.Namespace}} |
| k8s_change_02_02 | Title: Delete Deployment {{.OwnerName}} Message: Deployment {{.OwnerName}} in namespace {{.Namespace}} has been deleted |
| k8s_change_02_03 | Title: Deployment {{.OwnerName}} Labels Change Message: Labels for Deployment {{.OwnerName}} have changed Change details: {{.ChangeValueList}} |
| k8s_change_02_04 | Title: Deployment {{.OwnerName}} Annotations Change Message: Annotations for Deployment {{.OwnerName}} have changed Change details: {{.ChangeValueList}} |
| k8s_change_02_05 | Title: Deployment {{.OwnerName}} Replicas Change Message: Replicas for Deployment {{.OwnerName}} have changed Old replicas: {{.OldValue}} New replicas: {{.NewValue}} |
| k8s_change_02_06 | Title: Deployment {{.OwnerName}} Strategy Change Message: Update strategy for Deployment {{.OwnerName}} has changed Old strategy: {{.OldValue}} New strategy: {{.NewValue}} |
| k8s_change_03_01 | Title: Create DaemonSet {{.OwnerName}} Message: DaemonSet {{.OwnerName}} created in namespace {{.Namespace}} |
| k8s_change_03_02 | Title: Delete DaemonSet {{.OwnerName}} Message: DaemonSet {{.OwnerName}} in namespace {{.Namespace}} has been deleted |
| k8s_change_03_03 | Title: DaemonSet {{.OwnerName}} Labels Change Message: Labels for DaemonSet {{.OwnerName}} have changed Change details: {{.ChangeValueList}} |
| k8s_change_03_04 | Title: DaemonSet {{.OwnerName}} Annotations Change Message: Annotations for DaemonSet {{.OwnerName}} have changed Change details: {{.ChangeValueList}} |
| k8s_change_04_01 | Title: Create StatefulSet {{.OwnerName}} Message: StatefulSet {{.OwnerName}} created in namespace {{.Namespace}} |
| k8s_change_04_02 | Title: Delete StatefulSet {{.OwnerName}} Message: StatefulSet {{.OwnerName}} in namespace {{.Namespace}} has been deleted |
| k8s_change_04_03 | Title: StatefulSet {{.OwnerName}} Labels Change Message: Labels for StatefulSet {{.OwnerName}} have changed Change details: {{.ChangeValueList}} |
| k8s_change_04_04 | Title: StatefulSet {{.OwnerName}} Annotations Change Message: Annotations for StatefulSet {{.OwnerName}} have changed Change details: {{.ChangeValueList}} |
| k8s_change_04_05 | Title: StatefulSet {{.OwnerName}} Replicas Change Message: Replicas for StatefulSet {{.OwnerName}} have changed Old replicas: {{.OldValue}} New replicas: {{.NewValue}} |
Host¶
Current version: 1.0.0
| ID | Title & Message |
|---|---|
| host_change_01_01 | Title: Create User Message: {{.ChangeCount}} users created: {{range $index, $change := .Changes}} - Username: {{.UserName}} UID: {{.UID}} GID: {{.GID}} Home Directory: {{.HomeDir}} Login Shell: {{.LoginShell}} {{end}} |
| host_change_01_02 | Title: Delete User Message: {{.ChangeCount}} users deleted: {{range $index, $change := .Changes}} - Username: {{.UserName}} Original UID: {{.UID}} Original GID: {{.GID}} Original Home Directory: {{.HomeDir}} {{end}} |
| host_change_01_03 | Title: Modify User Attribute Message: {{.ChangeCount}} user attributes modified: {{range $index, $change := .Changes}} - User: {{.UserName}} Changed Field: {{.ChangeField}} Old Value: {{.OldValue}} New Value: {{.NewValue}} {{end}} |
| host_change_01_04 | Title: Create Group Message: {{.ChangeCount}} groups created: {{range $index, $change := .Changes}} - Group Name: {{.GroupName}} GID: {{.GID}} {{end}} |
| host_change_01_05 | Title: Delete Group Message: {{.ChangeCount}} groups deleted: {{range $index, $change := .Changes}} - Group Name: {{.GroupName}} Original GID: {{.GID}} {{end}} |
| host_change_01_06 | Title: Modify Group Attribute Message: {{.ChangeCount}} group attributes modified: {{range $index, $change := .Changes}} - Group: {{.GroupName}} Changed Field: {{.ChangeField}} Old Value: {{.OldValue}} New Value: {{.NewValue}} {{end}} |
| host_change_01_07 | Title: Add Member to Group Message: {{.ChangeCount}} group members added: {{range $index, $change := .Changes}} - Group: {{.GroupName}} GID: {{.GID}} New Member: {{.UserName}} {{end}} |
| host_change_01_08 | Title: Remove Member from Group Message: {{.ChangeCount}} group members removed: {{range $index, $change := .Changes}} - Group: {{.GroupName}} GID: {{.GID}} Removed Member: {{.UserName}} {{end}} |
| host_change_02_01 | Title: Crontab Job Changes Message: Crontab job changes: {{range $filePath, $changes := .ChangesByFile}} File Path: {{$filePath}} {{if $changes.Created}} Created Jobs: {{range $index, $cron := $changes.Created}} - User: {{$cron.User}} Schedule: {{$cron.Schedule}} Command: {{$cron.Command}} {{end}} {{end}} {{if $changes.Deleted}} Deleted Jobs: {{range $index, $cron := $changes.Deleted}} - User: {{$cron.User}} Schedule: {{$cron.Schedule}} Command: {{$cron.Command}} {{end}} {{end}} {{end}} |
| host_change_03_01 | Title: File Content Changed Message: File {{.FilePath}} content has changed: {{.Diff}} |
| host_change_04_01 | Title: Create Service Message: Service {{.ServiceName}} has been created: - Service Type: {{.ServiceType}} - Current Status: {{.NewStatus}} - Enabled on Boot: {{if .NewEnabled}}Yes{{else}}No{{end}} |
| host_change_04_02 | Title: Delete Service Message: Service {{.ServiceName}} has been deleted: - Service Type: {{.ServiceType}} - Original Status: {{.OldStatus}} - Enabled on Boot: {{if .OldEnabled}}Yes{{else}}No{{end}} |
| host_change_04_03 | Title: Modify Service Configuration Message: Service {{.ServiceName}} configuration has been changed: - Service Type: {{.ServiceType}} {{if ne .OldStatus .NewStatus}}- Status: {{.OldStatus}} → {{.NewStatus}} {{end}}{{if ne .OldEnabled .NewEnabled}}- Enabled on Boot: {{if .OldEnabled}}Yes{{else}}No{{end}} → {{if .NewEnabled}}Yes{{else}}No{{end}} {{end}}{{if .ContentChanged}}- Configuration file content has changed: {{.DiffText}} {{end}} |
| host_change_04_04 | Title: Service Status Changed Message: Service {{.ServiceName}} status has been changed: - Service Type: {{.ServiceType}} - Old Status: {{.OldStatus}} - New Status: {{.NewStatus}} - Enabled on Boot: {{if .NewEnabled}}Yes{{else}}No{{end}} |
| host_change_05_01 | Title: Network Interface Changed Message: {{if eq .ChangeType "add"}}Network interface {{.InterfaceName}} has been added: New Status: {{.NewStatus}} New IP: {{.NewIP}} {{else if eq .ChangeType "delete"}}Network interface {{.InterfaceName}} has been deleted: Old Status: {{.OldStatus}} Old IP: {{.OldIP}} {{else}}Network interface {{.InterfaceName}} has been modified: {{if ne .OldStatus .NewStatus}}Status: {{.OldStatus}} → {{.NewStatus}} {{end}}{{if ne .OldIP .NewIP}}IP Address: {{.OldIP}} → {{.NewIP}} {{end}}{{if eq .OldStatus .NewStatus}}{{if eq .OldIP .NewIP}}(No change) {{end}}{{end}}{{end}} |
| host_change_05_02 | Title: DNS Configuration Changed Message: {{if eq .ChangeType "add"}}{{if eq .DiffKey "nameserver"}}Nameservers have been added: {{else if eq .DiffKey "search"}}Search domains have been added: {{else if eq .DiffKey "options"}}DNS options have been added: {{else}}DNS configuration has been added: {{end}}{{.DiffText}} {{else if eq .ChangeType "delete"}}{{if eq .DiffKey "nameserver"}}Nameservers have been deleted: {{else if eq .DiffKey "search"}}Search domains have been deleted: {{else if eq .DiffKey "options"}}DNS options have been deleted: {{else}}DNS configuration has been deleted: {{end}}{{.DiffText}} {{else}}{{if eq .DiffKey "nameserver"}}Nameservers have changed: {{else if eq .DiffKey "search"}}Search domains have changed: {{else if eq .DiffKey "options"}}DNS options have changed: {{else}}DNS configuration has changed: {{end}}{{.DiffText}} {{end}} |
| host_change_05_03 | Title: Route Configuration Changed Message: {{if eq .ChangeType "add"}}Route has been added: Destination: {{.DiffKey}} {{.DiffText}} {{else if eq .ChangeType "delete"}}Route has been deleted: Destination: {{.DiffKey}} {{.DiffText}} {{else}}Route has changed: Destination: {{.DiffKey}} {{.DiffText}} {{end}} |
| host_change_05_04 | Title: Firewall Rule Changed Message: {{if eq .ChangeType "add"}}Firewall rule has been added: Table: {{.DiffKey}} {{.DiffText}} {{else if eq .ChangeType "delete"}}Firewall rule has been deleted: Table: {{.DiffKey}} {{.DiffText}} {{else}}Firewall rule has changed: Table: {{.DiffKey}} {{.DiffText}} {{end}} |
| host_change_05_05 | Title: Hosts File Changed Message: {{if eq .ChangeType "add"}}Hosts entry has been added: Hostname: {{.InterfaceName}} IP Address: {{.DiffText}} {{else if eq .ChangeType "delete"}}Hosts entry has been deleted: Hostname: {{.InterfaceName}} Original IP Address: {{.DiffText}} {{else}}Hosts entry has been changed: Hostname: {{.InterfaceName}} {{.DiffText}} {{end}} |