From df9bc87d6d5ce71a1a217fe4f6a2b1682fb26006 Mon Sep 17 00:00:00 2001 From: Gary Servin Date: Wed, 27 Mar 2024 11:09:09 -0400 Subject: [PATCH 1/2] Use build flavour instead of testing --- Jenkinsfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e47b0ee..4d486ae 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -11,7 +11,7 @@ def parentImage = { release, docker_registry -> docker_registry - "https://" + ' def distributions = [] def images = null def organization = null -def testing_flavour = null +def build_flavour = null pipeline { agent none @@ -57,7 +57,7 @@ pipeline { // (pbovbel) Read configuration from rosdistro. This should probably happen in some kind of Python def recipes_config = readYaml(file: recipes_yaml) organization = recipes_config['common']['organization'] - testing_flavour = recipes_config['common']['testing_flavour'] + build_flavour = recipes_config['common']['build_flavour'] distributions = recipes_config['os'].collect { os, distribution -> distribution }.flatten() @@ -99,7 +99,7 @@ pipeline { "--build-arg APT_REGION=${params.apt_region} " + "--build-arg RELEASE_LABEL=${params.release_label} " + "--build-arg RELEASE_TRACK=${params.release_track} " + - "--build-arg FLAVOUR=${testing_flavour} " + + "--build-arg FLAVOUR=${build_flavour} " + "--build-arg ORGANIZATION=${organization} " + "--build-arg AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID " + "--build-arg AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY " + @@ -162,7 +162,7 @@ pipeline { --apt-repo ${params.apt_repo - 's3://'} \ --release-track ${params.release_track} \ --release-label ${params.release_label} \ - --flavour ${testing_flavour} \ + --flavour ${build_flavour} \ --organization ${organization} \ --docker-registry ${params.docker_registry} \ --rosdistro-path /rosdistro \ From 33b0e24f978526afec6ddb92fb25bb6944423076 Mon Sep 17 00:00:00 2001 From: Gary Servin Date: Tue, 7 May 2024 10:55:40 -0400 Subject: [PATCH 2/2] Wait for nbd partition to exist before continuing --- environment/image_recipes/bare_metal/bare_metal.json | 1 + 1 file changed, 1 insertion(+) diff --git a/environment/image_recipes/bare_metal/bare_metal.json b/environment/image_recipes/bare_metal/bare_metal.json index dae41f1..e429c4c 100644 --- a/environment/image_recipes/bare_metal/bare_metal.json +++ b/environment/image_recipes/bare_metal/bare_metal.json @@ -102,6 +102,7 @@ "inline": [ "echo 'Resize image'", "qemu-nbd -c /dev/nbd0 images/{{user `image_name`}}.qcow2", + "while [ ! -f '/dev/nbd0p1' ]; echo 'Waiting for nbd to be ready'; sleep 1; done", "e2fsck -y -f /dev/nbd0p1", "resize2fs /dev/nbd0p1 -M", "qemu-nbd -d /dev/nbd0",