1.3.6. 已知的监管问题

1.3.6.1. 即使没有新的策略违反情况启动自动化过程,Ansible 自动化作业还会继续每小时运行一次,

在 OpenShift Container Platform 4.8 中,默认启用 Finished 资源的 TTL Controller,这意味着作业会每小时被删除。此作业清理会导致 Ansible Automation Platform Resource Operator 重新运行关联的自动化。再次使用由策略框架创建的 AnsibleJob 资源中的现有详情运行自动化。提供的详细信息可能包括之前确定的违规行为,这些违规行为可能会错误地显示为重复违规行为。您可以禁用清理作业的控制器,以防止这些重复的违反情况。要禁用清理作业的控制器,请完成以下步骤:

  1. 运行以下命令来编辑 kubeapiservers.operator.openshift.io 资源:

    oc edit kubeapiservers.operator.openshift.io cluster
  2. 找到 unsupportedConfigOverrides 部分。
  3. 更新 unsupportedConfigOverrides 部分,使其包含类似以下示例的内容,该示例禁用了作业清理功能:

      unsupportedConfigOverrides:
        apiServerArguments:
          feature-gates:
          - TTLAfterFinished=false
  4. 运行以下命令来编辑 kubecontrollermanager 资源:

    oc edit kubecontrollermanager cluster
  5. 完成第 2 和 3 步,以更新 kubecontrollermanager 资源中的相同部分。