Commit 1f7992a1 authored by James T. Lee's avatar James T. Lee
Browse files

Rebuild with 'build' fact instead of 'tool'

parent 2ef356fe
Pipeline #460 passed with stage
in 10 minutes and 4 seconds
--- ---
default: .template: &template
image: '${CI_REGISTRY}/nest/tools/buildah:${CI_HOST_CPU}' image: '${CI_REGISTRY}/nest/tools/buildah:${CI_HOST_CPU}'
before_script:
- 'buildah login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"'
'Build haswell':
stage: 'build' stage: 'build'
tags: ['nest'] tags: ['nest']
script: script:
- 'mkdir debug' - 'mkdir debug'
- 'buildah bud --pull - 'buildah login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"'
--security-opt seccomp=unconfined - 'buildah bud --security-opt seccomp=unconfined
--build-arg STAGE1_TAG=haswell-server --build-arg STAGE1_TAG="${CPU}-server"
--build-arg FACTER_emerge_default_opts="$CI_HOST_EMERGE_DEFAULT_OPTS" --build-arg FACTER_emerge_default_opts="$CI_HOST_EMERGE_DEFAULT_OPTS"
--build-arg FACTER_makeopts="$CI_HOST_MAKEOPTS" --build-arg FACTER_makeopts="$CI_HOST_MAKEOPTS"
-v "${PUPPET_CERTIFICATE}:/etc/puppetlabs/puppet/ssl/certs/ci.pem" -v "${PUPPET_CERTIFICATE}:/etc/puppetlabs/puppet/ssl/certs/ci.pem"
-v "${PUPPET_PRIVATE_KEY}:/etc/puppetlabs/puppet/ssl/private_keys/ci.pem" -v "${PUPPET_PRIVATE_KEY}:/etc/puppetlabs/puppet/ssl/private_keys/ci.pem"
-v "${PWD}/debug:/usr/lib/debug" -v "${PWD}/debug:/usr/lib/debug"
-v /nest:/nest -v /nest:/nest
-t "${CI_REGISTRY_IMAGE}:haswell" .' -t "${CI_REGISTRY_IMAGE}:${CPU}" .'
- 'buildah bud --build-arg STAGE1_TAG=haswell-server -t "${CI_REGISTRY_IMAGE}/debug:haswell" -f Containerfile.debug .' - 'buildah bud --build-arg STAGE1_TAG="${CPU}-server" -t "${CI_REGISTRY_IMAGE}/debug:${CPU}" -f Containerfile.debug .'
- 'buildah push "${CI_REGISTRY_IMAGE}:haswell"' - 'buildah push "${CI_REGISTRY_IMAGE}:${CPU}"'
- 'buildah push "${CI_REGISTRY_IMAGE}/debug:haswell"' - 'buildah push "${CI_REGISTRY_IMAGE}/debug:${CPU}"'
'Build haswell':
<<: *template
variables:
CPU: 'haswell'
ARG STAGE1_TAG ARG STAGE1_TAG
FROM nest/stage1:${STAGE1_TAG} FROM nest/stage1:${STAGE1_TAG}
ARG FACTER_build=r10k
ARG FACTER_emerge_default_opts ARG FACTER_emerge_default_opts
ARG FACTER_makeopts ARG FACTER_makeopts
RUN eix-sync -q RUN eix-sync -q
RUN FACTER_tool=r10k puppet agent --test --runtimeout 0; [ $? -eq 2 ] RUN puppet agent --test --runtimeout 0; [ $? -eq 2 ]
RUN rm -rf /var/db/repos RUN rm -rf /var/db/repos
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment