525e4cdd51
This patch makes it possible to build the Virtualbox-compatible OVA archive withouth using vagrant, virtualbox, or vmware-specific tools. Currently the created ova archive can be imported on VirtualBox and VMWare Player, the disk image itself can be used with libvirt (qemu-kvm). It contains all the drivers that enables using it as a desktop system with shared clipboard, auto-resizing display, etc. Since the diskimage-builder method installs in chroot, there is no way to pre-install devstack by running stack.sh. The image makes a best effort including all the deb and pip packages to make the first run of stack.sh as short as possible. Change-Id: Ie1f6e44db7e0af8d072cfdf16ace1ba3f749c246
150 lines
2.0 KiB
YAML
150 lines
2.0 KiB
YAML
---
|
|
|
|
# Install base packages
|
|
bash-completion:
|
|
bridge-utils:
|
|
command-not-found:
|
|
ifupdown:
|
|
isc-dhcp-client:
|
|
mlocate:
|
|
net-tools:
|
|
python-pip:
|
|
|
|
# Install git workflow related software
|
|
git:
|
|
gitk:
|
|
git-gui:
|
|
git-review:
|
|
tig:
|
|
|
|
# Install basic TUI applications
|
|
htop:
|
|
less:
|
|
mc:
|
|
tmux:
|
|
vim-gtk:
|
|
|
|
# Set up a desktop environment
|
|
adwaita-icon-theme-full:
|
|
gnome-themes-standard:
|
|
gtk2-engines-pixbuf:
|
|
lightdm-gtk-greeter:
|
|
lightdm:
|
|
policykit-1:
|
|
thunar:
|
|
xfce4-panel:
|
|
xfce4-session:
|
|
xfdesktop4:
|
|
xfwm4:
|
|
xserver-xorg-input-evdev:
|
|
|
|
# Install basic GUI applications
|
|
firefox:
|
|
geany:
|
|
hexchat:
|
|
xfce4-terminal:
|
|
xfce4-whiskermenu-plugin:
|
|
|
|
# Configure virtualbox GUI
|
|
virtualbox-guest-dkms:
|
|
virtualbox-guest-x11:
|
|
|
|
# Configure vmware GUI
|
|
open-vm-tools-desktop:
|
|
open-vm-tools-dkms:
|
|
xserver-xorg-input-vmmouse:
|
|
xserver-xorg-video-vmware:
|
|
|
|
# Configure qemu-kvm GUI
|
|
spice-vdagent:
|
|
xserver-xorg-video-qxl:
|
|
|
|
# Install devstack required packages
|
|
# This list is generated from the list of package differences between a
|
|
# pre- and post-install of devstack
|
|
acl:
|
|
apache2:
|
|
apache2-dev:
|
|
bc:
|
|
bsdmainutils:
|
|
conntrack:
|
|
conntrackd:
|
|
cryptsetup:
|
|
curl:
|
|
dnsmasq-base:
|
|
dnsmasq-utils:
|
|
dstat:
|
|
ebtables:
|
|
fakeroot:
|
|
g++:
|
|
gawk:
|
|
gcc:
|
|
genisoimage:
|
|
gettext:
|
|
gir1.2-libosinfo-1.0:
|
|
graphviz:
|
|
haproxy:
|
|
ipset:
|
|
iptables:
|
|
iputils-arping:
|
|
iputils-ping:
|
|
keepalived:
|
|
kpartx:
|
|
libapache2-mod-proxy-uwsgi:
|
|
libapache2-mod-wsgi:
|
|
libffi-dev:
|
|
libjpeg-dev:
|
|
libjs-jquery-tablesorter:
|
|
libkrb5-dev:
|
|
libldap2-dev:
|
|
libmysqlclient-dev:
|
|
libpcre3-dev:
|
|
libpq-dev:
|
|
libsasl2-dev:
|
|
libssl-dev:
|
|
libsystemd-dev:
|
|
libsystemd0:
|
|
libvirt-bin:
|
|
libvirt-dev:
|
|
libxml2-dev:
|
|
libxslt1-dev:
|
|
libyaml-dev:
|
|
lsof:
|
|
lvm2:
|
|
make:
|
|
memcached:
|
|
mysql-server:
|
|
netcat-openbsd:
|
|
openssh-server:
|
|
openssl:
|
|
openvswitch-switch:
|
|
parted:
|
|
pkg-config:
|
|
pm-utils:
|
|
postgresql-server-dev-all:
|
|
psmisc:
|
|
python-dev:
|
|
python-gdbm:
|
|
python-mysqldb:
|
|
python-psutil:
|
|
python-virtualenv:
|
|
python2.7:
|
|
python3:
|
|
qemu-system:
|
|
qemu-utils:
|
|
rabbitmq-server:
|
|
radvd:
|
|
sg3-utils:
|
|
socat:
|
|
sqlite3:
|
|
sysfsutils:
|
|
tcpdump:
|
|
tgt:
|
|
thin-provisioning-tools:
|
|
ubuntu-cloud-keyring:
|
|
unzip:
|
|
uuid-runtime:
|
|
vlan:
|
|
wget:
|
|
zlib1g-dev:
|