Learn how to install DevStack
Add stack user
useradd -G sudo -m -U -s /bin/bash stack
passwd stack
Add user sudo permissions
/etc/sudoers
stack ALL=(ALL:ALL) NOPASSWD: ALL
System configuration for KVM
#we will use KVM
sudo rmmod kvm-intel
sudo sh -c "echo 'options kvm-intel nested=y' >> /etc/modprobe.d/dist.conf"
sudo modprobe kvm-intel
cat /sys/module/kvm_intel/parameters/nested
modinfo kvm_intel | grep nested
Download DevStack
sudo apt-get install -y git
git clone https://github.com/openstack-dev/devstack.git -b stable/kilo && cd devstack
sudo mkdir /var/log/openstack
sudo chown stack:stack /var/log/openstack
Create DevStack config
local.conf
[[local|localrc]]
HOST_IP=192.168.0.250 # Controller IP
FLAT_INTERFACE=p2p1 # Outside interface
FIXED_RANGE=10.10.128.0/24 # Virtual network
FIXED_NETWORK_SIZE=254 # Virtual network size
FLOATING_RANGE=192.168.0.0/24 # Outside network
LOGFILE=/var/log/openstack/stack.sh.log # Log directory
LOGDAYS=3
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=P@ssw0rd
RABBIT_PASSWORD=P@ssw0rd
SERVICE_PASSWORD=P@ssw0rd
SERVICE_TOKEN=AAAAB3NzaC1yc2EAAAADAQABAAABAQCyYjfgyPazTvGpd8OaAvtU2utL8W6gWC4JdRS1J95G
REGION_NAME=DevStack # Region Name
LIBVIRT_TYPE=kvm # Use KVM
VOLUME_BACKING_FILE_SIZE=200G
Setup DevStack
./stack.sh
# after you will see
Horizon is now available at http://192.168.0.250/
Keystone is serving at http://192.168.0.250:5000/v2.0/
Examples on using novaclient command line is in exercise.sh
The default users are: admin and demo
The password: admin
This is your host ip: 192.168.0.250
Add LVM volume
sudo losetup -a
# add to /etc/rc.local
losetup /dev/loop0 /opt/stack/data/stack-volumes-lvmdriver-1-backing-file
Reboot and Check
# after reboot
cd /home/stack/devstack && ./rejoin-stack.sh