*** [INFO] Showing oc get 'builds' NAME TYPE FROM STATUS STARTED DURATION service-telemetry-operator-2 Docker Binary@61feee2 Complete 13 minutes ago 2m13s smart-gateway-operator-2 Docker Binary@f15e93d Complete 11 minutes ago 1m29s sg-core-2 Docker Binary@12cd068 Complete 9 minutes ago 3m19s sg-bridge-2 Docker Binary@20b3380 Complete 5 minutes ago 54s prometheus-webhook-snmp-2 Docker Binary@12187e1 Complete 4 minutes ago 1m4s [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: "2025-10-06T00:27:25Z" 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: d1d34442-8c86-4001-8bcd-47423b99c2f4 resourceVersion: "49855" uid: 23a28690-e91e-4fac-9462-2d51dc417633 spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-lrm9j to: kind: ImageStreamTag name: prometheus-webhook-snmp:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: 12187e1cb8dde087d9e42a8ef23c81426490c04e committer: email: noreply@github.com name: GitHub message: |- Merge pull request #43 from compi-migui/migarcia-resync-stable-1.5.6 Sync from master for STF 1.5.6 release type: Git serviceAccount: builder source: binary: {} dockerfile: | FROM quay.io/centos/centos:stream9 # >> ignore SC2086 because passing quoted env vars to dnf causes issues (fail to install) # hadolint ignore=SC2086 RUN INSTALL_PKGS="\ procps-ng \ telnet \ 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: quay.io/centos/centos@sha256:aff2c82332512234ef8b6995a123ab9d17d316070cfd9ec89ae26d6dc38939ed type: Docker status: completionTimestamp: "2025-10-06T00:28:29Z" conditions: - lastTransitionTime: "2025-10-06T00:27:25Z" lastUpdateTime: "2025-10-06T00:27:25Z" status: "False" type: New - lastTransitionTime: "2025-10-06T00:27:27Z" lastUpdateTime: "2025-10-06T00:27:27Z" status: "False" type: Pending - lastTransitionTime: "2025-10-06T00:28:29Z" lastUpdateTime: "2025-10-06T00:28:29Z" status: "False" type: Running - lastTransitionTime: "2025-10-06T00:28:29Z" lastUpdateTime: "2025-10-06T00:28:29Z" status: "True" type: Complete config: kind: BuildConfig name: prometheus-webhook-snmp namespace: service-telemetry duration: 64000000000 output: to: imageDigest: sha256:b53cee8a3f8fe4ed26b188fabe3471486b0f62d3a8c49646b6aefdcd02ae3a5f outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/prometheus-webhook-snmp:latest phase: Complete stages: - durationMilliseconds: 5159 name: PullImages startTime: "2025-10-06T00:27:29Z" steps: - durationMilliseconds: 5159 name: PullBaseImage startTime: "2025-10-06T00:27:29Z" - durationMilliseconds: 51993 name: Build startTime: "2025-10-06T00:27:34Z" steps: - durationMilliseconds: 51993 name: DockerBuild startTime: "2025-10-06T00:27:34Z" - durationMilliseconds: 1173 name: PushImage startTime: "2025-10-06T00:28:26Z" steps: - durationMilliseconds: 1173 name: PushDockerImage startTime: "2025-10-06T00:28:26Z" startTimestamp: "2025-10-06T00:27:25Z" - 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: "2025-10-06T00:18:20Z" 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: 024cfc4c-ca38-472d-a9fa-ba28c21c0619 resourceVersion: "47132" uid: a8b2f236-23cc-4aa8-becb-9865e4a4b968 spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-lrm9j to: kind: ImageStreamTag name: service-telemetry-operator:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: 61feee2ec412990f7c9b28eaf8191038759ea504 committer: email: noreply@github.com name: GitHub message: |- Update ansible-lint pinned version (#688) (#691) * Update ansible-lint pinned version (#688) * Update ansible-lint pinned version Bump ansible-lint to 25.2.0 * Update ansible-lint-ignore with new linting issues ansible-lint 25.2.0 introduces new linting rules that we are not following. Add them to the ignore list. * Pin to ansible 12.0.0 (cherry picked from commit 9be283230c8041ea41367857f7d49a2bafa19bef) * Update .ansible-lint-ignore to match issues in stable-1.5 type: Git serviceAccount: builder source: binary: {} dockerfile: | FROM quay.io/operator-framework/ansible-operator:v1.36.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:f732a6137c30c513cf410c0ef36b8f0ce528957a0007a68ecaa9f3ebd3ba48dc type: Docker status: completionTimestamp: "2025-10-06T00:20:33Z" conditions: - lastTransitionTime: "2025-10-06T00:18:20Z" lastUpdateTime: "2025-10-06T00:18:20Z" status: "False" type: New - lastTransitionTime: "2025-10-06T00:18:22Z" lastUpdateTime: "2025-10-06T00:18:22Z" status: "False" type: Pending - lastTransitionTime: "2025-10-06T00:20:33Z" lastUpdateTime: "2025-10-06T00:20:33Z" status: "False" type: Running - lastTransitionTime: "2025-10-06T00:20:33Z" lastUpdateTime: "2025-10-06T00:20:33Z" status: "True" type: Complete config: kind: BuildConfig name: service-telemetry-operator namespace: service-telemetry duration: 133000000000 output: to: imageDigest: sha256:cd4655c3d96132d00e5a906bef019d50c6ebe5fcecdb4ee049b108b152f6148b outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/service-telemetry-operator:latest phase: Complete stages: - durationMilliseconds: 26486 name: PullImages startTime: "2025-10-06T00:18:40Z" steps: - durationMilliseconds: 26486 name: PullBaseImage startTime: "2025-10-06T00:18:40Z" - durationMilliseconds: 80868 name: Build startTime: "2025-10-06T00:19:06Z" steps: - durationMilliseconds: 80868 name: DockerBuild startTime: "2025-10-06T00:19:06Z" - durationMilliseconds: 4124 name: PushImage startTime: "2025-10-06T00:20:27Z" steps: - durationMilliseconds: 4124 name: PushDockerImage startTime: "2025-10-06T00:20:27Z" startTimestamp: "2025-10-06T00:18:20Z" - 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: "2025-10-06T00:26:13Z" 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: d1b9bf82-4cce-4d03-88a2-ec900247ac4d resourceVersion: "49339" uid: ad9b94a6-8f49-4509-8a6f-bc27a73d57fe spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-lrm9j 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:03215fe3630a1b49a00e1b1918d063fe82b7197d342b5c253fe2255fc8027ea3 type: Docker status: completionTimestamp: "2025-10-06T00:27:07Z" conditions: - lastTransitionTime: "2025-10-06T00:26:13Z" lastUpdateTime: "2025-10-06T00:26:13Z" status: "False" type: New - lastTransitionTime: "2025-10-06T00:26:15Z" lastUpdateTime: "2025-10-06T00:26:15Z" status: "False" type: Pending - lastTransitionTime: "2025-10-06T00:27:07Z" lastUpdateTime: "2025-10-06T00:27:07Z" status: "False" type: Running - lastTransitionTime: "2025-10-06T00:27:07Z" lastUpdateTime: "2025-10-06T00:27:07Z" status: "True" type: Complete config: kind: BuildConfig name: sg-bridge namespace: service-telemetry duration: 54000000000 output: to: imageDigest: sha256:460bb7fd222339ae07718dc417b6519b0d6e243b7d1fbfc1fbac187da9051fc6 outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/sg-bridge:latest phase: Complete stages: - durationMilliseconds: 7487 name: PullImages startTime: "2025-10-06T00:26:18Z" steps: - durationMilliseconds: 7487 name: PullBaseImage startTime: "2025-10-06T00:26:18Z" - durationMilliseconds: 38626 name: Build startTime: "2025-10-06T00:26:25Z" steps: - durationMilliseconds: 38626 name: DockerBuild startTime: "2025-10-06T00:26:25Z" - durationMilliseconds: 935 name: PushImage startTime: "2025-10-06T00:27:04Z" steps: - durationMilliseconds: 935 name: PushDockerImage startTime: "2025-10-06T00:27:04Z" startTimestamp: "2025-10-06T00:26:13Z" - 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: "2025-10-06T00:22:37Z" 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: 8477b7fe-987a-4f4e-9c2f-7f3ac6f52a4c resourceVersion: "48908" uid: 2345b9e1-f25f-44b0-9f29-5b9ab60bb99a spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-lrm9j to: kind: ImageStreamTag name: sg-core:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: 12cd068cf88959029a29cdefb42914d7dc25bb10 committer: email: noreply@github.com name: GitHub message: |- STF 1.5.6 release - sg-core is now built on ubi9 - Update to Golang to 1.21.13 - Github Actions now run on ubuntu-latest - Pin Devstack version to stable/2024.2. New OpenStack versions deprecated the AMQP driver in oslo.messaging and this breaks sg-core testing - Parse custom labels from ceilometer metadata. Metrics without the user_metadata field are unchanged (current behavior is preserved). When the user_metadata field is present in the metric received from ceilometer it's parsed and each key=value pair is used as a separate metric label 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.21.13@latest && /go/bin/go1.21.13 download && PRODUCTION_BUILD=false CONTAINER_BUILD=true GOCMD=/go/bin/go1.21.13 ./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:870a2771409310a91a942898856c24a8b701aebaf5f16ab5a41e4b4215843554 type: Docker status: completionTimestamp: "2025-10-06T00:25:56Z" conditions: - lastTransitionTime: "2025-10-06T00:22:37Z" lastUpdateTime: "2025-10-06T00:22:37Z" status: "False" type: New - lastTransitionTime: "2025-10-06T00:22:39Z" lastUpdateTime: "2025-10-06T00:22:39Z" status: "False" type: Pending - lastTransitionTime: "2025-10-06T00:25:56Z" lastUpdateTime: "2025-10-06T00:25:56Z" status: "False" type: Running - lastTransitionTime: "2025-10-06T00:25:56Z" lastUpdateTime: "2025-10-06T00:25:56Z" status: "True" type: Complete config: kind: BuildConfig name: sg-core namespace: service-telemetry duration: 199000000000 output: to: imageDigest: sha256:fd6802208e5f34c3dfd1c17a2b86b5fdaab8760903533aaa1e824a1cdd36062a outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/sg-core:latest phase: Complete stages: - durationMilliseconds: 10258 name: PullImages startTime: "2025-10-06T00:22:41Z" steps: - durationMilliseconds: 3407 name: PullBaseImage startTime: "2025-10-06T00:22:41Z" - durationMilliseconds: 6850 name: PullBaseImage startTime: "2025-10-06T00:22:44Z" - durationMilliseconds: 182157 name: Build startTime: "2025-10-06T00:22:51Z" steps: - durationMilliseconds: 182157 name: DockerBuild startTime: "2025-10-06T00:22:51Z" - durationMilliseconds: 1164 name: PushImage startTime: "2025-10-06T00:25:53Z" steps: - durationMilliseconds: 1164 name: PushDockerImage startTime: "2025-10-06T00:25:53Z" startTimestamp: "2025-10-06T00:22:37Z" - 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: "2025-10-06T00:20:51Z" 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: 215f5203-a46f-4ae2-b037-aec612d2922a resourceVersion: "47804" uid: 74d25fa4-ce86-4bb9-8969-bf976f0e0f34 spec: nodeSelector: null output: pushSecret: name: builder-dockercfg-lrm9j to: kind: ImageStreamTag name: smart-gateway-operator:latest postCommit: {} resources: {} revision: git: author: email: victoria@redhat.com name: Victoria Martinez de la Cruz commit: f15e93d65e6bf4e2ce359f52acde35c7d592224f committer: email: noreply@github.com name: GitHub message: |- Pin to ansible 12.0.0 (#180) (#182) (cherry picked from commit 2ff5b96b6254418d20a509188eea72ab2c77839c) type: Git serviceAccount: builder source: binary: {} dockerfile: | FROM quay.io/operator-framework/ansible-operator:v1.36.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:f732a6137c30c513cf410c0ef36b8f0ce528957a0007a68ecaa9f3ebd3ba48dc type: Docker status: completionTimestamp: "2025-10-06T00:22:20Z" conditions: - lastTransitionTime: "2025-10-06T00:20:51Z" lastUpdateTime: "2025-10-06T00:20:51Z" status: "False" type: New - lastTransitionTime: "2025-10-06T00:20:56Z" lastUpdateTime: "2025-10-06T00:20:56Z" status: "False" type: Pending - lastTransitionTime: "2025-10-06T00:22:20Z" lastUpdateTime: "2025-10-06T00:22:20Z" status: "False" type: Running - lastTransitionTime: "2025-10-06T00:22:20Z" lastUpdateTime: "2025-10-06T00:22:20Z" status: "True" type: Complete config: kind: BuildConfig name: smart-gateway-operator namespace: service-telemetry duration: 89000000000 output: to: imageDigest: sha256:08b0d1da930e60d93003da008b197d5b8ae4c4dea09cd3b97a19d9c4b6199389 outputDockerImageReference: image-registry.openshift-image-registry.svc:5000/service-telemetry/smart-gateway-operator:latest phase: Complete stages: - durationMilliseconds: 16204 name: PullImages startTime: "2025-10-06T00:20:58Z" steps: - durationMilliseconds: 16204 name: PullBaseImage startTime: "2025-10-06T00:20:58Z" - durationMilliseconds: 61385 name: Build startTime: "2025-10-06T00:21:15Z" steps: - durationMilliseconds: 61385 name: DockerBuild startTime: "2025-10-06T00:21:15Z" - durationMilliseconds: 1869 name: PushImage startTime: "2025-10-06T00:22:16Z" steps: - durationMilliseconds: 1869 name: PushDockerImage startTime: "2025-10-06T00:22:16Z" startTimestamp: "2025-10-06T00:20:51Z" kind: List metadata: resourceVersion: ""