From: Michael S. Pedersen Date: Thu, 4 Feb 2021 08:48:17 +0000 (+0000) Subject: Updated deployment steps in documentation X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?p=kuberef.git;a=commitdiff_plain;h=fb568935ed1aab1d2cd03307e09c8494c1621e73 Updated deployment steps in documentation Adds additional detail for configuring jump host prior to runnig Kuberef. Steps are provided for Ubuntu 20.04 LTS and CentOS 8 Signed-off-by: Michael S. Pedersen Change-Id: I18b3ff9fbec4ef510888d8105a37e315119e5df5 Reviewed-on: https://gerrit.opnfv.org/gerrit/c/kuberef/+/71844 Tested-by: jenkins-ci Reviewed-by: Rihab Banday --- diff --git a/docs/release/installation/deployment-guide.rst b/docs/release/installation/deployment-guide.rst index 3ec8db5..b96b616 100644 --- a/docs/release/installation/deployment-guide.rst +++ b/docs/release/installation/deployment-guide.rst @@ -33,6 +33,73 @@ Additionally, please make note of the following: 4. Install Ansible (tested with 2.9.14) and yq. +Installing and configuring the prerequisites will depend on the operating system installed on the jump server. Below are additional details for setting up some of the more popular distributions. + +**Ubuntu 20.04 LTS** + +Install packages using Apt + +* ``apt-get install qemu-kvm libvirt-daemon-system libvirt-clients genisoimage virt-manager bridge-utils python3-libvirt git jq`` +* Some of the packages might be installed already +* Start libvirtd if it isn't running using ``service libvirtd start`` +* Add user to libvirt group using ``adduser `id -un` libvirt`` +* Log out and in on the current user to update the groups + +If ``python`` isn't available in the path, consider adding a symlink for Python3 + +* ``ln -s /usr/bin/python3 /usr/bin/python`` + +Install Ansible + +* ``apt-add-repository --yes --update ppa:ansible/ansible`` +* ``apt-get install ansible`` + +Install ``yq`` binary from Github + +* Find the correct build of version `v3.4.1 `_ +* Place the binary in ``/usr/bin/yq`` and make it executable ``chmod +x /usr/bin/yq`` + +You might need to update the libvirt (QEMU) configuration if there are problems with user and group + +* You can set the user and group to "root" by uncommenting `user` and `group` in ``/etc/libvirt/qemu.conf`` +* If the configuration is changed, finish by restarting libvirtd through ``service libvirtd restart`` + +Generate SSH keypair + +* ``ssh-keygen -t rsa -b 4096`` + +**CentOS 8** + +Install packages using dnf + +* ``dnf install qemu-kvm qemu-img libvirt virt-install libvirt-client python3 git jq`` +* Some of the packages might be installed already +* Start libvirtd if it isn't running using ``service libvirtd restart`` +* Add user to libvirt group using ``usermod -a -G libvirt $(whoami)`` +* Log out and in on the current user to update the groups + +If ``python`` isn't available in the path, consider adding a symlink for Python3 + +* ``ln -s /usr/bin/python3 /usr/bin/python`` + +Install Ansible +* ``dnf install epel-release`` +* ``dnf install ansible`` + +Install ``yq`` binary from Github + +* Find the correct build of version `v3.4.1 `_ +* Place the binary in ``/usr/bin/yq`` and make it executable ``chmod +x /usr/bin/yq`` + +You might need to update the libvirt (QEMU) configuration if there are problems with user and group + +* You can set the user and group to "root" by uncommenting `user` and `group` in ``/etc/libvirt/qemu.conf`` +* If the configuration is changed, finish by restarting libvirtd through ``service libvirtd restart`` + +Generate SSH keypair + +* ``ssh-keygen -t rsa -b 4096`` + Deployment =============================