k7training

Saturday, 2 July 2016
Packstack quickstart — RDO
Packstack quickstart: Proof of concept for single node
Packstack is an installation utility that lets you spin up a proof of concept cloud on one node. You will be able to add more nodes to your OpenStack cloud later, if you choose.
- If you are looking for instructions on how to deploy a production-ready cloud, possibly with HA, see the TripleO quickstart.
- If you just want to try out OpenStack without installing anything, check out TryStack.
This document describes installing the current Mitaka release.
Summary for the impatient
If you are using non-English locale make sure your
/etc/environment
is populated:LANG=en_US.utf-8
LC_ALL=en_US.utf-8
If your system meets all the prerequisites mentioned below, proceed with running the following commands.
- On RHEL:
$ sudo yum install -y https://www.rdoproject.org/repos/rdo-release.rpm $ sudo yum update -y $ sudo yum install -y openstack-packstack $ packstack --allinone
- On CentOS:
$ sudo yum install -y centos-release-openstack-mitaka $ sudo yum update -y $ sudo yum install -y openstack-packstack $ packstack --allinone
Step 0: Prerequisites
Software
Red Hat Enterprise Linux (RHEL) 7 is the minimum recommended version, or the equivalent version of one of the RHEL-based Linux distributions such as CentOS, Scientific Linux, and so on.x86_64 is currently the only supported architecture.
- See RDO repositories for details on required repositories.
Name the host with a fully qualified domain name rather than a short-form name to avoid DNS issues with Packstack.
Hardware
Machine with at least 4GB RAM, preferably 6GB RAM, processors with hardware virtualization extensions, and at least one network adapter.
Network
If you plan on having external network access to the server and instances, this is a good moment to properly configure your network settings. A static IP address to your network card, and disabling NetworkManager are good ideas.
$ sudo systemctl disable firewalld
$ sudo systemctl stop firewalld
$ sudo systemctl disable NetworkManager
$ sudo systemctl stop NetworkManager
$ sudo systemctl enable network
$ sudo systemctl start network
If you are planing on something fancier, read the document on advanced networking before proceeding.
Step 1: Software repositories
On RHEL, download and install the RDO repository RPM to set up the OpenStack repository:
$ sudo yum install -y https://rdoproject.org/repos/rdo-release.rpm
On CentOS, the
Extras
repository provides the RPM that enables the OpenStack repository. Extras
is enabled by default on CentOS 7, so you can simply install the RPM to set up the OpenStack repository:$ sudo yum install -y centos-release-openstack-mitaka
Update your current packages:
$ sudo yum update -y
Looking for an older version? See http://rdoproject.org/repos/ for the full listing.
Step 2: Install Packstack Installer
$ sudo yum install -y openstack-packstack
Step 3: Run Packstack to install OpenStack
Packstack takes the work out of manually setting up OpenStack. For a single node OpenStack deployment, run the following command:
$ packstack --allinone
If you encounter failures, see the Workarounds page for tips.
If you have run Packstack previously, there will be a file in your home directory named something like
packstack-answers-20130722-153728.txt
You will probably want to use that file again, using the --answer-file
option, so that any passwords you have already set (for example, mysql) will be reused.
The installer will ask you to enter the root password for each host node you are installing on the network, to enable remote configuration of the host so it can remotely configure each node using Puppet.
Once the process is complete, you can log in to the OpenStack web interface Horizon by going to
http://$YOURIP/dashboard
. The user name is admin
. The password can be found in the filekeystonerc_admin
in the /root
directory of the control node.
Ref : https://www.rdoproject.org/install/quickstart/
Subscribe to:
Posts (Atom)
However this will only be the installation part, for creating things like a host, a Template or a Virtual Machine you may wanna go for those articles.
First we have to add Opennebula to the repo list, always watch out for using the newest version.
In this case we're using CentOS 7.2 and the newest available version is 4.14.
Commands that should be run as root are marked by a #, however those marked with a $ should be run by the oneadmin.
First we add the epel, an additional repository needed.
#
Then we make sure to get the opennebula-repository. Always check for the newest version!
For more information you can visit this Page.
#
Install Opennebula + KVM + sunstone webinterface
#
Install system-utilities, we need them for later use!
#
Install redhat-related-stuff aswell as ruby-developer stuff and the MySQL-Server
#
To install the ruby gems do the following:
#
Then you should come up with something like this:
Enable, aswell start the mariaidb service
#
Start the MySQL Installation
#
Create a new user, configure the mariadb for opennebula usage
#
Head into the oneadmin user
#
Get an ssh-key, add the host to the trusted ones
$
Gice access to the ssh key, by setting the right permissions
$
Leave oneadmin
$
In this case we want to start opennbeula and opennebula and start opennebula by startup
#
Move over to the following directory
#
Download the GPG-Key for the openvswitch
#
Add the repo for openvswitch
#
Install openvswitch
#
We start openvswitch in the old-fashion way
#
This is our configuration for the openvswitch-bridge
#
Add firewall rules
#
You can login with the "oneadmin" and the password you get from
#
But dont forget to tell your server where to listen on:
#
Then search for somehing like this:
Change it to the desired port and IP, in our case this is: