Skip to content

Commit 5ab9c08

Browse files
committed
Add agent and ops-manager to build_info.json
1 parent 9733b45 commit 5ab9c08

File tree

4 files changed

+69
-8
lines changed

4 files changed

+69
-8
lines changed

build_info.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,42 @@
197197
"linux/amd64"
198198
]
199199
}
200+
},
201+
"agent": {
202+
"patch": {
203+
"version": "agent-version-from-release.json",
204+
"repository": "268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-agent-ubi",
205+
"platforms": [
206+
"linux/amd64"
207+
]
208+
},
209+
"staging": {
210+
"version": "agent-version-from-release.json",
211+
"sign": true,
212+
"repository": "268558157000.dkr.ecr.us-east-1.amazonaws.com/staging/mongodb-agent-ubi",
213+
"platforms": [
214+
"linux/arm64",
215+
"linux/amd64"
216+
]
217+
}
218+
},
219+
"ops-manager": {
220+
"patch": {
221+
"version": "om-version-from-release.json",
222+
"repository": "268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-enterprise-ops-manager",
223+
"platforms": [
224+
"linux/amd64"
225+
]
226+
},
227+
"staging": {
228+
"version": "om-version-from-release.json",
229+
"sign": true,
230+
"repository": "268558157000.dkr.ecr.us-east-1.amazonaws.com/staging/mongodb-enterprise-ops-manager",
231+
"platforms": [
232+
"linux/arm64",
233+
"linux/amd64"
234+
]
235+
}
200236
}
201237
},
202238
"binaries": {

scripts/release/atomic_pipeline.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,9 @@ def build_om_image(build_configuration: ImageBuildConfiguration):
233233
if om_version is None:
234234
raise ValueError("`om_version` should be defined.")
235235

236+
# Set the version in the build configuration (it is not provided in the build_configuration)
237+
build_configuration.version = om_version
238+
236239
om_download_url = os.environ.get("om_download_url", "")
237240
if om_download_url == "":
238241
om_download_url = find_om_url(om_version)
@@ -249,7 +252,7 @@ def build_om_image(build_configuration: ImageBuildConfiguration):
249252
)
250253

251254

252-
def build_init_appdb(build_configuration: ImageBuildConfiguration):
255+
def build_init_appdb_image(build_configuration: ImageBuildConfiguration):
253256
release = load_release_file()
254257
base_url = "https://fastdl.mongodb.org/tools/db/"
255258
mongodb_tools_url_ubi = "{}{}".format(base_url, release["mongodbToolsBundle"]["ubi"])
@@ -263,7 +266,7 @@ def build_init_appdb(build_configuration: ImageBuildConfiguration):
263266

264267

265268
# TODO: nam static: remove this once static containers becomes the default
266-
def build_init_database(build_configuration: ImageBuildConfiguration):
269+
def build_init_database_image(build_configuration: ImageBuildConfiguration):
267270
release = load_release_file()
268271
base_url = "https://fastdl.mongodb.org/tools/db/"
269272
mongodb_tools_url_ubi = "{}{}".format(base_url, release["mongodbToolsBundle"]["ubi"])
@@ -329,12 +332,10 @@ def build_agent_pipeline(
329332
args = {
330333
"version": image_version,
331334
"agent_version": agent_version,
332-
"ubi_suffix": "-ubi",
333335
"release_version": image_version,
334336
"init_database_image": init_database_image,
335337
"mongodb_tools_url_ubi": mongodb_tools_url_ubi,
336338
"mongodb_agent_url_ubi": mongodb_agent_url_ubi,
337-
"quay_registry": build_configuration_copy.registry,
338339
}
339340

340341
pipeline_process_image(

scripts/release/build/build_info_test.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,18 @@ def test_load_build_info_patch(git_repo: Repo):
7171
version=patch_id,
7272
sign=False,
7373
),
74+
"agent": ImageInfo(
75+
repository="268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-agent-ubi",
76+
platforms=["linux/amd64"],
77+
version="agent-version-from-release.json",
78+
sign=False,
79+
),
80+
"ops-manager": ImageInfo(
81+
repository="268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-enterprise-ops-manager",
82+
platforms=["linux/amd64"],
83+
version="om-version-from-release.json",
84+
sign=False,
85+
),
7486
},
7587
binaries={
7688
"kubectl-mongodb": BinaryInfo(
@@ -155,6 +167,18 @@ def test_load_build_info_staging(git_repo: Repo):
155167
version=expecter_commit_sha,
156168
sign=True,
157169
),
170+
"agent": ImageInfo(
171+
repository="268558157000.dkr.ecr.us-east-1.amazonaws.com/staging/mongodb-agent-ubi",
172+
platforms=["linux/arm64", "linux/amd64"],
173+
version="agent-version-from-release.json",
174+
sign=True,
175+
),
176+
"ops-manager": ImageInfo(
177+
repository="268558157000.dkr.ecr.us-east-1.amazonaws.com/staging/mongodb-enterprise-ops-manager",
178+
platforms=["linux/arm64", "linux/amd64"],
179+
version="om-version-from-release.json",
180+
sign=True,
181+
),
158182
},
159183
binaries={
160184
"kubectl-mongodb": BinaryInfo(

scripts/release/pipeline_main.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
from scripts.release.atomic_pipeline import (
1919
build_agent_default_case,
2020
build_database_image,
21-
build_init_appdb,
22-
build_init_database,
21+
build_init_appdb_image,
22+
build_init_database_image,
2323
build_init_om_image,
2424
build_mco_tests_image,
2525
build_om_image,
@@ -59,8 +59,8 @@ def get_builder_function_for_image_name() -> Dict[str, Callable]:
5959
"agent-pct": build_agent_on_agent_bump,
6060
"agent": build_agent_default_case,
6161
# Init images
62-
"init-appdb": build_init_appdb, # working
63-
"init-database": build_init_database, # working
62+
"init-appdb": build_init_appdb_image, # working
63+
"init-database": build_init_database_image, # working
6464
"init-ops-manager": build_init_om_image, # working
6565
# Ops Manager image
6666
"ops-manager": build_om_image,

0 commit comments

Comments
 (0)