[DOC] Add openSUSE Leap references

Add references to openSUSE Leap where appropriate.

Change-Id: I41e93a285fd9755c23ad1c518fb62d57d6a208d9
This commit is contained in:
Markos Chandras 2017-08-31 17:39:42 +01:00
parent 3578c044af
commit 55c3dfb07b
4 changed files with 79 additions and 3 deletions

View File

@ -25,6 +25,7 @@ hosts:
* `Ubuntu server 16.04 (Xenial Xerus) LTS 64-bit <http://releases.ubuntu.com/16.04/>`_
* `Centos 7 64-bit <https://www.centos.org/download/>`_
* `openSUSE 42.X 64-bit <https://software.opensuse.org/distributions/leap>`_
Configure at least one network interface to access the Internet or suitable
local repositories.
@ -102,6 +103,30 @@ Before you begin, we recommend upgrading your system packages and kernel.
deployments. Until that work is complete, deployers must maintain their
own firewall rulesets or disable the firewall entirely.
Configure the operating system (openSUSE)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Install additional software packages and configure Network Time Protocol (NTP).
Before you begin, we recommend upgrading your system packages and kernel.
#. Upgrade the system packages and kernel
.. code-block:: shell-session
# zypper up
#. Reboot the host.
#. Install additional software packages if they were not installed
during the operating system installation:
.. code-block:: shell-session
# zypper install git-core ntp openssh python-devel \
sudo gcc libffi-devel libopenssl-devel
#. Configure NTP to synchronize with a suitable time source.
Configure the network
~~~~~~~~~~~~~~~~~~~~~

View File

@ -14,6 +14,7 @@ target host:
* Ubuntu server 16.04 (Xenial Xerus) LTS 64-bit
* Centos 7 64-bit
* openSUSE 42.X 64-bit
Configure at least one network interface to access the Internet or
suitable local repositories.
@ -114,6 +115,49 @@ Configure the operating system (CentOS)
# systemctl start ntpd.service
#. Reboot the host to activate the changes and use the new kernel.
Configure the operating system (openSUSE)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. Upgrade the system packages and kernel:
.. code-block:: shell-session
# zypper up
#. Reboot the host.
#. Ensure that the kernel version is ``4.4`` or later:
.. code-block:: shell-session
# uname -r
#. Install additional software packages:
.. code-block:: shell-session
# zypper install bridge-utils iputils lsof lvm2 \
ntp opensshr sudo tcpdump
#. Add the appropriate kernel modules to the ``/etc/modules`` file to
enable VLAN and bond interfaces:
.. code-block:: shell-session
# echo 'bonding' >> /etc/modules-load.d/openstack-ansible.conf
# echo '8021q' >> /etc/modules-load.d/openstack-ansible.conf
#. Configure Network Time Protocol (NTP) in ``/etc/ntp.conf`` to
synchronize with a suitable time source and start the service:
.. code-block:: shell-session
# systemctl enable ntpd.service
# systemctl start ntpd.service
#. Reboot the host to activate the changes and use the new kernel.
Deploying Secure Shell (SSH) keys

View File

@ -243,8 +243,8 @@ The development of a role will usually go through the following stages:
encouraged.
* The role *must* support Ubuntu 16.04 LTS. It should
ideally also support CentOS7 but this is not required at this time. The
patterns to achieve this include:
ideally also support CentOS 7 and openSUSE 42.X but this is not required
at this time. The patterns to achieve this include:
* The separation of platform specific variables into role vars files.
* The detection and handling of different init systems (init.d, SystemD).

View File

@ -65,6 +65,13 @@ system packages are upgraded and then reboot into the new kernel:
# yum install git
# reboot
.. code-block:: shell-session
## openSUSE
# zypper up
# zypper in git-core
# reboot
.. note::
If you are installing with limited connectivity, please review
@ -100,7 +107,7 @@ version.
.. note::
The |current_release_formal_name| release is only compatible with Ubuntu
16.04 (Xenial Xerus) and Centos 7.
16.04 (Xenial Xerus), Centos 7 and openSUSE Leap 42.X.
By default the scripts deploy all OpenStack services with sensible defaults
for the purpose of a gate check, development or testing system.