Skip to content

Commit 77c0c26

Browse files
authored
Create enable-API-auditing2.yaml
1 parent b72e2e6 commit 77c0c26

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

enable-API-auditing2.yaml

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
- hosts: kube_control_plane
2+
become: true
3+
become_user: root
4+
tasks:
5+
- name: Copy audit-pod-policy.yaml to /etc/kubernetes
6+
copy:
7+
src: /home/ubuntu/audit/audit-pod-policy.yaml
8+
dest: /etc/kubernetes/audit-pod-policy.yaml
9+
owner: root
10+
group: root
11+
12+
- name: Add audit parameters to kube-apiserver.yaml
13+
blockinfile:
14+
path: /etc/kubernetes/manifests/kube-apiserver.yaml
15+
block: |2
16+
- --audit-log-path=-
17+
- --audit-policy-file=/etc/kubernetes/audit-policy.yaml
18+
marker: "# {mark} Adding audit-log params"
19+
insertafter: "- kube-apiserver"
20+
21+
- name: Add volumeMount parameters to kube-apiserver.yaml
22+
blockinfile:
23+
path: /etc/kubernetes/manifests/kube-apiserver.yaml
24+
block: |2
25+
- mountPath: /etc/kubernetes/audit-policy.yaml
26+
name: audit-policy
27+
readOnly: true
28+
marker: "# {mark} Adding mountPath params"
29+
insertafter: "volumeMounts:"
30+
31+
- name: Add volumes parameters to kube-apiserver.yaml
32+
blockinfile:
33+
path: /etc/kubernetes/manifests/kube-apiserver.yaml
34+
block: |2
35+
- hostPath:
36+
path: /etc/kubernetes/audit-pod-policy.yaml
37+
type: File
38+
name: audit-policy
39+
marker: "# {mark} Adding hostPath params"
40+
insertafter: "volumes:"

0 commit comments

Comments
 (0)