os-autoinst-distri-rocky/InstallGuide.txt

86 lines
1.9 KiB
Plaintext

= OpenQA install guide =
== Install OpenSuse 13.2, default with Gnome ==
* Add online repos before install
* Create partition setup & use the right HDD
* Select Update & Non-OSS repos & Main Update Repository
* Select GNOME desktop
* Create user (test/fedora), make user system administrator
* Disable firewall, enable SSH
* ???
* Profit!
== OpenQA installation ==
sudo su -
# add user
useradd geekotest
# add repos
zypper ar -f obs://devel:openQA/openSUSE_13.2 openQA
zypper ar -f obs://devel:openQA:13.2/openSUSE_13.2 openQA-perl-modules
# install
zypper in openQA
zypper in openQA-worker
# filesystem layout
cd /var/lib/openqa
mkdir pool/1
chown -R geekotest backlog cache factory perl pool share testresults script
# apache
gensslcert
cd /etc/apache2/vhosts.d/
a2enmod headers
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_wstunnel
a2enmod ssl
a2enflag SSL
cp openqa-ssl.conf.template openqa-ssl.conf
cp openqa.conf.template openqa.conf
# edit openqa-common.inc
# replace Order allow deny & Allow from all by sinle line
# Require all granted
# edit openqa-ssl.conf
# un-comment lines starting with #SSL
# replace paths to certificates from 'openqa.{crt,key}' to 'server.{crt,key}'
# OpenID
# edit /etc/openqa/openqa.ini
# uncomment & change:
# [openid]
# provider = https://id.fedoraproject.org/
# apply patch fixing machine-pausing in QEMU, if needed
# https://github.com/os-autoinst/os-autoinst/commit/c8896375288d5f39424cf06108a92c8498c4aff3
# services
systemctl enable apache2
systemctl restart apache2
systemctl enable openqa-webui
systemctl restart openqa-webui
curl http://localhost
# login via OpenID - the first one to login is automagically set to be the admin
# Setup Worker
# go to http:/localhost/api_keys & create the keys
# copy the key & secret to /etc/openqa/client.conf
systemctl enable openqa-worker@1
systemctl start openqa-worker@1
# check whether worker is active in the web-ui