Skip to content

Commit a99b800

Browse files
authored
Upstream conf for MTO (#65275)
Signed-off-by: aleskandro <[email protected]>
1 parent 654bbaa commit a99b800

File tree

49 files changed

+9880
-4
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+9880
-4
lines changed

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ operator:
3333
with: pipeline:multiarch-tuning-operator
3434
promotion:
3535
to:
36-
- namespace: origin
36+
- namespace: ocp
3737
tag: main
3838
releases:
3939
initial:

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-main__ocp416.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ tests:
100100
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
101101
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
102102
ADDITIONAL_WORKERS: "1"
103+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
103104
COMPUTE_NODE_REPLICAS: "2"
104105
COMPUTE_NODE_TYPE: m6g.xlarge
105106
MTO_OPERATOR_INSTALL_METHOD: catalog
@@ -137,6 +138,7 @@ tests:
137138
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
138139
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
139140
ADDITIONAL_WORKERS: "1"
141+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
140142
COMPUTE_NODE_REPLICAS: "2"
141143
COMPUTE_NODE_TYPE: m6g.xlarge
142144
MTO_OPERATOR_INSTALL_METHOD: catalog

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-main__ocp417.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ tests:
100100
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
101101
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
102102
ADDITIONAL_WORKERS: "1"
103+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
103104
COMPUTE_NODE_REPLICAS: "2"
104105
COMPUTE_NODE_TYPE: m6g.xlarge
105106
MTO_OPERATOR_INSTALL_METHOD: catalog
@@ -137,6 +138,7 @@ tests:
137138
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
138139
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
139140
ADDITIONAL_WORKERS: "1"
141+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
140142
COMPUTE_NODE_REPLICAS: "2"
141143
COMPUTE_NODE_TYPE: m6g.xlarge
142144
MTO_OPERATOR_INSTALL_METHOD: catalog

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-main__ocp418.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ tests:
101101
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
102102
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
103103
ADDITIONAL_WORKERS: "1"
104+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
104105
COMPUTE_NODE_REPLICAS: "2"
105106
COMPUTE_NODE_TYPE: m6g.xlarge
106107
MTO_OPERATOR_INSTALL_METHOD: catalog
@@ -138,6 +139,7 @@ tests:
138139
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
139140
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
140141
ADDITIONAL_WORKERS: "1"
142+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
141143
COMPUTE_NODE_REPLICAS: "2"
142144
COMPUTE_NODE_TYPE: m6g.xlarge
143145
MTO_OPERATOR_INSTALL_METHOD: catalog

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-main__ocp419.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ tests:
101101
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
102102
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
103103
ADDITIONAL_WORKERS: "1"
104+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
104105
COMPUTE_NODE_REPLICAS: "2"
105106
COMPUTE_NODE_TYPE: m6g.xlarge
106107
MTO_OPERATOR_INSTALL_METHOD: catalog
@@ -138,6 +139,7 @@ tests:
138139
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
139140
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
140141
ADDITIONAL_WORKERS: "1"
142+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
141143
COMPUTE_NODE_REPLICAS: "2"
142144
COMPUTE_NODE_TYPE: m6g.xlarge
143145
MTO_OPERATOR_INSTALL_METHOD: catalog

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-main__ocp420.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ tests:
101101
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
102102
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
103103
ADDITIONAL_WORKERS: "1"
104+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
104105
COMPUTE_NODE_REPLICAS: "2"
105106
COMPUTE_NODE_TYPE: m6g.xlarge
106107
MTO_OPERATOR_INSTALL_METHOD: catalog
@@ -138,6 +139,7 @@ tests:
138139
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
139140
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
140141
ADDITIONAL_WORKERS: "1"
142+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-main
141143
COMPUTE_NODE_REPLICAS: "2"
142144
COMPUTE_NODE_TYPE: m6g.xlarge
143145
MTO_OPERATOR_INSTALL_METHOD: catalog

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-v0.0.1.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ promotion:
4545
to:
4646
- excluded_images:
4747
- operator-sdk-src
48-
namespace: origin
48+
namespace: ocp
4949
tag: v0.0.1
5050
releases:
5151
initial:

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-v0.9.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ promotion:
4040
to:
4141
- excluded_images:
4242
- operator-sdk-src
43-
namespace: origin
43+
namespace: ocp
4444
tag: v0.9
4545
releases:
4646
initial:

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-v1.x.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ operator:
3333
with: pipeline:multiarch-tuning-operator
3434
promotion:
3535
to:
36-
- namespace: origin
36+
- namespace: ocp
3737
tag: v1.x
3838
releases:
3939
initial:

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-v1.x__ocp416.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ tests:
100100
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
101101
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
102102
ADDITIONAL_WORKERS: "1"
103+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
103104
COMPUTE_NODE_REPLICAS: "2"
104105
COMPUTE_NODE_TYPE: m6g.xlarge
105106
MTO_BRANCH: v1.x
@@ -138,6 +139,7 @@ tests:
138139
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
139140
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
140141
ADDITIONAL_WORKERS: "1"
142+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
141143
COMPUTE_NODE_REPLICAS: "2"
142144
COMPUTE_NODE_TYPE: m6g.xlarge
143145
MTO_BRANCH: v1.x

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-v1.x__ocp417.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ tests:
100100
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
101101
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
102102
ADDITIONAL_WORKERS: "1"
103+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
103104
COMPUTE_NODE_REPLICAS: "2"
104105
COMPUTE_NODE_TYPE: m6g.xlarge
105106
MTO_BRANCH: v1.x
@@ -138,6 +139,7 @@ tests:
138139
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
139140
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
140141
ADDITIONAL_WORKERS: "1"
142+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
141143
COMPUTE_NODE_REPLICAS: "2"
142144
COMPUTE_NODE_TYPE: m6g.xlarge
143145
MTO_BRANCH: v1.x

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-v1.x__ocp418.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ tests:
101101
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
102102
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
103103
ADDITIONAL_WORKERS: "1"
104+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
104105
COMPUTE_NODE_REPLICAS: "2"
105106
COMPUTE_NODE_TYPE: m6g.xlarge
106107
MTO_BRANCH: v1.x
@@ -139,6 +140,7 @@ tests:
139140
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
140141
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
141142
ADDITIONAL_WORKERS: "1"
143+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
142144
COMPUTE_NODE_REPLICAS: "2"
143145
COMPUTE_NODE_TYPE: m6g.xlarge
144146
MTO_BRANCH: v1.x

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-v1.x__ocp419.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ tests:
101101
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
102102
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
103103
ADDITIONAL_WORKERS: "1"
104+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
104105
COMPUTE_NODE_REPLICAS: "2"
105106
COMPUTE_NODE_TYPE: m6g.xlarge
106107
MTO_BRANCH: v1.x
@@ -139,6 +140,7 @@ tests:
139140
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
140141
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
141142
ADDITIONAL_WORKERS: "1"
143+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
142144
COMPUTE_NODE_REPLICAS: "2"
143145
COMPUTE_NODE_TYPE: m6g.xlarge
144146
MTO_BRANCH: v1.x

ci-operator/config/openshift/multiarch-tuning-operator/openshift-multiarch-tuning-operator-v1.x__ocp420.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ tests:
101101
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
102102
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
103103
ADDITIONAL_WORKERS: "1"
104+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
104105
COMPUTE_NODE_REPLICAS: "2"
105106
COMPUTE_NODE_TYPE: m6g.xlarge
106107
MTO_BRANCH: v1.x
@@ -139,6 +140,7 @@ tests:
139140
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
140141
ADDITIONAL_WORKER_VM_TYPE: m6i.xlarge
141142
ADDITIONAL_WORKERS: "1"
143+
CATALOG_IMAGE_OVERRIDE: quay.io/multi-arch/multiarch-tuning-operator:catalog-downstream-v1.x
142144
COMPUTE_NODE_REPLICAS: "2"
143145
COMPUTE_NODE_TYPE: m6g.xlarge
144146
MTO_BRANCH: v1.x
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
approvers:
2+
- aleskandro
3+
- annazivkovic
4+
- prashanth684
5+
- lwan-wanglin
6+
options: {}
7+
reviewers:
8+
- aleskandro
9+
- annazivkovic
10+
- prashanth684
11+
- lwan-wanglin
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
multi_arch: true
2+
slack_reporter:
3+
- channel: "#forum-ocp-multiarch-tuning-operator"
4+
job_states_to_report:
5+
- success
6+
- failure
7+
- error
8+
report_template: '{{ if eq .Status.State "success" }} :green_jenkins_circle:
9+
{{ else }} :red_jenkins_circle:
10+
{{ end }} Job *{{.Spec.Job}}* ended with *{{.Status.State}}*.
11+
<{{.Status.URL}}|View logs>'
12+
job_names:
13+
- e2e-aws-ovn-mto-origin-post
14+
- e2e-aws-ovn-proxy-mto-origin
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
approvers:
2+
- aleskandro
3+
- annazivkovic
4+
- prashanth684
5+
- lwan-wanglin
6+
options: {}
7+
reviewers:
8+
- aleskandro
9+
- annazivkovic
10+
- prashanth684
11+
- lwan-wanglin
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
base_images:
2+
base:
3+
name: builder
4+
namespace: ocp
5+
tag: rhel-9-enterprise-base-multi-openshift-4.19
6+
binary_build_commands: NO_DOCKER=1 make build
7+
build_root:
8+
from_repository: true
9+
images:
10+
- additional_architectures:
11+
- arm64
12+
dockerfile_path: Dockerfile
13+
from: base
14+
to: multiarch-tuning-operator
15+
- additional_architectures:
16+
- arm64
17+
dockerfile_path: bundle.Dockerfile
18+
to: multiarch-tuning-op-bundle
19+
- additional_architectures:
20+
- arm64
21+
dockerfile_literal: |
22+
FROM quay.io/operator-framework/operator-sdk:v1.31.0 as osdk
23+
FROM src
24+
COPY --from=osdk /usr/local/bin/operator-sdk /usr/local/bin/
25+
from: src
26+
to: operator-sdk-mto
27+
operator:
28+
bundles:
29+
- as: multiarch-tuning-operator-bundle
30+
dockerfile_path: bundle.Dockerfile
31+
substitutions:
32+
- pullspec: registry.ci.openshift.org/origin/multiarch-tuning-operator:main
33+
with: pipeline:multiarch-tuning-operator
34+
promotion:
35+
to:
36+
- namespace: origin
37+
tag: main
38+
releases:
39+
initial:
40+
integration:
41+
name: "4.20"
42+
namespace: ocp
43+
latest:
44+
integration:
45+
include_built_images: true
46+
name: "4.20"
47+
namespace: ocp
48+
resources:
49+
'*':
50+
limits:
51+
memory: 4Gi
52+
requests:
53+
cpu: 100m
54+
memory: 200Mi
55+
lint:
56+
limits:
57+
memory: 6Gi
58+
requests:
59+
cpu: 500m
60+
memory: 1Gi
61+
sast:
62+
limits:
63+
memory: 6Gi
64+
requests:
65+
cpu: 300m
66+
memory: 400Mi
67+
tests:
68+
- as: fmt
69+
capabilities:
70+
- arm64
71+
commands: NO_DOCKER=1 make fmt && make verify-diff
72+
container:
73+
from: src
74+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
75+
- as: vet
76+
capabilities:
77+
- arm64
78+
commands: NO_DOCKER=1 make vet && make verify-diff
79+
container:
80+
from: src
81+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
82+
- as: vendor
83+
capabilities:
84+
- arm64
85+
commands: NO_DOCKER=1 make vendor && make verify-diff
86+
container:
87+
from: src
88+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
89+
- as: goimports
90+
capabilities:
91+
- arm64
92+
commands: NO_DOCKER=1 make goimports && make verify-diff
93+
container:
94+
from: src
95+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
96+
- as: lint
97+
capabilities:
98+
- arm64
99+
commands: NO_DOCKER=1 make lint && make verify-diff
100+
container:
101+
from: src
102+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
103+
- as: sast
104+
capabilities:
105+
- arm64
106+
commands: NO_DOCKER=1 make gosec && make verify-diff
107+
container:
108+
from: src
109+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
110+
- as: manifests
111+
capabilities:
112+
- arm64
113+
commands: NO_DOCKER=1 make manifests && make verify-diff
114+
container:
115+
from: src
116+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
117+
- as: generate
118+
capabilities:
119+
- arm64
120+
commands: NO_DOCKER=1 make generate && make verify-diff
121+
container:
122+
from: src
123+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
124+
- as: unit
125+
capabilities:
126+
- arm64
127+
commands: NO_DOCKER=1 make unit
128+
container:
129+
from: src
130+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
131+
- as: security
132+
capabilities:
133+
- arm64
134+
optional: true
135+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)|((^|/).*konflux\.Dockerfile$)
136+
steps:
137+
env:
138+
PROJECT_NAME: multiarch-tuning-operator
139+
workflow: openshift-ci-security
140+
- as: bundle
141+
capabilities:
142+
- arm64
143+
commands: unset VERSION; NO_DOCKER=1 make bundle-verify
144+
container:
145+
from: operator-sdk-mto
146+
skip_if_only_changed: (^docs/)|((^|/)OWNERS(_ALIASES)?$)|((^|/)[A-Za-z]+\.md$)|((^|/)\.github/)|((^|/)\.tekton/)
147+
zz_generated_metadata:
148+
branch: main
149+
org: outrigger-project
150+
repo: multiarch-tuning-operator

0 commit comments

Comments
 (0)