diff --git a/.tekton/clowder-pull-request.yaml b/.tekton/clowder-pull-request.yaml index 3f798f82c..7e42bb53f 100644 --- a/.tekton/clowder-pull-request.yaml +++ b/.tekton/clowder-pull-request.yaml @@ -165,7 +165,7 @@ spec: - name: name value: git-clone-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta:0.1@sha256:4bf48d038ff12d25bdeb5ab3e98dc2271818056f454c83d7393ebbd413028147 + value: quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta:0.1@sha256:8ab0c7a7ac4a4c59740a24304e17cc64fe8745376d19396c4660fc0e1a957a1b - name: kind value: task resolver: bundles @@ -194,7 +194,7 @@ spec: - name: name value: prefetch-dependencies-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.1@sha256:4072f732119864d12ec8e2ff075f01487aaee9df4440166dbe85fdd447865161 + value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.1@sha256:3e51d7c477ba00bd0c7de2d8f89269131646d2582e631b9aee91fb4b022d4555 - name: kind value: task resolver: bundles @@ -235,7 +235,7 @@ spec: - name: name value: buildah-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-buildah-oci-ta:0.2@sha256:ee8a91b85cd51394489ec09c9d5e8742328ef9f64a692716449a166519f4b948 + value: quay.io/konflux-ci/tekton-catalog/task-buildah-oci-ta:0.2@sha256:decef0e000a05daad9dd43b707c8b3a96b6125ff5a4ee096fd3e8c23a2881b9e - name: kind value: task resolver: bundles @@ -263,7 +263,7 @@ spec: steps: # New step to fetch the Trusted Artifact and make it available to the next steps. - name: use-trusted-artifact - image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:81c4864dae6bb11595f657be887e205262e70086a05ed16ada827fd6391926ac + image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:52f1391e6f1c472fd10bb838f64fae2ed3320c636f536014978a5ddbdfc6b3af args: - use - $(params.SOURCE_ARTIFACT)=/var/workdir/source @@ -294,7 +294,7 @@ spec: steps: # New step to fetch the Trusted Artifact and make it available to the next steps. - name: use-trusted-artifact - image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:81c4864dae6bb11595f657be887e205262e70086a05ed16ada827fd6391926ac + image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:52f1391e6f1c472fd10bb838f64fae2ed3320c636f536014978a5ddbdfc6b3af args: - use - $(params.SOURCE_ARTIFACT)=/var/workdir/source @@ -349,7 +349,7 @@ spec: - name: name value: build-image-index - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:7b2c5ab5d711d1d487693072dec6a10ede0076290dabc673bc6ccde9a322674a + value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:a89c141c8d35b2e9d9904c92c9b128f7ccf36681adac7f7422b4537b8bb077e7 - name: kind value: task resolver: bundles @@ -373,7 +373,7 @@ spec: - name: name value: source-build-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.1@sha256:24dba7b4eb207592e4a24710a24a01b57e9477bc37bdb2f2d04bff5d4fb7ccec + value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.1@sha256:26278e5373a726594975a9ec2f177a67e3674bbf905d7d317b9ea60ca7993978 - name: kind value: task resolver: bundles @@ -467,7 +467,7 @@ spec: - name: name value: sast-snyk-check-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.3@sha256:65a213322ea7c64159e37071d369d74b6378b23403150e29537865cada90f022 + value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.3@sha256:1119722a2d31b831d1aa336fd8cced0a5016c95466b6b59a58bbf3585735850f - name: kind value: task resolver: bundles @@ -489,7 +489,7 @@ spec: - name: name value: clamav-scan - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.1@sha256:b4f450f1447b166da671f1d5819ab5a1485083e5c27ab91f7d8b7a2ff994c8c2 + value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.2@sha256:6e08cf608240f57442ca5458f3c0dade3558f4f2953be8ea939232f5d5378d58 - name: kind value: task resolver: bundles @@ -532,7 +532,7 @@ spec: - name: name value: push-dockerfile-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-push-dockerfile-oci-ta:0.1@sha256:80d48a1b9d2707490309941ec9f79338533938f959ca9a207b481b0e8a5e7a93 + value: quay.io/konflux-ci/tekton-catalog/task-push-dockerfile-oci-ta:0.1@sha256:08ef41d6a98608bd5f1de75d77f015f520911a278d1875e174b88b9d04db2441 - name: kind value: task resolver: bundles diff --git a/.tekton/clowder-push.yaml b/.tekton/clowder-push.yaml index 92b36e808..2cc6457c6 100644 --- a/.tekton/clowder-push.yaml +++ b/.tekton/clowder-push.yaml @@ -155,7 +155,7 @@ spec: - name: name value: git-clone-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta:0.1@sha256:4bf48d038ff12d25bdeb5ab3e98dc2271818056f454c83d7393ebbd413028147 + value: quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta:0.1@sha256:8ab0c7a7ac4a4c59740a24304e17cc64fe8745376d19396c4660fc0e1a957a1b - name: kind value: task resolver: bundles @@ -184,7 +184,7 @@ spec: - name: name value: prefetch-dependencies-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.1@sha256:4072f732119864d12ec8e2ff075f01487aaee9df4440166dbe85fdd447865161 + value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.1@sha256:3e51d7c477ba00bd0c7de2d8f89269131646d2582e631b9aee91fb4b022d4555 - name: kind value: task resolver: bundles @@ -225,7 +225,7 @@ spec: - name: name value: buildah-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-buildah-oci-ta:0.2@sha256:ee8a91b85cd51394489ec09c9d5e8742328ef9f64a692716449a166519f4b948 + value: quay.io/konflux-ci/tekton-catalog/task-buildah-oci-ta:0.2@sha256:decef0e000a05daad9dd43b707c8b3a96b6125ff5a4ee096fd3e8c23a2881b9e - name: kind value: task resolver: bundles @@ -253,7 +253,7 @@ spec: steps: # New step to fetch the Trusted Artifact and make it available to the next steps. - name: use-trusted-artifact - image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:81c4864dae6bb11595f657be887e205262e70086a05ed16ada827fd6391926ac + image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:52f1391e6f1c472fd10bb838f64fae2ed3320c636f536014978a5ddbdfc6b3af args: - use - $(params.SOURCE_ARTIFACT)=/var/workdir/source @@ -284,7 +284,7 @@ spec: steps: # New step to fetch the Trusted Artifact and make it available to the next steps. - name: use-trusted-artifact - image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:81c4864dae6bb11595f657be887e205262e70086a05ed16ada827fd6391926ac + image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:52f1391e6f1c472fd10bb838f64fae2ed3320c636f536014978a5ddbdfc6b3af args: - use - $(params.SOURCE_ARTIFACT)=/var/workdir/source @@ -339,7 +339,7 @@ spec: - name: name value: build-image-index - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:7b2c5ab5d711d1d487693072dec6a10ede0076290dabc673bc6ccde9a322674a + value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:a89c141c8d35b2e9d9904c92c9b128f7ccf36681adac7f7422b4537b8bb077e7 - name: kind value: task resolver: bundles @@ -363,7 +363,7 @@ spec: - name: name value: source-build-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.1@sha256:24dba7b4eb207592e4a24710a24a01b57e9477bc37bdb2f2d04bff5d4fb7ccec + value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.1@sha256:26278e5373a726594975a9ec2f177a67e3674bbf905d7d317b9ea60ca7993978 - name: kind value: task resolver: bundles @@ -457,7 +457,7 @@ spec: - name: name value: sast-snyk-check-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.3@sha256:65a213322ea7c64159e37071d369d74b6378b23403150e29537865cada90f022 + value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.3@sha256:1119722a2d31b831d1aa336fd8cced0a5016c95466b6b59a58bbf3585735850f - name: kind value: task resolver: bundles @@ -479,7 +479,7 @@ spec: - name: name value: clamav-scan - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.1@sha256:b4f450f1447b166da671f1d5819ab5a1485083e5c27ab91f7d8b7a2ff994c8c2 + value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.2@sha256:6e08cf608240f57442ca5458f3c0dade3558f4f2953be8ea939232f5d5378d58 - name: kind value: task resolver: bundles @@ -522,7 +522,7 @@ spec: - name: name value: push-dockerfile-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-push-dockerfile-oci-ta:0.1@sha256:80d48a1b9d2707490309941ec9f79338533938f959ca9a207b481b0e8a5e7a93 + value: quay.io/konflux-ci/tekton-catalog/task-push-dockerfile-oci-ta:0.1@sha256:08ef41d6a98608bd5f1de75d77f015f520911a278d1875e174b88b9d04db2441 - name: kind value: task resolver: bundles diff --git a/Dockerfile b/Dockerfile index 57eaf41f9..7c51cc309 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM registry.access.redhat.com/ubi8/go-toolset:1.22.7-5.1731464728 as builder +FROM registry.access.redhat.com/ubi8/go-toolset:1.22.7-5.1732646420 as builder USER 0 ENV GOSUMDB=off diff --git a/build/Dockerfile-local b/build/Dockerfile-local index 4f59a3381..69f4f376b 100644 --- a/build/Dockerfile-local +++ b/build/Dockerfile-local @@ -1,6 +1,6 @@ # Use distroless as minimal base image to package the manager binary # Refer to https://github.com/GoogleContainerTools/distroless for more details -FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10-1086 +FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10-1130 WORKDIR / COPY bin/manager-cgo ./manager COPY jsons/ ./jsons/ diff --git a/controllers/cloud.redhat.com/providers/sidecar/default.go b/controllers/cloud.redhat.com/providers/sidecar/default.go index b0f051237..15327aa32 100644 --- a/controllers/cloud.redhat.com/providers/sidecar/default.go +++ b/controllers/cloud.redhat.com/providers/sidecar/default.go @@ -51,7 +51,7 @@ func (sc *sidecarProvider) Provide(app *crd.ClowdApp) error { cont := getOtelCollector(app.Name) if cont != nil { d.Spec.Template.Spec.Containers = append(d.Spec.Template.Spec.Containers, *cont) - innerDeployment.PodSpec.Volumes = append(innerDeployment.PodSpec.Volumes, core.Volume{ + d.Spec.Template.Spec.Volumes = append(d.Spec.Template.Spec.Volumes, core.Volume{ Name: fmt.Sprintf("%s-otel-config", app.Name), VolumeSource: core.VolumeSource{ ConfigMap: &core.ConfigMapVolumeSource{ diff --git a/docs/examples/clowdapp.yml b/docs/examples/clowdapp.yml index 1ade5e747..9234437aa 100644 --- a/docs/examples/clowdapp.yml +++ b/docs/examples/clowdapp.yml @@ -10,25 +10,22 @@ spec: # The bulk of your App. This is where your running apps will live deployments: - name: app + # Creates a Service on port 8000 + webServices: + public: + enabled: true # Give details about your running pod podSpec: image: quay.io/psav/clowder-hello - - # Creates a Service on port 8000 - webServices: - public: - enabled: true - metrics: - enabled: true # Request kafka topics for your application here kafkaTopics: - replicas: 3 partitions: 64 - topicName: topicOne + topicName: topicone # Creates a database if local mode, or uses RDS in production database: # Must specify both a name and a major postgres version name: jumpstart-db - version: 12 + version: 16 diff --git a/docs/examples/clowdenv.yml b/docs/examples/clowdenv.yml index 1e99c00e2..35a0aa167 100644 --- a/docs/examples/clowdenv.yml +++ b/docs/examples/clowdenv.yml @@ -38,7 +38,6 @@ spec: # Deploys a local minio pod for object storage objectStore: mode: minio - port: 9000 # Deploys a local redis pod inMemoryDb: diff --git a/parse-controller-logs b/parse-controller-logs index f167db96a..569b9dca2 100755 --- a/parse-controller-logs +++ b/parse-controller-logs @@ -22,28 +22,28 @@ def col_wrap(stri, collev): filters = {sp[0]: sp[1] for sp in [arg.split(":", 1) for arg in sys.argv[1:]]} def print_message(line): - ts = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(int(js["ts"]))) + ts = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(int(line["ts"]))) string = "" - if 'level' in js: - collev = levels[js['level']] - elif js.get('diff') != None: + if 'level' in line: + collev = levels.get(line['level'], levels["info"]) + elif line.get('diff') != None: collev = levels['diff'] else: collev = cancel_colour string += collev - app = "[%s]" % js["app"] if "app" in js else "" - env = "[%s]" % js["env"] if "env" in js else "" + app = "[%s]" % line["app"] if "app" in line else "" + env = "[%s]" % line["env"] if "env" in line else "" - string += f'[{ts}] {js["level"].upper()} {js.get("ctrl", "").upper()} {app or env} {js["msg"]} ' + string += f'[{ts}] {line["level"].upper()} {line.get("ctrl", "").upper()} {app or env} {line["msg"]} ' rms = ["msg", "ts", "level", "ctrl", "logger"] for key in rms: - if key in js: - del(js[key]) - s_key = sorted(js.keys()) - string += " ".join([f"{col_wrap(k, collev)}:{js[k]}" for k in s_key]) + if key in line: + del(line[key]) + s_key = sorted(line.keys()) + string += " ".join([f"{col_wrap(f"{k}:", collev)}{line[k]}" for k in s_key]) string += cancel_colour print(string)