All Policies
Check Kasten Location Profile is Immutable
Ensure Kasten Location Profiles have enabled immutability to prevent unintentional or malicious changes to backup data.
Policy Definition
/kasten/kasten-immutable-location-profile/kasten-immutable-location-profile.yaml
1apiVersion: kyverno.io/v1
2kind: ClusterPolicy
3metadata:
4 name: kasten-immutable-location-profile
5 annotations:
6 policies.kyverno.io/title: Check Kasten Location Profile is Immutable
7 policies.kyverno.io/category: Veeam Kasten
8 policies.kyverno.io/subject: config.kio.kasten.io/v1alpha1/Profile
9 kyverno.io/kyverno-version: 1.12.1
10 policies.kyverno.io/minversion: 1.6.0
11 kyverno.io/kubernetes-version: "1.25-1.30"
12 policies.kyverno.io/description: >-
13 Ensure Kasten Location Profiles have enabled immutability to prevent unintentional or malicious changes to backup data.
14spec:
15 validationFailureAction: Audit
16 rules:
17 - name: kasten-immutable-location-profile
18 match:
19 resources:
20 kinds:
21 - Profile
22 validate:
23 message: >-
24 All Kasten Location Profiles must have immutability enabled.
25 pattern:
26 spec:
27 (type): Location
28 locationSpec:
29 objectStore:
30 protectionPeriod: "*"