[Debian Install Guide] Upgrade for Chapter 2

- Removed duplicated instruction for update/upgrade
  and reboot.
- Source was updated to Debian Jessie backports
- Removed 'Manually install python-argparse'
- Removed 'mysql_secure_installation' [Thomas Goirand]
- Fixed broken formatting for Ubuntu/Debian parts
- Rebased

Co-Authored-By: Thomas Goirand <zigo@debian.org>
Change-Id: I2170cd7a26fc9359b9e54b9f28c1d7162cd24e79
Implements: blueprint installguide-liberty-debian
This commit is contained in:
Alexander Adamov 2015-08-18 12:29:56 +03:00
parent 69fa5b72b9
commit 0932895472

View File

@ -112,77 +112,31 @@ these procedures on all nodes.
.. only:: debian
** To use the Debian Wheezy backports archive for Juno**
**To use the Debian 8 (Jessie) backports archive for Kilo**
The 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.
The Kilo release is available directly through the official
Debian backports repository. To use this repository, follow
the instruction from the official
`Debian website <http://backports.debian.org/Instructions/>`_,
which basically suggest doing the following steps:
#. On all nodes, install the Debian Wheezy backport repository Juno:
#. On all nodes, adding the Debian 8 (Jessie) backport repository to
the source list:
.. code-block:: console
# echo "deb http://archive.gplhost.com/debian juno-backports main" \
# echo "deb deb http://http.debian.net/debian jessie-backports main" \
>>/etc/apt/sources.list
#. Install the Debian Wheezy OpenStack repository for Juno:
.. note::
.. code-block:: console
Later you can use the following command to install a package:
# echo "deb http://archive.gplhost.com/debian juno-backports main" \
>>/etc/apt/sources.list
.. code-block:: console
#. Update the repository database and install the key:
# apt-get -t jessie-backports install ``PACKAGE``
::
$ apt-get update && apt-get install gplhost-archive-keyring
#. Update the package database, upgrade your system, and reboot
for all changes to take effect:
.. code-block:: console
$ apt-get update && apt-get dist-upgrade
$ reboot
Numerous 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
<http://archive.gplhost.com/readme.mirrors>`_ .
**Manually install python-argparse**
The 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:
.. code-block:: console
# apt-get install python-argparse
This caveat applies to most OpenStack packages in Wheezy.
|
**To finalize the installation**
@ -190,11 +144,11 @@ these procedures on all nodes.
* Upgrade the packages on your system:
::
.. code-block:: console
$ apt-get update && apt-get dist-upgrade
$ apt-get update && apt-get dist-upgrade
.. note::
.. note::
If the upgrade process includes a new kernel, reboot your system
to activate it.
@ -379,7 +333,7 @@ services also support other SQL databases including
# systemctl enable mysql.service
# systemctl start mysql.service
.. only:: ubuntu or debian
.. only:: ubuntu
2. Secure the database service: