diff --git a/.gitlab-ci/b2c/b2c.yml.jinja2.jinja2 b/.gitlab-ci/b2c/b2c.yml.jinja2.jinja2 index 6c5d6a51864..9eb1ab771e8 100644 --- a/.gitlab-ci/b2c/b2c.yml.jinja2.jinja2 +++ b/.gitlab-ci/b2c/b2c.yml.jinja2.jinja2 @@ -2,7 +2,7 @@ version: 1 # Rules to match for a machine to qualify target: - id: '{{ ci_runner_description }}' + id: '{{ CI_RUNNER_DESCRIPTION }}' timeouts: @@ -109,7 +109,7 @@ deployment: {% endfor %} b2c.run_service="--privileged --tls-verify=false --pid=host {{ B2C_TELEGRAF_IMAGE }}" b2c.hostname=dut-{{ '{{' }} machine.full_name }} b2c.run="-ti --tls-verify=false {{ B2C_MACHINE_REGISTRATION_IMAGE }} {% if B2C_MARS_SETUP_TAGS %}setup --tags {{ B2C_MARS_SETUP_TAGS }}{% else %}check{% endif %}" - b2c.run="-v {{ '{{' }} job_bucket }}-results:{{ working_dir }} -w {{ working_dir }} {% for mount_volume in B2C_MOUNT_VOLUMES %} -v {{ mount_volume }}{% endfor %} --tls-verify=false --entrypoint bash {{ B2C_IMAGE_UNDER_TEST }} -euc 'curl -q {{ '{{' }} job.http.url }}/install.tar.zst | tar --zstd -x; {{ B2C_CONTAINER_CMD }}'" + b2c.run="-v {{ '{{' }} job_bucket }}-results:{{ CI_PROJECT_DIR }} -w {{ CI_PROJECT_DIR }} {% for mount_volume in B2C_MOUNT_VOLUMES %} -v {{ mount_volume }}{% endfor %} --tls-verify=false --entrypoint bash {{ B2C_IMAGE_UNDER_TEST }} -euc 'curl -q {{ '{{' }} job.http.url }}/install.tar.zst | tar --zstd -x; {{ B2C_CONTAINER_CMD }}'" kernel: {% if B2C_KERNEL_URL %} url: '{{ B2C_KERNEL_URL }}' diff --git a/.gitlab-ci/b2c/generate_b2c.py b/.gitlab-ci/b2c/generate_b2c.py index 699d5705d33..f2ebfd22589 100755 --- a/.gitlab-ci/b2c/generate_b2c.py +++ b/.gitlab-ci/b2c/generate_b2c.py @@ -25,10 +25,10 @@ from jinja2 import Environment, FileSystemLoader from os import environ, path -# Pass through all the B2C environment variables +# Pass through all the CI and B2C environment variables values = { key: environ[key] - for key in environ if key.startswith("B2C_") + for key in environ if key.startswith("B2C_") or key.startswith("CI_") } env = Environment(loader=FileSystemLoader(path.dirname(environ['B2C_JOB_TEMPLATE'])), @@ -36,10 +36,6 @@ env = Environment(loader=FileSystemLoader(path.dirname(environ['B2C_JOB_TEMPLATE template = env.get_template(path.basename(environ['B2C_JOB_TEMPLATE'])) -values['ci_job_id'] = environ['CI_JOB_ID'] -values['ci_runner_description'] = environ['CI_RUNNER_DESCRIPTION'] -values['working_dir'] = environ['CI_PROJECT_DIR'] - # Pull all our images through our proxy registry for image in ['B2C_IMAGE_UNDER_TEST', 'B2C_MACHINE_REGISTRATION_IMAGE', 'B2C_TELEGRAF_IMAGE']: values[image] = values[image].replace(