3.7. 创建 attestation 策略配置映射
您可以创建一个 attestation 策略配置映射来为红帽构建的 Trustee 定义 attestation 策略。
attestation 策略遵循 Open Policy Agent 规格。
流程
创建
attestation-policy.yaml清单文件:apiVersion: v1 kind: ConfigMap metadata: name: attestation-policy namespace: trustee-operator-system data: default.rego: | package policy import rego.v1 default allow = false converted_version := sprintf("%v", [input["se.version"]]) allow if { input["se.attestation_phkh"] == "<se.attestation_phkh>" input["se.image_phkh"] == "<se.image_phkh>" input["se.tag"] == "<se.tag>" converted_version == "256" }default.rego- 不要修改策略名称。
<se.attestation_phkh>-
使用通过运行
se_parse_hdr.py脚本获取的 attestation 策略字段替换它。
运行以下命令来创建 attestation 策略配置映射:
$ oc create -f attestation-policy.yaml