CLOUDSTACK-10013: Fix systemvmtemplate build failure

This enables security updates in preseed file and removes purges
old kernel, and increases maximum /boot partition size. Build failures
were found due to insufficient space in /boot. Tested with packer+qemu
on Ubuntu 17.10.

Also silently remove xmas cloudstack cloudmonkey logo without hurting
anyone's sentiments (no monkeys were harmed in this commit ;).

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Rohit Yadav 2018-01-09 17:58:02 +05:30
parent a2b8fb5f6d
commit c9afa8e5b4
3 changed files with 7 additions and 4 deletions

View File

@ -1,6 +1,6 @@
# Apache CloudStack [![Build Status](https://travis-ci.org/apache/cloudstack.svg?branch=master)](https://travis-ci.org/apache/cloudstack) [![Coverity Scan Build Status](https://scan.coverity.com/projects/943/badge.svg)](https://scan.coverity.com/projects/943) # Apache CloudStack [![Build Status](https://travis-ci.org/apache/cloudstack.svg?branch=master)](https://travis-ci.org/apache/cloudstack) [![Coverity Scan Build Status](https://scan.coverity.com/projects/943/badge.svg)](https://scan.coverity.com/projects/943)
![Apache CloudStack](tools/logo/acsxmas.jpg) ![Apache CloudStack](tools/logo/apache_cloudstack.png)
Apache CloudStack is open source software designed to deploy and manage large Apache CloudStack is open source software designed to deploy and manage large
networks of virtual machines, as a highly available, highly scalable networks of virtual machines, as a highly available, highly scalable

View File

@ -38,6 +38,7 @@ d-i mirror/http/proxy string
### Apt setup ### Apt setup
d-i apt-setup/cdrom/set-first false d-i apt-setup/cdrom/set-first false
d-i apt-setup/security-updates boolean true
d-i apt-setup/services-select multiselect security, updates d-i apt-setup/services-select multiselect security, updates
d-i apt-setup/security_host string security.debian.org d-i apt-setup/security_host string security.debian.org
d-i apt-setup/local0/source boolean false d-i apt-setup/local0/source boolean false
@ -53,7 +54,7 @@ d-i partman-auto/disk string /dev/vda
d-i partman-auto/method string regular d-i partman-auto/method string regular
d-i partman-auto/expert_recipe string \ d-i partman-auto/expert_recipe string \
boot-root :: \ boot-root :: \
80 50 100 ext2 \ 80 50 160 ext2 \
$primary{ } $bootable{ } \ $primary{ } $bootable{ } \
method{ format } format{ } \ method{ format } format{ } \
use_filesystem{ } filesystem{ ext2 } \ use_filesystem{ } filesystem{ ext2 } \
@ -105,7 +106,7 @@ openssh-server openssh-server/permit-root-login boolean true
tasksel tasksel/first multiselect ssh-server tasksel tasksel/first multiselect ssh-server
d-i pkgsel/include string openssh-server ntp acpid sudo bzip2 openssl d-i pkgsel/include string openssh-server ntp acpid sudo bzip2 openssl
# Allowed values: none, safe-upgrade, full-upgrade # Allowed values: none, safe-upgrade, full-upgrade
d-i pkgsel/upgrade select none d-i pkgsel/upgrade select full-upgrade
popularity-contest popularity-contest/participate boolean false popularity-contest popularity-contest/participate boolean false

View File

@ -24,10 +24,11 @@ function fix_tune2fs() {
for partition in $(blkid -o list | grep ext | awk '{print $1}') for partition in $(blkid -o list | grep ext | awk '{print $1}')
do do
tune2fs -m 1 $partition tune2fs -m 1 $partition
tune2fs -c 2 $partition tune2fs -c 3 $partition
done done
fdisk -l fdisk -l
df -h df -h
uname -a
} }
function add_backports() { function add_backports() {
@ -54,6 +55,7 @@ function apt_upgrade() {
apt-get -q -y update apt-get -q -y update
apt-get -q -y upgrade apt-get -q -y upgrade
apt-get -q -y dist-upgrade apt-get -q -y dist-upgrade
apt-get -y remove --purge linux-image-4.9.0-4-amd64
apt-get -y autoremove --purge apt-get -y autoremove --purge
apt-get autoclean apt-get autoclean
apt-get clean apt-get clean