*** [INFO] Showing oc get 'builds' NAME TYPE FROM STATUS STARTED DURATION service-telemetry-operator-2 Docker Binary@4d3f124 Complete 12 minutes ago 2m4s smart-gateway-operator-2 Docker Binary@f7c759c Complete 10 minutes ago 1m16s sg-core-2 Docker Binary@b329447 Complete 8 minutes ago 3m11s sg-bridge-2 Docker Binary@20b3380 Complete 5 minutes ago 52s prometheus-webhook-snmp-2 Docker Binary@a382dfc Complete 4 minutes ago 1m3s [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-06-08T00:36:15Z" 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: 751f690c-2de0-4554-bf4a-01e71f90d6fa resourceVersion: "38809" uid: 3df91e6e-293f-4c29-9967-b11e0e867d30 spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-qkbnf to: kind: ImageStreamTag name: prometheus-webhook-snmp:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: a382dfcf05269455784beee6d21dd8ad058d4e19 committer: email: noreply@github.com name: GitHub message: |- Update requirements and requirements-build with security fixes (#57) (#59) Security fixes: - https://github.com/advisories/GHSA-8rrh-rw8j-w5fx: wheel 0.45.1 to 0.47.0 (file permission vulnerability) - https://github.com/advisories/GHSA-jr27-m4p2-rc6r: pyasn1 0.6.0 to 0.6.3 (pyasn1 vulnerable to DoS via unbounded recursion) Steps to regenerate requirements files: 1. pip-compile requirements.in -o requirements.txt --allow-unsafe 2. pybuild-deps compile requirements.txt -o requirements-build.in --annotate 3. Find duplicate packages in requirements-build.in, keep latest version, comment out older ones and add them to requirements-build-duplicates.txt 4. pip-compile requirements-build.in -o requirements-build.txt --allow-unsafe Closes-Bug: https://redhat.atlassian.net/browse/OSPRH-27892 Closes-Bug: https://redhat.atlassian.net/browse/OSPRH-25594 (cherry picked from commit 6589d01c344240b2ab7ed068ef5cae38e9e5a495) 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:a7241cdcd984bccd84b0b5b18ef8643462ef8ca2a491ae5982dac11e1b497319 type: Docker status: completionTimestamp: "2026-06-08T00:37:18Z" conditions: - lastTransitionTime: "2026-06-08T00:36:15Z" lastUpdateTime: "2026-06-08T00:36:15Z" status: "False" type: New - lastTransitionTime: "2026-06-08T00:36:17Z" lastUpdateTime: "2026-06-08T00:36:17Z" status: "False" type: Pending - lastTransitionTime: "2026-06-08T00:37:18Z" lastUpdateTime: "2026-06-08T00:37:18Z" status: "False" type: Running - lastTransitionTime: "2026-06-08T00:37:18Z" lastUpdateTime: "2026-06-08T00:37:18Z" status: "True" type: Complete config: kind: BuildConfig name: prometheus-webhook-snmp namespace: service-telemetry duration: 63000000000 output: to: imageDigest: sha256:52d6d475cc08beda342787d303b4307425ac2aa3de2e0304784ac8612dcc3f5c outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/prometheus-webhook-snmp:latest phase: Complete stages: - durationMilliseconds: 7348 name: PullImages startTime: "2026-06-08T00:36:19Z" steps: - durationMilliseconds: 7348 name: PullBaseImage startTime: "2026-06-08T00:36:19Z" - durationMilliseconds: 48215 name: Build startTime: "2026-06-08T00:36:27Z" steps: - durationMilliseconds: 48215 name: DockerBuild startTime: "2026-06-08T00:36:27Z" - durationMilliseconds: 1307 name: PushImage startTime: "2026-06-08T00:37:15Z" steps: - durationMilliseconds: 1307 name: PushDockerImage startTime: "2026-06-08T00:37:15Z" startTimestamp: "2026-06-08T00:36:15Z" - 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-06-08T00:27:43Z" 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: 5fe36d22-0915-4c9b-84e7-e66351b94581 resourceVersion: "37315" uid: dec771e9-0256-4195-aa6d-900406c54188 spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-qkbnf to: kind: ImageStreamTag name: service-telemetry-operator:latest postCommit: {} resources: {} revision: git: author: email: 3049495+danpawlik@users.noreply.github.com name: Daniel Pawlik commit: 4d3f124e0a5f23ffbf6f34769e817a6b45694b73 committer: email: noreply@github.com name: GitHub message: |- Wait a while for OpenShift API server to apply last changes (#712) In some corner cases, when infrastructure might be overloaded, the OpenShift API is not restarted immediately, but it is done after a while. From basic check on failing job, it happens from up to 90 seconds. Making condition that would watch on OpenShift API server that has been finally changed state to to terminating then back to active might be a good alternative here, but can also impact future job if such restart is not needed. Also remove duplicated line from periodic job in zuul config. (cherry picked from commit c65611428baae2496819a4ccd4e11a3f157db752) Signed-off-by: Daniel Pawlik 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-06-08T00:29:47Z" conditions: - lastTransitionTime: "2026-06-08T00:27:43Z" lastUpdateTime: "2026-06-08T00:27:43Z" status: "False" type: New - lastTransitionTime: "2026-06-08T00:28:10Z" lastUpdateTime: "2026-06-08T00:28:10Z" status: "False" type: Pending - lastTransitionTime: "2026-06-08T00:29:47Z" lastUpdateTime: "2026-06-08T00:29:47Z" status: "False" type: Running - lastTransitionTime: "2026-06-08T00:29:47Z" lastUpdateTime: "2026-06-08T00:29:47Z" status: "True" type: Complete config: kind: BuildConfig name: service-telemetry-operator namespace: service-telemetry duration: 124000000000 output: to: imageDigest: sha256:bb7747f52a9b969ea11cd6a4072e0f81c64c801237cf7e2bd737269182704dfc outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/service-telemetry-operator:latest phase: Complete stages: - durationMilliseconds: 13819 name: PullImages startTime: "2026-06-08T00:28:22Z" steps: - durationMilliseconds: 13819 name: PullBaseImage startTime: "2026-06-08T00:28:22Z" - durationMilliseconds: 67384 name: Build startTime: "2026-06-08T00:28:36Z" steps: - durationMilliseconds: 67384 name: DockerBuild startTime: "2026-06-08T00:28:36Z" - durationMilliseconds: 2843 name: PushImage startTime: "2026-06-08T00:29:43Z" steps: - durationMilliseconds: 2843 name: PushDockerImage startTime: "2026-06-08T00:29:43Z" startTimestamp: "2026-06-08T00:27:43Z" - 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-06-08T00:35:07Z" 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: 5cf79e9d-6eb1-473a-b001-771a08143cda resourceVersion: "38496" uid: 392780fb-459c-4610-ba75-faa350e47c9e spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-qkbnf to: kind: ImageStreamTag name: sg-bridge:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: 20b3380bd52b66cdee3439de8f7718369da4e931 committer: email: noreply@github.com name: GitHub message: |- STF 1.5.6 release - sg-bridge is now built on ubi9 - Update to Golang to 1.21.13 - Github Actions now run on ubuntu-latest - Add IPv6 support. sg-bridge now accepts IPv6 addresses as amqp_url value. 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:a7241cdcd984bccd84b0b5b18ef8643462ef8ca2a491ae5982dac11e1b497319 type: Docker status: completionTimestamp: "2026-06-08T00:35:59Z" conditions: - lastTransitionTime: "2026-06-08T00:35:07Z" lastUpdateTime: "2026-06-08T00:35:07Z" status: "False" type: New - lastTransitionTime: "2026-06-08T00:35:08Z" lastUpdateTime: "2026-06-08T00:35:08Z" status: "False" type: Pending - lastTransitionTime: "2026-06-08T00:35:59Z" lastUpdateTime: "2026-06-08T00:35:59Z" status: "False" type: Running - lastTransitionTime: "2026-06-08T00:35:59Z" lastUpdateTime: "2026-06-08T00:35:59Z" status: "True" type: Complete config: kind: BuildConfig name: sg-bridge namespace: service-telemetry duration: 52000000000 output: to: imageDigest: sha256:d2ce16bc2ddf3f2532ce4a97cab14d94280eeb8b150b058cf25b44dcb011f3e8 outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/sg-bridge:latest phase: Complete stages: - durationMilliseconds: 8255 name: PullImages startTime: "2026-06-08T00:35:11Z" steps: - durationMilliseconds: 8255 name: PullBaseImage startTime: "2026-06-08T00:35:11Z" - durationMilliseconds: 35984 name: Build startTime: "2026-06-08T00:35:19Z" steps: - durationMilliseconds: 35984 name: DockerBuild startTime: "2026-06-08T00:35:19Z" - durationMilliseconds: 1511 name: PushImage startTime: "2026-06-08T00:35:55Z" steps: - durationMilliseconds: 1511 name: PushDockerImage startTime: "2026-06-08T00:35:55Z" startTimestamp: "2026-06-08T00:35:07Z" - 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-06-08T00:31:39Z" 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: e9cbbdf2-4876-47b5-88a3-e865b1077b42 resourceVersion: "38257" uid: 70300cc2-944e-4fda-811d-f4137d72ba84 spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-qkbnf to: kind: ImageStreamTag name: sg-core:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: b329447352cbac3e1b44f73c3fafd112164b4f78 committer: email: noreply@github.com name: GitHub message: |- Update to golang 1.25.9 (#170) (#171) * Update to golang 1.25.9 Closes-Bug: https://redhat.atlassian.net/browse/OSPRH-28974 Closes-Bug: https://redhat.atlassian.net/browse/OSPRH-27803 * Update golangci-lint to v2.11.4 * Bump golangci-lint version to v2.11.4 for Go 1.25.9 support * Migrate .golangci.yaml to v2 configuration format * Remove deprecated linters integrated into staticcheck - gosimple (now part of staticcheck) - stylecheck (now part of staticcheck) * Remove formatters from linters list - gofmt (now a formatter, not a linter) - goimports (now a formatter, not a linter) * Remove typecheck (always enabled by default in v2) * Disable linters with existing code quality issues Temporarily disable linters that report pre-existing code quality issues unrelated to the Go 1.25.9 upgrade to make CI pass: * errcheck - 50 unchecked errors (mostly logger calls and defers) * staticcheck - 4 code simplifications (De Morgan's law, fmt usage) * gosec - 10 security warnings (test/dummy code with weak permissions) * noctx - 4 missing context (legacy code using net.Dial, http.NewRequest) * revive - 48 style issues (missing comments, unused parameters) These can be addressed in separate code quality improvement PRs. Removed unused exclude-rules for disabled linters and legacy deadcode references that no longer exist in golangci-lint v2. (cherry picked from commit f3f918086f4e8fb64a835a1c4e77871ddcb060ec) Co-authored-by: Claude Sonnet 4.5 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.25.9@latest && /go/bin/go1.25.9 download && PRODUCTION_BUILD=false CONTAINER_BUILD=true GOCMD=/go/bin/go1.25.9 ./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:2a7e516b217a8e9d18021f40a061f22274d6d677d11e3e368a672827e149050d type: Docker status: completionTimestamp: "2026-06-08T00:34:50Z" conditions: - lastTransitionTime: "2026-06-08T00:31:39Z" lastUpdateTime: "2026-06-08T00:31:39Z" status: "False" type: New - lastTransitionTime: "2026-06-08T00:31:40Z" lastUpdateTime: "2026-06-08T00:31:40Z" status: "False" type: Pending - lastTransitionTime: "2026-06-08T00:34:50Z" lastUpdateTime: "2026-06-08T00:34:50Z" status: "False" type: Running - lastTransitionTime: "2026-06-08T00:34:50Z" lastUpdateTime: "2026-06-08T00:34:50Z" status: "True" type: Complete config: kind: BuildConfig name: sg-core namespace: service-telemetry duration: 191000000000 output: to: imageDigest: sha256:99688696e489bd43babe038b0f93a85d442d3cdac7bac11a060bc25ade91e0af outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/sg-core:latest phase: Complete stages: - durationMilliseconds: 12708 name: PullImages startTime: "2026-06-08T00:31:43Z" steps: - durationMilliseconds: 3834 name: PullBaseImage startTime: "2026-06-08T00:31:43Z" - durationMilliseconds: 8873 name: PullBaseImage startTime: "2026-06-08T00:31:47Z" - durationMilliseconds: 171890 name: Build startTime: "2026-06-08T00:31:56Z" steps: - durationMilliseconds: 171890 name: DockerBuild startTime: "2026-06-08T00:31:56Z" - durationMilliseconds: 1207 name: PushImage startTime: "2026-06-08T00:34:47Z" steps: - durationMilliseconds: 1207 name: PushDockerImage startTime: "2026-06-08T00:34:47Z" startTimestamp: "2026-06-08T00:31:39Z" - 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-06-08T00:30:05Z" 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: bc29bf81-d85f-4fd9-be21-02d6cb540020 resourceVersion: "37667" uid: e2282de0-4bb0-44f3-9138-7897f4576b7a spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-qkbnf to: kind: ImageStreamTag name: smart-gateway-operator:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: f7c759c05aa60bc2a2270dcbcc6fbb59b16b21c5 committer: email: noreply@github.com name: GitHub message: |- Mark SGO as deprecated (#188) (#189) Add deprecation notices to indicate this operator will no longer receive feature updates. Changes include CSV deprecated annotation, OLM deprecations file for OperatorHub warnings, and README deprecation banner. (cherry picked from commit ac86a471e37d3cddb4c47e71dbb96c037deb2af1) Co-authored-by: Claude Sonnet 4.5 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-06-08T00:31:21Z" conditions: - lastTransitionTime: "2026-06-08T00:30:05Z" lastUpdateTime: "2026-06-08T00:30:05Z" status: "False" type: New - lastTransitionTime: "2026-06-08T00:30:06Z" lastUpdateTime: "2026-06-08T00:30:06Z" status: "False" type: Pending - lastTransitionTime: "2026-06-08T00:31:21Z" lastUpdateTime: "2026-06-08T00:31:21Z" status: "False" type: Running - lastTransitionTime: "2026-06-08T00:31:21Z" lastUpdateTime: "2026-06-08T00:31:21Z" status: "True" type: Complete config: kind: BuildConfig name: smart-gateway-operator namespace: service-telemetry duration: 76000000000 output: to: imageDigest: sha256:6098d9ae34134f402ae091400b1069e6d8e0c4d79a5819c21c36988ff0117c02 outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/smart-gateway-operator:latest phase: Complete stages: - durationMilliseconds: 15138 name: PullImages startTime: "2026-06-08T00:30:09Z" steps: - durationMilliseconds: 15138 name: PullBaseImage startTime: "2026-06-08T00:30:09Z" - durationMilliseconds: 53591 name: Build startTime: "2026-06-08T00:30:24Z" steps: - durationMilliseconds: 53591 name: DockerBuild startTime: "2026-06-08T00:30:24Z" - durationMilliseconds: 1994 name: PushImage startTime: "2026-06-08T00:31:18Z" steps: - durationMilliseconds: 1994 name: PushDockerImage startTime: "2026-06-08T00:31:18Z" startTimestamp: "2026-06-08T00:30:05Z" kind: List metadata: resourceVersion: ""