EK bio photo

EK

Totally not a hacker

Email Twitter Github

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

OpenStack images