How To Install resalloc-server on CentOS 8
Introduction
In this tutorial we learn how to install resalloc-server
on CentOS 8.
What is resalloc-server
The resalloc project aims to help with taking care of dynamically allocated resources, for example ephemeral virtual machines used for the purposes of CI/CD tasks. The resalloc-server package provides the resalloc server, and some tooling for resalloc administrators.
We can use yum
or dnf
to install resalloc-server
on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install resalloc-server.
Install resalloc-server on CentOS 8 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
The output should look something like this:
CentOS Linux 8 - AppStream 43 kB/s | 4.3 kB 00:00
CentOS Linux 8 - BaseOS 65 kB/s | 3.9 kB 00:00
CentOS Linux 8 - ContinuousRelease 43 kB/s | 3.0 kB 00:00
CentOS Linux 8 - Extras 23 kB/s | 1.5 kB 00:00
CentOS Linux 8 - FastTrack 40 kB/s | 3.0 kB 00:00
CentOS Linux 8 - HighAvailability 36 kB/s | 3.9 kB 00:00
CentOS Linux 8 - Plus 24 kB/s | 1.5 kB 00:00
CentOS Linux 8 - PowerTools 50 kB/s | 4.3 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 13 kB/s | 9.2 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 24 kB/s | 8.5 kB 00:00
Metadata cache created.
After updating yum database, We can install resalloc-server
using dnf
by running the following command:
sudo dnf -y install resalloc-server
Install resalloc-server on CentOS 8 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
The output should look something like this:
CentOS Linux 8 - AppStream 43 kB/s | 4.3 kB 00:00
CentOS Linux 8 - BaseOS 65 kB/s | 3.9 kB 00:00
CentOS Linux 8 - ContinuousRelease 43 kB/s | 3.0 kB 00:00
CentOS Linux 8 - Extras 23 kB/s | 1.5 kB 00:00
CentOS Linux 8 - FastTrack 40 kB/s | 3.0 kB 00:00
CentOS Linux 8 - HighAvailability 36 kB/s | 3.9 kB 00:00
CentOS Linux 8 - Plus 24 kB/s | 1.5 kB 00:00
CentOS Linux 8 - PowerTools 50 kB/s | 4.3 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 13 kB/s | 9.2 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 24 kB/s | 8.5 kB 00:00
Metadata cache created.
After updating yum database, We can install resalloc-server
using yum
by running the following command:
sudo yum -y install resalloc-server
How To Uninstall resalloc-server on CentOS 8
To uninstall only the resalloc-server
package we can use the following command:
sudo dnf remove resalloc-server
resalloc-server Package Contents on CentOS 8
/etc/cron.hourly/resalloc
/etc/logrotate.d/resalloc-server
/etc/resallocserver
/etc/resallocserver/pools.yaml
/etc/resallocserver/server.yaml
/usr/bin/resalloc-check-vm-ip
/usr/bin/resalloc-maint
/usr/bin/resalloc-server
/usr/lib/python3.6/site-packages/resallocserver
/usr/lib/python3.6/site-packages/resallocserver/__init__.py
/usr/lib/python3.6/site-packages/resallocserver/__pycache__
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/api.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/api.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/config.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/config.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/db.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/db.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/log.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/log.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/logic.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/logic.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/maint.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/maint.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/manager.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/manager.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/models.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/__pycache__/models.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic
/usr/lib/python3.6/site-packages/resallocserver/alembic.ini
/usr/lib/python3.6/site-packages/resallocserver/alembic/__init__.py
/usr/lib/python3.6/site-packages/resallocserver/alembic/__pycache__
/usr/lib/python3.6/site-packages/resallocserver/alembic/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/__pycache__/env.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/__pycache__/env.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/env.py
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/210774551cd3_performance_indexes.py
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/5759bc82a992_initial_revision.py
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__init__.py
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/210774551cd3_performance_indexes.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/210774551cd3_performance_indexes.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/5759bc82a992_initial_revision.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/5759bc82a992_initial_revision.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/cdf29a997efc_resource_pool_id.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/cdf29a997efc_resource_pool_id.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/eac9fc01d0d1_allow_resource_reuse.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__/eac9fc01d0d1_allow_resource_reuse.cpython-36.pyc
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/cdf29a997efc_resource_pool_id.py
/usr/lib/python3.6/site-packages/resallocserver/alembic/versions/eac9fc01d0d1_allow_resource_reuse.py
/usr/lib/python3.6/site-packages/resallocserver/api.py
/usr/lib/python3.6/site-packages/resallocserver/config.py
/usr/lib/python3.6/site-packages/resallocserver/db.py
/usr/lib/python3.6/site-packages/resallocserver/log.py
/usr/lib/python3.6/site-packages/resallocserver/logic.py
/usr/lib/python3.6/site-packages/resallocserver/maint.py
/usr/lib/python3.6/site-packages/resallocserver/manager.py
/usr/lib/python3.6/site-packages/resallocserver/models.py
/usr/lib/systemd/system/resalloc.service
/usr/libexec/resalloc-merge-hook-logs
/usr/share/doc/resalloc-server
/usr/share/doc/resalloc-server/NEWS
/usr/share/doc/resalloc-server/README
/usr/share/licenses/resalloc-server
/usr/share/licenses/resalloc-server/COPYING
/usr/share/man/man1/resalloc-maint.1.gz
/usr/share/man/man1/resalloc-server.1.gz
/var/lib/resallocserver
/var/lib/resallocserver/project
/var/log/resallocserver
References
Summary
In this tutorial we learn how to install resalloc-server
on CentOS 8 using yum and dnf.