1.3.6. 已知的监管问题
1.3.6.1. 即使没有新的策略违反情况启动自动化过程,Ansible 自动化作业还会继续每小时运行一次,
在 OpenShift Container Platform 4.8 中,默认启用 Finished 资源的 TTL Controller,这意味着作业会每小时被删除。此作业清理会导致 Ansible Automation Platform Resource Operator 重新运行关联的自动化。再次使用由策略框架创建的 AnsibleJob
资源中的现有详情运行自动化。提供的详细信息可能包括之前确定的违规行为,这些违规行为可能会错误地显示为重复违规行为。您可以禁用清理作业的控制器,以防止这些重复的违反情况。要禁用清理作业的控制器,请完成以下步骤:
运行以下命令来编辑
kubeapiservers.operator.openshift.io
资源:oc edit kubeapiservers.operator.openshift.io cluster
-
找到
unsupportedConfigOverrides
部分。 更新
unsupportedConfigOverrides
部分,使其包含类似以下示例的内容,该示例禁用了作业清理功能:unsupportedConfigOverrides: apiServerArguments: feature-gates: - TTLAfterFinished=false
运行以下命令来编辑
kubecontrollermanager
资源:oc edit kubecontrollermanager cluster
-
完成第 2 和 3 步,以更新
kubecontrollermanager
资源中的相同部分。