# Large image, expressly to be able to do lava-server tests inside # which needs lots of dependencies & space for postgresql. # for use testing with django1.10. # lava reports & can check the checksum of the compressed image # after download. - job: name: lava-debian-large-stretch-amd64-vm project-type: freestyle defaults: global logrotate: daysToKeep: 90 numToKeep: 30 properties: - authorization: anonymous: - job-read - job-extended-read platform-leads: - job-build - job-cancel disabled: false node: docker-jessie-amd64 display-name: 'LAVA - Build large amd64 Debian Stretch VM' wrappers: - timestamps builders: - linaro-publish-token - shell: | #!/bin/bash set -ex export LANG=C export APT_LISTCHANGES_FRONTEND=none echo "deb http://mirror.bytemark.co.uk/debian stretch main" > stretch.list sudo mv stretch.list /etc/apt/sources.list.d/ sudo apt-get update sudo apt-get install -y --no-install-recommends vmdebootstrap grub2-common sudo apt-get clean mkdir out sudo vmdebootstrap \ --verbose \ --arch amd64 \ --image=${WORKSPACE}/out/large-stretch.img \ --size=3G \ --distribution=stretch \ --hostname debian \ --mirror=http://mirror.bytemark.co.uk/debian \ --enable-dhcp \ --systemd \ --configure-apt \ --grub \ --serial-console \ --log=${WORKSPACE}/out/vmdebootstrap.log \ --log-level=debug \ --log-mode=0644 gzip -9 ${WORKSPACE}/out/large-stretch.img cat > ${WORKSPACE}/out/debian-large-stretch-amd64-readme.html <
            lava-debian-large-stretch-amd64-vm build instructions
            =====================================================

            This large image can be used for any tests on stretch (django1.10).

            The image uses a prompt of "root@debian:"
            

https://ci.linaro.org/view/lava-ci/job/lava-debian-large-stretch-amd64-vm/

https://ci.linaro.org/view/lava-ci/job/lava-debian-large-stretch-amd64-vm/console

https://git.linaro.org/ci/job/configs.git/blob/HEAD:/lava-debian-large-stretch-amd64-vm.yaml

http://snapshots.linaro.org/components/lava/standard/debian/stretch/amd64/large/${BUILD_NUMBER}

            The build system is a Debian Jessie VM with stretch enabled.

            echo "deb http://mirror.bytemark.co.uk/debian stretch main" > stretch.list
            sudo mv stretch.list /etc/apt/sources.list.d/
            sudo apt-get update
            sudo apt-get install -y --no-install-recommends vmdebootstrap grub2-common

            See vmdebootstrap.log for the full log.
            
EOF md5sum ${WORKSPACE}/out/large-stretch.img.gz > ${WORKSPACE}/out/large-stretch.img.gz.md5sum.txt sha256sum ${WORKSPACE}/out/large-stretch.img.gz > ${WORKSPACE}/out/large-stretch.img.gz.sha256sum.txt # echo final location echo Publishing to: http://snapshots.linaro.org/components/lava/standard/debian/stretch/amd64/large/${BUILD_NUMBER} # Publish test -d ${HOME}/bin || mkdir ${HOME}/bin wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py time python ${HOME}/bin/linaro-cp.py --api_version 3 out components/lava/standard/debian/stretch/amd64/large/${BUILD_NUMBER} publishers: - email: recipients: 'neil.williams@linaro.org fathi.boudra@linaro.org'