File tree 2 files changed +12
-1
lines changed 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -196,11 +196,16 @@ function prepare_source_code() {
196
196
error_exit " Failed to enable fips mode"
197
197
fi
198
198
199
- if [[ " $CONFIDENTIAL_COMPUTE_ENABLED " == " yes" ]]; then
199
+ if [[ -e /tmp/kata-opa/custom.rego ]] ; then
200
+ echo " Setting custom agent policy according to file found"
201
+ ln -sf /tmp/kata-opa/custom.rego " ${podvm_dir} " /files/etc/kata-opa/default-policy.rego
202
+ elif [[ " $CONFIDENTIAL_COMPUTE_ENABLED " == " yes" ]] ; then
203
+ echo " Setting custom agent policy to CoCo's recommended policy"
200
204
sed ' s/default SetPolicyRequest := true/default SetPolicyRequest := false/; s/default ExecProcessRequest := true/default ExecProcessRequest := false/' \
201
205
" ${podvm_dir} " /files/etc/kata-opa/default-policy.rego > " ${podvm_dir} " /files/etc/kata-opa/coco-default-policy.rego
202
206
ln -sf " ${podvm_dir} " /files/etc/kata-opa/coco-default-policy.rego " ${podvm_dir} " /files/etc/kata-opa/default-policy.rego
203
207
fi
208
+ echo " \nCurrent Agent Policy:\n" && cat " ${podvm_dir} " /files/etc/kata-opa/default-policy.rego
204
209
}
205
210
206
211
# Download and extract pause container image
Original file line number Diff line number Diff line change @@ -55,10 +55,16 @@ spec:
55
55
mountPath : /payload
56
56
- name : regauth
57
57
mountPath : /tmp/regauth
58
+ - name : agent-policy
59
+ mountPath : /tmp/kata-opa
58
60
volumes :
59
61
- name : payload
60
62
emptyDir : {}
61
63
- name : regauth
62
64
secret :
63
65
secretName : auth-json-secret
66
+ - name : agent-policy
67
+ configMap :
68
+ name : agent-policy
69
+ optional : true
64
70
restartPolicy : Never
You can’t perform that action at this time.
0 commit comments