Skip to content

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:

  1. Kubernetes Resource Objects: Including changes to core K8s resources such as Pods, Deployments, Services, etc.
  2. 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}}

Feedback

Is this page helpful? ×