# 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.7. # lava reports & can check the checksum of the compressed image # after download. - job: name: lava-debian-stable-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 Jessie VM' wrappers: - timestamps builders: - linaro-publish-token - shell: | #!/bin/bash set -ex export LANG=C echo "deb http://mirror.bytemark.co.uk/debian jessie-backports main" > jessie-backports.list sudo mv jessie-backports.list /etc/apt/sources.list.d/ sudo apt-get update sudo apt-get install -y --no-install-recommends -t jessie-backports vmdebootstrap grub2-common mkdir out sudo vmdebootstrap \ --verbose \ --image=${WORKSPACE}/out/large-stable.img \ --size=3G \ --distribution=jessie \ --mirror=http://mirror.bytemark.co.uk/debian \ --enable-dhcp \ --configure-apt \ --grub \ --serial-console \ --log=${WORKSPACE}/out/vmdebootstrap.log \ --log-level=debug \ --log-mode=0644 cat > ${WORKSPACE}/out/debian-jessie-amd64-readme.html <
            lava-debian-stable-amd64-vm build instructions"
            ================================================

            This image can be used for any tests on jessie (django1.7).

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

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

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

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

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

            The base system is a Debian Jessie VM with jessie-backports enabled.

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

            See vmdebootstrap.log for the full log.
            
EOF gzip -9 ${WORKSPACE}/out/large-stable.img md5sum ${WORKSPACE}/out/large-stable.img.gz > ${WORKSPACE}/out/large-stable.img.gz.md5sum.txt sha256sum ${WORKSPACE}/out/large-stable.img.gz > ${WORKSPACE}/out/large-stable.img.gz.sha256sum.txt # echo final location echo Publishing to: http://snapshots.linaro.org/components/lava/standard/debian/jessie/amd64/${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 --link-latest out components/lava/standard/debian/jessie/amd64/${BUILD_NUMBER} publishers: - archive: artifacts: 'out/*' - email: recipients: 'neil.williams@linaro.org fathi.boudra@linaro.org'