*** [INFO] Showing oc get 'builds' NAME TYPE FROM STATUS STARTED DURATION service-telemetry-operator-2 Docker Binary@a3475b4 Complete 15 minutes ago 2m41s smart-gateway-operator-2 Docker Binary@9e0945f Complete 13 minutes ago 1m26s sg-core-2 Docker Binary@ef9203c Complete 11 minutes ago 4m12s sg-bridge-2 Docker Binary@bab11fb Complete 6 minutes ago 59s prometheus-webhook-snmp-2 Docker Binary@e9ed34e Complete 5 minutes ago 1m9s [INFO] oc get 'builds' -oyaml apiVersion: v1 items: - apiVersion: build.openshift.io/v1 kind: Build metadata: annotations: openshift.io/build-config.name: prometheus-webhook-snmp openshift.io/build.number: "2" openshift.io/build.pod-name: prometheus-webhook-snmp-2-build creationTimestamp: "2026-01-23T08:37:31Z" generation: 2 labels: build: prometheus-webhook-snmp buildconfig: prometheus-webhook-snmp openshift.io/build-config.name: prometheus-webhook-snmp openshift.io/build.start-policy: Serial name: prometheus-webhook-snmp-2 namespace: service-telemetry ownerReferences: - apiVersion: build.openshift.io/v1 controller: true kind: BuildConfig name: prometheus-webhook-snmp uid: 0ba289cf-bab2-4577-b73a-d9a2cec1a524 resourceVersion: "36554" uid: bb98eb62-4457-4d3a-a41f-773ae123fcac spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-2dlqm to: kind: ImageStreamTag name: prometheus-webhook-snmp:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: e9ed34e4a575b9928aeab58f762310be8195ba8a committer: email: noreply@github.com name: GitHub message: |- Potential fix for code scanning alert no. 2: Workflow does not contain permissions (#51) Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> type: Git serviceAccount: builder source: binary: {} dockerfile: | FROM registry.access.redhat.com/ubi9:latest # >> ignore SC2086 because passing quoted env vars to dnf causes issues (fail to install) # hadolint ignore=SC2086 RUN INSTALL_PKGS="\ procps-ng \ lsof \ python3 \ python3-devel \ gcc \ " && \ dnf -y --setopt=tsflags=nodocs --setopt=skip_missing_names_on_install=False install $INSTALL_PKGS && \ dnf -y clean all COPY . /source/app WORKDIR /source/app RUN python3 -m pip install --no-cache-dir -r requirements-build.txt && \ python3 -m pip install --no-cache-dir . && \ python3 -m pip freeze # Cleanup # >> ignore SC2086 because passing quoted env vars to dnf causes issues (fail to install) # hadolint ignore=SC2086 RUN UNINSTALL_PKGS="\ gcc \ " && \ dnf remove -y $UNINSTALL_PKGS && \ dnf -y clean all ENV SNMP_COMMUNITY="public" ENV SNMP_PORT=162 ENV SNMP_HOST="localhost" ENV SNMP_RETRIES=5 ENV SNMP_TIMEOUT=1 ENV ALERT_OID_LABEL="oid" ENV TRAP_OID_PREFIX="1.3.6.1.4.1.50495.15" ENV TRAP_DEFAULT_OID="1.3.6.1.4.1.50495.15.1.2.1" ENV TRAP_DEFAULT_SEVERITY="" EXPOSE 9099 CMD ["sh", "-c", "/usr/local/bin/prometheus-webhook-snmp --debug --snmp-port=\"${SNMP_PORT}\" --snmp-host=\"${SNMP_HOST}\" --snmp-community=\"${SNMP_COMMUNITY}\" --snmp-retries=\"${SNMP_RETRIES}\" --snmp-timeout=\"${SNMP_TIMEOUT}\" --alert-oid-label=\"${ALERT_OID_LABEL}\" --trap-oid-prefix=\"${TRAP_OID_PREFIX}\" --trap-default-oid=\"${TRAP_DEFAULT_OID}\" --trap-default-severity=\"${TRAP_DEFAULT_SEVERITY}\" run"] type: Binary strategy: dockerStrategy: from: kind: DockerImage name: registry.access.redhat.com/ubi9@sha256:935e1a5a879b441a2abf10792aa72a8194e3508fd06677f0a4f991333c6bc57a type: Docker status: completionTimestamp: "2026-01-23T08:38:40Z" conditions: - lastTransitionTime: "2026-01-23T08:37:31Z" lastUpdateTime: "2026-01-23T08:37:31Z" status: "False" type: New - lastTransitionTime: "2026-01-23T08:37:32Z" lastUpdateTime: "2026-01-23T08:37:32Z" status: "False" type: Pending - lastTransitionTime: "2026-01-23T08:38:40Z" lastUpdateTime: "2026-01-23T08:38:40Z" status: "False" type: Running - lastTransitionTime: "2026-01-23T08:38:40Z" lastUpdateTime: "2026-01-23T08:38:40Z" status: "True" type: Complete config: kind: BuildConfig name: prometheus-webhook-snmp namespace: service-telemetry duration: 69000000000 output: to: imageDigest: sha256:a4c160b215d31dbaccfba43fe0ce94c07df0dc5b3da0573f818ac48561030590 outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/prometheus-webhook-snmp:latest phase: Complete stages: - durationMilliseconds: 7279 name: PullImages startTime: "2026-01-23T08:37:34Z" steps: - durationMilliseconds: 7279 name: PullBaseImage startTime: "2026-01-23T08:37:34Z" - durationMilliseconds: 53707 name: Build startTime: "2026-01-23T08:37:42Z" steps: - durationMilliseconds: 53707 name: DockerBuild startTime: "2026-01-23T08:37:42Z" - durationMilliseconds: 2126 name: PushImage startTime: "2026-01-23T08:38:36Z" steps: - durationMilliseconds: 2126 name: PushDockerImage startTime: "2026-01-23T08:38:36Z" startTimestamp: "2026-01-23T08:37:31Z" - apiVersion: build.openshift.io/v1 kind: Build metadata: annotations: openshift.io/build-config.name: service-telemetry-operator openshift.io/build.number: "2" openshift.io/build.pod-name: service-telemetry-operator-2-build creationTimestamp: "2026-01-23T08:27:01Z" generation: 2 labels: build: service-telemetry-operator buildconfig: service-telemetry-operator openshift.io/build-config.name: service-telemetry-operator openshift.io/build.start-policy: Serial name: service-telemetry-operator-2 namespace: service-telemetry ownerReferences: - apiVersion: build.openshift.io/v1 controller: true kind: BuildConfig name: service-telemetry-operator uid: f3b6d150-c294-47ba-a18c-b096ccf5b492 resourceVersion: "35001" uid: 936f0df1-aff4-435d-9643-1aa027c7be94 spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-2dlqm to: kind: ImageStreamTag name: service-telemetry-operator:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: a3475b4174402df6f79d816b9036082824f1b396 committer: email: noreply@github.com name: GitHub message: Fix typo in build/stf-run-ci/README.md (#698) type: Git serviceAccount: builder source: binary: {} dockerfile: | FROM quay.io/operator-framework/ansible-operator:v1.38.1 # temporarily switch to root user to adjust image layers USER 0 # Upstream CI builds need the additional EPEL sources for python3-passlib and python3-bcrypt but have no working repos to install epel-release # NO_PROXY is undefined in upstream CI builds, but defined (usually blank) during openshift builds (a possibly brittle hack) RUN bash -c -- 'if [ "${NO_PROXY:-__ZZZZZ}" == "__ZZZZZ" ]; then echo "Applying upstream EPEL hacks" && echo -e "-----BEGIN PGP PUBLIC KEY BLOCK-----\nmQINBGE3mOsBEACsU+XwJWDJVkItBaugXhXIIkb9oe+7aadELuVo0kBmc3HXt/Yp\nCJW9hHEiGZ6z2jwgPqyJjZhCvcAWvgzKcvqE+9i0NItV1rzfxrBe2BtUtZmVcuE6\n2b+SPfxQ2Hr8llaawRjt8BCFX/ZzM4/1Qk+EzlfTcEcpkMf6wdO7kD6ulBk/tbsW\nDHX2lNcxszTf+XP9HXHWJlA2xBfP+Dk4gl4DnO2Y1xR0OSywE/QtvEbN5cY94ieu\nn7CBy29AleMhmbnx9pw3NyxcFIAsEZHJoU4ZW9ulAJ/ogttSyAWeacW7eJGW31/Z\n39cS+I4KXJgeGRI20RmpqfH0tuT+X5Da59YpjYxkbhSK3HYBVnNPhoJFUc2j5iKy\nXLgkapu1xRnEJhw05kr4LCbud0NTvfecqSqa+59kuVc+zWmfTnGTYc0PXZ6Oa3rK\n44UOmE6eAT5zd/ToleDO0VesN+EO7CXfRsm7HWGpABF5wNK3vIEF2uRr2VJMvgqS\n9eNwhJyOzoca4xFSwCkc6dACGGkV+CqhufdFBhmcAsUotSxe3zmrBjqA0B/nxIvH\nDVgOAMnVCe+Lmv8T0mFgqZSJdIUdKjnOLu/GRFhjDKIak4jeMBMTYpVnU+HhMHLq\nuDiZkNEvEEGhBQmZuI8J55F/a6UURnxUwT3piyi3Pmr2IFD7ahBxPzOBCQARAQAB\ntCdGZWRvcmEgKGVwZWw5KSA8ZXBlbEBmZWRvcmFwcm9qZWN0Lm9yZz6JAk4EEwEI\nADgWIQT/itE0RZcQbs6BO5GKOHK/MihGfAUCYTeY6wIbDwULCQgHAgYVCgkICwIE\nFgIDAQIeAQIXgAAKCRCKOHK/MihGfFX/EACBPWv20+ttYu1A5WvtHJPzwbj0U4yF\n3zTQpBglQ2UfkRpYdipTlT3Ih6j5h2VmgRPtINCc/ZE28adrWpBoeFIS2YAKOCLC\nnZYtHl2nCoLq1U7FSttUGsZ/t8uGCBgnugTfnIYcmlP1jKKA6RJAclK89evDQX5n\nR9ZD+Cq3CBMlttvSTCht0qQVlwycedH8iWyYgP/mF0W35BIn7NuuZwWhgR00n/VG\n4nbKPOzTWbsP45awcmivdrS74P6mL84WfkghipdmcoyVb1B8ZP4Y/Ke0RXOnLhNe\nCfrXXvuW+Pvg2RTfwRDtehGQPAgXbmLmz2ZkV69RGIr54HJv84NDbqZovRTMr7gL\n9k3ciCzXCiYQgM8yAyGHV0KEhFSQ1HV7gMnt9UmxbxBE2pGU7vu3CwjYga5DpwU7\nw5wu1TmM5KgZtZvuWOTDnqDLf0cKoIbW8FeeCOn24elcj32bnQDuF9DPey1mqcvT\n/yEo/Ushyz6CVYxN8DGgcy2M9JOsnmjDx02h6qgWGWDuKgb9jZrvRedpAQCeemEd\nfhEs6ihqVxRFl16HxC4EVijybhAL76SsM2nbtIqW1apBQJQpXWtQwwdvgTVpdEtE\nr4ArVJYX5LrswnWEQMOelugUG6S3ZjMfcyOa/O0364iY73vyVgaYK+2XtT2usMux\nVL469Kj5m13T6w==\n=Mjs/\n-----END PGP PUBLIC KEY BLOCK-----" > /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9 && echo -e "[epel]\nname=Extra Packages for Enterprise Linux 9 - \$basearch\nmetalink=https://mirrors.fedoraproject.org/metalink?repo=epel-9&arch=\$basearch&infra=\$infra&content=\$contentdir\nenabled=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9" > /etc/yum.repos.d/epel.repo; fi' # update the base image to allow forward-looking optimistic updates during the testing phase, with the added benefit of helping move closer to passing security scans. # -- excludes ansible so it remains at 2.9 tag as shipped with the base image # -- installs python3-passlib and python3-bcrypt for oauth-proxy interface # -- cleans up the cached data from dnf to keep the image as small as possible RUN dnf update -y --exclude=ansible* && dnf install -y python3-passlib python3-bcrypt && dnf clean all && rm -rf /var/cache/dnf COPY requirements.yml ${HOME}/requirements.yml RUN ansible-galaxy collection install -r ${HOME}/requirements.yml \ && chmod -R ug+rwx ${HOME}/.ansible # switch back to user 1001 when running the base image (non-root) USER 1001 # copy in required artifacts for the operator COPY watches.yaml ${HOME}/watches.yaml COPY roles/ ${HOME}/roles/ type: Binary strategy: dockerStrategy: from: kind: DockerImage name: quay.io/operator-framework/ansible-operator@sha256:9895727b7f66bb88fa4c6afdefc7eecf86e6b7c1293920f866a035da9decc58e type: Docker status: completionTimestamp: "2026-01-23T08:29:42Z" conditions: - lastTransitionTime: "2026-01-23T08:27:01Z" lastUpdateTime: "2026-01-23T08:27:01Z" status: "False" type: New - lastTransitionTime: "2026-01-23T08:27:25Z" lastUpdateTime: "2026-01-23T08:27:25Z" status: "False" type: Pending - lastTransitionTime: "2026-01-23T08:29:42Z" lastUpdateTime: "2026-01-23T08:29:42Z" status: "False" type: Running - lastTransitionTime: "2026-01-23T08:29:42Z" lastUpdateTime: "2026-01-23T08:29:42Z" status: "True" type: Complete config: kind: BuildConfig name: service-telemetry-operator namespace: service-telemetry duration: 161000000000 output: to: imageDigest: sha256:f3b7f822807de8638087441c3cd833e7e1f56c4dabd3ffd86a54a7ca1ea78d2b outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/service-telemetry-operator:latest phase: Complete stages: - durationMilliseconds: 26580 name: PullImages startTime: "2026-01-23T08:27:53Z" steps: - durationMilliseconds: 26580 name: PullBaseImage startTime: "2026-01-23T08:27:53Z" - durationMilliseconds: 76937 name: Build startTime: "2026-01-23T08:28:19Z" steps: - durationMilliseconds: 76937 name: DockerBuild startTime: "2026-01-23T08:28:19Z" - durationMilliseconds: 4099 name: PushImage startTime: "2026-01-23T08:29:36Z" steps: - durationMilliseconds: 4099 name: PushDockerImage startTime: "2026-01-23T08:29:36Z" startTimestamp: "2026-01-23T08:27:01Z" - apiVersion: build.openshift.io/v1 kind: Build metadata: annotations: openshift.io/build-config.name: sg-bridge openshift.io/build.number: "2" openshift.io/build.pod-name: sg-bridge-2-build creationTimestamp: "2026-01-23T08:36:14Z" generation: 2 labels: build: sg-bridge buildconfig: sg-bridge openshift.io/build-config.name: sg-bridge openshift.io/build.start-policy: Serial name: sg-bridge-2 namespace: service-telemetry ownerReferences: - apiVersion: build.openshift.io/v1 controller: true kind: BuildConfig name: sg-bridge uid: 29e7f281-c82e-4ed2-abca-449d3bfe4e67 resourceVersion: "36296" uid: f3eee723-a320-42ac-9201-358b61632422 spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-2dlqm to: kind: ImageStreamTag name: sg-bridge:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: bab11fba86ad0c21cb35e12b56bf086a3332f1d2 committer: email: noreply@github.com name: GitHub message: "Update base image to RH UBI 9 (#44)\n\nMigrate to RHEL9\r\n\r\n- Use ubi9 as base image and include OpenStack repos\r\n\r\n- Also updates the Dockerfile to be more descriptive\r\n(use SGBRIDGE_DIR instead of D)\r\n\r\n- Update action to run on Ubuntu 22.04\r\n\r\n- Update DoozyX/clang-format-lint-action version" type: Git serviceAccount: builder source: binary: {} dockerfile: | # --- Build the bridge FROM registry.access.redhat.com/ubi9 AS builder # dependencies for qpid-proton-c COPY build/repos/opstools.repo /etc/yum.repos.d/opstools.repo # redhat-rpm-config is required to provide hardening compiling instructions # (such as /usr/lib/rpm/redhat/redhat-hardened-cc1) even though we're not # building RPMs here RUN dnf install qpid-proton-c-devel --setopt=tsflags=nodocs -y && \ dnf install gcc make redhat-rpm-config -y && \ dnf clean all ENV SGBRIDGE_DIR=/home/bridge WORKDIR $SGBRIDGE_DIR COPY . $SGBRIDGE_DIR/ RUN make && \ mv bridge /tmp/ # --- end build, create bridge runtime layer --- FROM registry.access.redhat.com/ubi9 # dependencies for qpid-proton-c COPY build/repos/opstools.repo /etc/yum.repos.d/opstools.repo RUN dnf install qpid-proton-c --setopt=tsflags=nodocs -y && \ dnf clean all && \ rm -rf /var/cache/yum COPY --from=builder /tmp/bridge / ENTRYPOINT ["/bridge"] LABEL io.k8s.display-name="SmartGateway AMQP Bridge" \ io.k8s.description="Reads data from AMQP via proton and writes to a unix or UDP socket" type: Binary strategy: dockerStrategy: from: kind: DockerImage name: registry.access.redhat.com/ubi9@sha256:935e1a5a879b441a2abf10792aa72a8194e3508fd06677f0a4f991333c6bc57a type: Docker status: completionTimestamp: "2026-01-23T08:37:13Z" conditions: - lastTransitionTime: "2026-01-23T08:36:14Z" lastUpdateTime: "2026-01-23T08:36:14Z" status: "False" type: New - lastTransitionTime: "2026-01-23T08:36:15Z" lastUpdateTime: "2026-01-23T08:36:15Z" status: "False" type: Pending - lastTransitionTime: "2026-01-23T08:37:13Z" lastUpdateTime: "2026-01-23T08:37:13Z" status: "False" type: Running - lastTransitionTime: "2026-01-23T08:37:13Z" lastUpdateTime: "2026-01-23T08:37:13Z" status: "True" type: Complete config: kind: BuildConfig name: sg-bridge namespace: service-telemetry duration: 59000000000 output: to: imageDigest: sha256:799c727554ed51c4693cd47e1bf5cf2b8d35e78d0f4c6412fd13fe4eba20d2f9 outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/sg-bridge:latest phase: Complete stages: - durationMilliseconds: 7980 name: PullImages startTime: "2026-01-23T08:36:18Z" steps: - durationMilliseconds: 7980 name: PullBaseImage startTime: "2026-01-23T08:36:18Z" - durationMilliseconds: 42861 name: Build startTime: "2026-01-23T08:36:26Z" steps: - durationMilliseconds: 42861 name: DockerBuild startTime: "2026-01-23T08:36:26Z" - durationMilliseconds: 2335 name: PushImage startTime: "2026-01-23T08:37:09Z" steps: - durationMilliseconds: 2335 name: PushDockerImage startTime: "2026-01-23T08:37:09Z" startTimestamp: "2026-01-23T08:36:14Z" - apiVersion: build.openshift.io/v1 kind: Build metadata: annotations: openshift.io/build-config.name: sg-core openshift.io/build.number: "2" openshift.io/build.pod-name: sg-core-2-build creationTimestamp: "2026-01-23T08:31:44Z" generation: 2 labels: build: sg-core buildconfig: sg-core openshift.io/build-config.name: sg-core openshift.io/build.start-policy: Serial name: sg-core-2 namespace: service-telemetry ownerReferences: - apiVersion: build.openshift.io/v1 controller: true kind: BuildConfig name: sg-core uid: de7cf23c-1f0b-43e4-8d62-61ce6a801a18 resourceVersion: "35970" uid: e8952b36-aab7-4322-b2d0-dc0ce1641f2d spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-2dlqm to: kind: ImageStreamTag name: sg-core:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: ef9203c39620b5eab86b13f79b40771aa6550a73 committer: email: noreply@github.com name: GitHub message: Merge branch 'master' into improve-test-coverage-manager type: Git serviceAccount: builder source: binary: {} dockerfile: | # --- build smart gateway --- FROM registry.access.redhat.com/ubi9:latest AS builder ENV GOPATH=/go ENV D=/go/src/github.com/infrawatch/sg-core WORKDIR $D COPY . $D/ # dependencies for qpid-proton-c COPY build/repos/opstools.repo /etc/yum.repos.d/CentOS-OpsTools.repo RUN dnf install golang git qpid-proton-c-devel -y --setopt=tsflags=nodocs RUN go install golang.org/dl/go1.24.11@latest && /go/bin/go1.24.11 download && PRODUCTION_BUILD=false CONTAINER_BUILD=true GOCMD=/go/bin/go1.24.11 ./build.sh # --- end build, create smart gateway layer --- FROM registry.access.redhat.com/ubi9-minimal:latest LABEL io.k8s.display-name="Smart Gateway" \ io.k8s.description="A component of the Service Telemetry Framework on the server side that ingests data from AMQP 1.x and provides a metrics scrape endpoint for Prometheus, and forwards events to ElasticSearch" \ maintainer="Leif Madsen " COPY --from=builder /tmp/sg-core / COPY --from=builder /tmp/plugins/*.so /usr/lib64/sg-core/ ENTRYPOINT ["/sg-core"] type: Binary strategy: dockerStrategy: from: kind: DockerImage name: registry.access.redhat.com/ubi9-minimal@sha256:c1ae56a1bc83daad8e717c3449eb951e84baf566c94300cc6d8adbe07942cdec type: Docker status: completionTimestamp: "2026-01-23T08:35:56Z" conditions: - lastTransitionTime: "2026-01-23T08:31:44Z" lastUpdateTime: "2026-01-23T08:31:44Z" status: "False" type: New - lastTransitionTime: "2026-01-23T08:31:46Z" lastUpdateTime: "2026-01-23T08:31:46Z" status: "False" type: Pending - lastTransitionTime: "2026-01-23T08:35:56Z" lastUpdateTime: "2026-01-23T08:35:56Z" status: "False" type: Running - lastTransitionTime: "2026-01-23T08:35:56Z" lastUpdateTime: "2026-01-23T08:35:56Z" status: "True" type: Complete config: kind: BuildConfig name: sg-core namespace: service-telemetry duration: 252000000000 output: to: imageDigest: sha256:ad10d4a1f8946221cfe2f9984b03e47a3984e1f60ecaa40e8f6b411c18c8a356 outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/sg-core:latest phase: Complete stages: - durationMilliseconds: 15718 name: PullImages startTime: "2026-01-23T08:31:49Z" steps: - durationMilliseconds: 3017 name: PullBaseImage startTime: "2026-01-23T08:31:49Z" - durationMilliseconds: 12701 name: PullBaseImage startTime: "2026-01-23T08:31:52Z" - durationMilliseconds: 226808 name: Build startTime: "2026-01-23T08:32:05Z" steps: - durationMilliseconds: 226808 name: DockerBuild startTime: "2026-01-23T08:32:05Z" - durationMilliseconds: 2143 name: PushImage startTime: "2026-01-23T08:35:51Z" steps: - durationMilliseconds: 2143 name: PushDockerImage startTime: "2026-01-23T08:35:51Z" startTimestamp: "2026-01-23T08:31:44Z" - apiVersion: build.openshift.io/v1 kind: Build metadata: annotations: openshift.io/build-config.name: smart-gateway-operator openshift.io/build.number: "2" openshift.io/build.pod-name: smart-gateway-operator-2-build creationTimestamp: "2026-01-23T08:30:00Z" generation: 2 labels: build: smart-gateway-operator buildconfig: smart-gateway-operator openshift.io/build-config.name: smart-gateway-operator openshift.io/build.start-policy: Serial name: smart-gateway-operator-2 namespace: service-telemetry ownerReferences: - apiVersion: build.openshift.io/v1 controller: true kind: BuildConfig name: smart-gateway-operator uid: 7a59ca25-1f8e-469c-b863-8b96cd75ac03 resourceVersion: "35327" uid: 0a8ea3fa-1bfb-4165-8ee0-2b444c8684ed spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-2dlqm to: kind: ImageStreamTag name: smart-gateway-operator:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: 9e0945fe8a0e74be8bc9449318446eeb74336986 committer: email: noreply@github.com name: GitHub message: |- Bump the major supported OCP version for SGO to OCP 4.20 (#183) * Bump the major supported OCP version for SGO to OCP 4.20 * Drop OCP 4.16 from Dockerfile type: Git serviceAccount: builder source: binary: {} dockerfile: | FROM quay.io/operator-framework/ansible-operator:v1.38.1 # temporarily switch to root user to adjust image layers USER 0 # update the base image to allow forward-looking optimistic updates during the testing phase, with the added benefit of helping move closer to passing security scans. # -- excludes ansible so it remains at 2.9 tag as shipped with the base image # -- cleans up the cached data from dnf to keep the image as small as possible RUN dnf update -y --exclude=ansible* && dnf clean all && rm -rf /var/cache/dnf COPY requirements.yml ${HOME}/requirements.yml RUN ansible-galaxy collection install -r ${HOME}/requirements.yml \ && chmod -R ug+rwx ${HOME}/.ansible # switch back to user 1001 when running the base image (non-root) USER 1001 # copy in required artifacts for the operator COPY roles/ ${HOME}/roles/ COPY watches.yaml ${HOME}/watches.yaml type: Binary strategy: dockerStrategy: from: kind: DockerImage name: quay.io/operator-framework/ansible-operator@sha256:9895727b7f66bb88fa4c6afdefc7eecf86e6b7c1293920f866a035da9decc58e type: Docker status: completionTimestamp: "2026-01-23T08:31:26Z" conditions: - lastTransitionTime: "2026-01-23T08:30:00Z" lastUpdateTime: "2026-01-23T08:30:00Z" status: "False" type: New - lastTransitionTime: "2026-01-23T08:30:02Z" lastUpdateTime: "2026-01-23T08:30:02Z" status: "False" type: Pending - lastTransitionTime: "2026-01-23T08:31:26Z" lastUpdateTime: "2026-01-23T08:31:26Z" status: "False" type: Running - lastTransitionTime: "2026-01-23T08:31:26Z" lastUpdateTime: "2026-01-23T08:31:26Z" status: "True" type: Complete config: kind: BuildConfig name: smart-gateway-operator namespace: service-telemetry duration: 86000000000 output: to: imageDigest: sha256:d59984bb24e355b0ba4ac5019d2e43b89700105eee170a0c20ae7decd864f206 outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/smart-gateway-operator:latest phase: Complete stages: - durationMilliseconds: 21988 name: PullImages startTime: "2026-01-23T08:30:07Z" steps: - durationMilliseconds: 21988 name: PullBaseImage startTime: "2026-01-23T08:30:07Z" - durationMilliseconds: 53251 name: Build startTime: "2026-01-23T08:30:29Z" steps: - durationMilliseconds: 53251 name: DockerBuild startTime: "2026-01-23T08:30:29Z" - durationMilliseconds: 1655 name: PushImage startTime: "2026-01-23T08:31:23Z" steps: - durationMilliseconds: 1655 name: PushDockerImage startTime: "2026-01-23T08:31:23Z" startTimestamp: "2026-01-23T08:30:00Z" kind: List metadata: resourceVersion: ""