OpenStack packagesDistributions release OpenStack packages as part of the distribution
or using other methods because of differing release schedules. Perform
these procedures on all nodes.Disable or remove any automatic update services because they can
impact your OpenStack environment.To enable the OpenStack repositoryInstall the Ubuntu Cloud archive keyring and repository:#apt-get install ubuntu-cloud-keyring#echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \
"trusty-updates/kilo main" > /etc/apt/sources.list.d/cloudarchive-kilo.listTo configure prerequisitesOn RHEL and CentOS, enable the
EPEL repository:#yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpmFedora does not require this repository.On RHEL, enable additional repositories using the subscription
manager:#subscription-manager repos --enable=rhel-7-server-optional-rpms#subscription-manager repos --enable=rhel-7-server-extras-rpmsCentOS and Fedora do not require these repositories.To enable the OpenStack repositoryInstall the rdo-release-kilo package to enable
the RDO repository:#yum install http://rdo.fedorapeople.org/openstack-kilo/rdo-release-kilo.rpmTo enable the OpenStack repositoryEnable the Open Build Service repositories based on your openSUSE
or SLES version:On openSUSE 13.2:#zypper addrepo -f obs://Cloud:OpenStack:Kilo/openSUSE_13.2 KiloThe openSUSE distribution uses the concept of patterns to represent
collections of packages. If you selected 'Minimal Server Selection (Text Mode)'
during initial installation, you may be presented with a dependency conflict when you
attempt to install the OpenStack packages. To avoid this, remove the minimal_base-conflicts package:#zypper rm patterns-openSUSE-minimal_base-conflictsOn SLES 12:#zypper addrepo -f obs://Cloud:OpenStack:Kilo/SLE_12 KiloThe packages are signed by GPG key 893A90DAD85F9316. You should
verify the fingerprint of the imported GPG key before using
it.Key ID: 893A90DAD85F9316
Key Name: Cloud:OpenStack OBS Project <Cloud:OpenStack@build.opensuse.org>
Key Fingerprint: 35B34E18ABC1076D66D5A86B893A90DAD85F9316
Key Created: Tue Oct 8 13:34:21 2013
Key Expires: Thu Dec 17 13:34:21 2015To use the Debian Wheezy backports archive for
JunoThe Juno release is available
only in Debian Experimental (otherwise called rc-buggy),
as Jessie is frozen soon, and will contain Icehouse.
However, the Debian maintainers
of OpenStack also maintain a non-official Debian repository
for OpenStack containing Wheezy backports.On all nodes, install the Debian Wheezy backport repository
Juno:#echo "deb http://archive.gplhost.com/debian juno-backports main" >>/etc/apt/sources.listInstall the Debian Wheezy OpenStack repository for
Juno:#echo "deb http://archive.gplhost.com/debian juno main" >>/etc/apt/sources.listUpdate the repository database and install the key:#apt-get update && apt-get install gplhost-archive-keyringUpdate the package database, upgrade your system, and reboot
for all changes to take effect:#apt-get update && apt-get dist-upgrade#rebootNumerous archive.gplhost.com mirrors are
available around the world. All are available with both FTP and
HTTP protocols (you should use the closest mirror). The list of
mirrors is available at http://archive.gplhost.com/readme.mirrors.Manually install python-argparseThe Debian OpenStack packages are maintained on Debian Sid
(also known as Debian Unstable) - the current development
version. Backported packages run correctly on Debian Wheezy with
one caveat:All OpenStack packages are written in Python. All packages
support version 2.7; porting to Python version 3 is ongoing.
Note that Debian Wheezy uses
Python 2.6 and 2.7, with Python 2.7 as the default interpreter;
Sid has only Python 2.7. There is one packaging change between
these two. In Python 2.6, you installed the
python-argparse package separately. In
Python 2.7, this package is installed by default. Unfortunately,
in Python 2.7, this package does not include Provides:
python-argparse directive.Because the packages are maintained in Sid where the
Provides: python-argparse directive causes an
error, and the Debian OpenStack maintainer wants to maintain one
version of the OpenStack packages, you must manually install the
python-argparse on each OpenStack system
that runs Debian Wheezy before you install the other OpenStack
packages. Use the following command to install the
package:#apt-get install python-argparseThis caveat applies to most OpenStack packages in
Wheezy.To finalize installationUpgrade the packages on your system:#apt-get update && apt-get dist-upgrade#yum upgrade#zypper refresh && zypper dist-upgradeIf the upgrade process includes a new kernel, reboot your system
to activate it.RHEL and CentOS enable SELinux by
default. Install the openstack-selinux package
to automatically manage security policies for OpenStack
services:#yum install openstack-selinuxFedora does not require this package.The installation process for this package can take a
while.