training-guides/labs/scripts/apt_pre-download.sh
Pranav Salunke d6a498945b Adds neutron scripts for training labs compute node
Adds neutron scripts for training labs which will install and configure
neutron on the compute node.

Change-Id: If5af1ea987545f062707c041d462524476fe55bf
Co-Authored-By: Roger Luethi <rl@patchworkscience.org>
Partial-Bug: 1312764
Implements: blueprint openstack-training-labs
2014-08-16 19:40:28 +05:30

25 lines
842 B
Bash
Executable File

#!/usr/bin/env bash
TOP_DIR=$(cd $(dirname "$0")/.. && pwd)
source "$TOP_DIR/config/paths"
source "$CONFIG_DIR/openstack"
source "$LIB_DIR/functions.guest"
exec_logfile
indicate_current_auto
# Download CirrOS image
CIRROS_URL="http://download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-disk.img"
if [ ! -f "$IMG_DIR/$(basename "$CIRROS_URL")" ]; then
wget --directory-prefix="$IMG_DIR" "$CIRROS_URL"
fi
# Download packages for all nodes
sudo apt-get install -y --download-only cinder-api cinder-scheduler lvm2 \
cinder-volume glance openstack-dashboard memcached keystone \
neutron-server neutron-plugin-ml2 nova-api nova-cert nova-conductor \
nova-consoleauth nova-novncproxy nova-scheduler python-novaclient \
nova-compute-kvm python-guestfs neutron-common neutron-plugin-ml2 \
neutron-plugin-openvswitch-agent