anchor.diff:  ----
   
   . Depending on the Go project version, your Dockerfile might contain a `USER 65532:65532` or `USER nonroot:nonroot` directive. In either case, remove the line, as it is not required by the supported runner image.
  +endif::[]
  +
  +ifdef::ansible,helm[]
  +. Update the project root-level Dockerfile to use supported images. Change the default builder image reference from:
  ++
  +[source,terminal,subs="attributes+"]
  +----
  +FROM quay.io/operator-framework/{type_lc}-operator:{osdk_ver}
  +----
  ++
  +to:
  ++
  +[source,terminal,subs="attributes+"]
  +----
  +FROM registry.redhat.io/openshift4/ose-{type_lc}-operator:v{product-version}
  +----
  ++
  +[IMPORTANT]
  +====
  +Use the builder image version that matches your Operator SDK version. Failure to do so can result in problems due to project layout, or _scaffolding_, differences, particularly when mixing newer upstream versions of the Operator SDK with downstream {product-title} builder images.
  +====
  +endif::[]
   
   . In the `config/default/manager_auth_proxy_patch.yaml` file, change the `image` value from:
   +
  
positive.code: ----
  registry.redhat.io/openshift4/ose-kube-rbac-proxy:v{product-version}
  ----
  endif::[]
  
  ifdef::ansible[]
  * Update the project root-level Dockerfile to use supported images. Change the default builder image reference from:
  +
  [source,terminal,subs="attributes+"]
  ----
  FROM quay.io/operator-framework/ansible-operator:{osdk_ver}
  ----
  +
  to:
  +
  [source,terminal,subs="attributes+"]
  ----
  FROM registry.redhat.io/openshift4/ose-ansible-operator:v{product-version}
  ----
  +
  [IMPORTANT]
  ====
  Use the builder image version that matches your Operator SDK version. Failure to do so can result in problems due to project layout, or _scaffolding_, differences, particularly when mixing newer upstream versions of the Operator SDK with downstream {product-title} builder images.
  ====
  endif::[]
  
  ifdef::helm[]
  * Update the project root-level Dockerfile to use supported images. Change the default builder image reference from:
  +
  [source,terminal,subs="attributes+"]
  ----
  FROM quay.io/operator-framework/helm-operator:{osdk_ver}
  ----
  +
  to:
  +
  [source,terminal,subs="attributes+"]
  ----
  FROM registry.redhat.io/openshift4/ose-helm-operator:v{product-version}
  ----
  +
  [IMPORTANT]
  ====
  Use the builder image version that matches your Operator SDK version. Failure to do so can result in problems due to project layout, or _scaffolding_, differences, particularly when mixing newer upstream versions of the Operator SDK with downstream {product-title} builder images.
  ====
  endif::[]
  
  :!osdk_ver:
  ifeval::["{context}" == "osdk-golang-tutorial"]
  
negative.code: ifeval::["{context}" == "osdk-ansible-tutorial"]
  :ansible:
  :type: Ansible
  :type_lc: ansible
  endif::[]
  ifeval::["{context}" == "osdk-helm-tutorial"]
  :helm:
  :type: Helm
  :type_lc: helm
  endif::[]
  
  [id="osdk-prepare-supported-images_{context}"]
  