Gento stands for aGent of Red Hat OpenShift
.
It enables Cloud-Native Applications and Operators in OpenShift using Red Hat
Distributed CI service via DCI OpenShift App Agent.
The artifact is a standalone, POSIX-compliant,
Portable Operating System Interface for uniX
, shell script file called
gento
.
Install the file from the officially released versions.
To write to /usr/local/bin
, RHEL requires administrative privileges.
Therefore, it is necessary to use sudo
before executing the tar
command.
REL=0.9.20240303
SRC=https://github.com/rdavid/gento/archive/refs/tags/v$REL.tar.gz
curl --location --silent $SRC |
sudo tar \
--directory /usr/local/bin \
--extract \
--gzip \
--strip-components=2 \
gento-$REL/app/gento
To install gento
with all dependencies run POSIX-compliant shell
script file install
as a process owned by the superuser:
REL=0.9.20240303
SRC=https://github.com/rdavid/gento/archive/refs/tags/v$REL.tar.gz
sudo su -c eval -c "$(
curl --location --silent $SRC |
tar \
--extract \
--gzip \
--to-stdout \
gento-$REL/app/install
)"
Run gento
as dci-openshift-app-agent
user, the parameter is a
DCI settings file, expected name pattern is settings-cnf-name.yml
for better
reporting.
Make sure /usr/local/bin
is in dci-openshift-app-agent
user’s PATH
.
sudo su - dci-openshift-app-agent
gento settings-cnf-name.yml
gento
is copyright David Rabkin and available under a
Zero-Clause BSD license.