Merge "Add instructions for deploying zuul with openSUSE"

This commit is contained in:
Zuul 2018-07-27 19:37:44 +00:00 committed by Gerrit Code Review
commit 22ad98af4a
4 changed files with 78 additions and 2 deletions

View File

@ -29,10 +29,19 @@ are required.
.. code-block:: console .. code-block:: console
# All:
$ git clone https://git.zuul-ci.org/nodepool $ git clone https://git.zuul-ci.org/nodepool
$ cd nodepool/ $ pushd nodepool/
# For Fedora and CentOS:
$ sudo yum -y install $(bindep -b) $ sudo yum -y install $(bindep -b)
# For openSUSE:
$ sudo zypper install -y $(bindep -b)
# All:
$ sudo pip3 install . $ sudo pip3 install .
$ popd
Service File Service File
------------ ------------

View File

@ -0,0 +1,57 @@
:orphan:
openSUSE Leap 15
================
We're going to be using openSUSE Leap 15 for this installation.
Prerequisites
-------------
If you are using Zuul with GitHub,
- Port 9000 must be open and accessible from the Internet so that
GitHub can communicate with the Zuul web service.
Environment Setup
-----------------
First, make sure the system packages are up to date, and then install
some packages which will be required later. Most of Zuul's binary
dependencies are handled by the bindep program, but a few additional
dependencies are needed to install bindep, and for other commands
which we will use in these instructions.
::
sudo zypper install -y git python3-pip
Then install bindep
::
pip3 install --user bindep
# Add it to your path
PATH=~/.local/bin:$PATH
Install Zookeeper
-----------------
Nodepool uses Zookeeper to keep track of information about the
resources it manages, and it's also how Zuul makes requests to
Nodepool for nodes.
You should follow the `official deployment instructions for zookeeper
<https://zookeeper.apache.org/doc/current/zookeeperAdmin.html>`_,
but to get started quickly, just download, unpack and run:
::
sudo zypper install -y java-1_8_0-openjdk
wget http://apache.mirror.amaze.com.au/zookeeper/stable/zookeeper-3.4.12.tar.gz
tar -xzf zookeeper-3.4.12.tar.gz
cp zookeeper-3.4.12/conf/zoo_sample.cfg zookeeper-3.4.12/conf/zoo.cfg
./zookeeper-3.4.12/bin/zkServer.sh start
.. note:: Don't forget to follow `Apache's checksum instructions
<https://www.apache.org/dyn/closer.cgi#verify>`_ before
extracting.

View File

@ -12,6 +12,7 @@ Follow the instructions below, depending on your server type.
* :doc:`fedora27_setup` * :doc:`fedora27_setup`
* :doc:`centos7_setup` * :doc:`centos7_setup`
* :doc:`opensuse_leap15_setup`
Installation Installation
------------ ------------

View File

@ -31,10 +31,19 @@ required.
.. code-block:: console .. code-block:: console
# All:
$ git clone https://git.zuul-ci.org/zuul $ git clone https://git.zuul-ci.org/zuul
$ cd zuul/ $ pushd zuul/
# For Fedora and CentOS:
$ sudo yum -y install $(bindep -b) $ sudo yum -y install $(bindep -b)
# For openSUSE:
$ zypper install -y $(bindep -b)
# All:
$ sudo pip3 install . $ sudo pip3 install .
$ popd
Service Files Service Files
------------- -------------