From 15b6ae0bb8aa058ce0f7ebc1028ef1adad0c7717 Mon Sep 17 00:00:00 2001 From: Julia Kreger Date: Mon, 7 Dec 2015 17:04:30 -0500 Subject: [PATCH] Build a Debian IPA image when DIB changes merge In order to to speed CI build times for bifrost, we will attempt to pre-build the IPA image when changes have been committed to diskimage-builder, as the ironic-agent build element is with-in the diskimage-builder repository. Change-Id: If9363bff535f9d1fc9692767ac9194923030cfe7 --- jenkins/jobs/diskimage-builder.yaml | 38 +++++++++++++++++++++++++++++ zuul/layout.yaml | 3 +++ 2 files changed, 41 insertions(+) diff --git a/jenkins/jobs/diskimage-builder.yaml b/jenkins/jobs/diskimage-builder.yaml index e712368eb3..78c976c7cb 100644 --- a/jenkins/jobs/diskimage-builder.yaml +++ b/jenkins/jobs/diskimage-builder.yaml @@ -25,3 +25,41 @@ publishers: - console-log +- job: + name: 'dib-buildimage-debian-ironic-agent' + node: 'bare-trusty' + + builders: + - link-logs + - net-info + - shell: | + #!/bin/bash -eux + cd ~ + + /usr/zuul-env/bin/zuul-cloner --cache-dir /opt/git \ + git://git.openstack.org \ + openstack/diskimage-builder \ + openstack/dib-utils + + export PATH=$PATH:$(pwd)/openstack/dib-utils/bin + export PATH=$PATH:$(pwd)/openstack/diskimage-builder/bin + + ./openstack/diskimage-builder/tests/install_test_deps.sh + + DIB_RELEASE="jessie" diskimage-builder \ + -o ~/debian-jessie-ironic-agent \ + debian ironic-agent + + publishers: + - scp: + site: 'tarballs.openstack.org' + files: + - source: 'debian-jessie-ironic-agent.vmlinuz' + target: 'images/ironic-agent/debian-jessie/' + keep-hierarchy: false + copy-after-failure: false + - source: 'debian-jessie-ironic-agent.initramfs' + target: 'images/ironic-agent/debian-jessie/debian-jessie-ironic-agent.initramfs' + keep-hierarchy: false + copy-after-failure: false + - console-log diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 7a644e71cc..915839014f 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -4451,6 +4451,7 @@ projects: - gate-tempest-dsvm-ironic-pxe_ssh-dib post: - dib-utils-branch-tarball + - dib-buildimage-debian-ironic-agent - name: openstack/diskimage-builder template: @@ -4472,6 +4473,8 @@ projects: - gate-dib-dsvm-functests-devstack-centos7 - gate-dib-dsvm-functests-devstack-f21 - gate-tempest-dsvm-ironic-pxe_ssh-dib + post: + - dib-buildimage-debian-ironic-agent - name: openstack/distil template: