{"id":25694290,"url":"https://github.com/rdavid/gento","last_synced_at":"2026-04-11T08:03:04.637Z","repository":{"id":84235001,"uuid":"604370509","full_name":"rdavid/gento","owner":"rdavid","description":"The agent of Red Hat OpenShift.","archived":false,"fork":false,"pushed_at":"2025-06-11T16:02:59.000Z","size":163,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-11T17:50:33.853Z","etag":null,"topics":["kubernetes","linux","openshift","posix","redo","shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"0bsd","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rdavid.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-20T23:12:27.000Z","updated_at":"2025-06-11T16:03:02.000Z","dependencies_parsed_at":"2023-09-26T17:32:41.280Z","dependency_job_id":"31146b2d-8161-4e05-b2ff-2109b0d695ad","html_url":"https://github.com/rdavid/gento","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/rdavid/gento","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fgento","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fgento/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fgento/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fgento/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdavid","download_url":"https://codeload.github.com/rdavid/gento/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fgento/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262566830,"owners_count":23329681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kubernetes","linux","openshift","posix","redo","shell"],"created_at":"2025-02-24T23:52:03.739Z","updated_at":"2026-04-11T08:03:04.630Z","avatar_url":"https://github.com/rdavid.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"// Settings:\n:toc: macro\n:!toc-title:\n// URLs:\n:img-hoc: https://hitsofcode.com/github/rdavid/gento?branch=master\u0026label=hits%20of%20code\n:img-license: https://img.shields.io/github/license/rdavid/gento?color=blue\u0026labelColor=gray\u0026logo=freebsd\u0026logoColor=lightgray\u0026style=flat\n:img-ocp: https://img.shields.io/badge/openshift---?color=gray\u0026logo=redhatopenshift\u0026logoColor=red\u0026style=flat\n:img-rh: https://img.shields.io/badge/red%20hat---?color=gray\u0026logo=redhat\u0026logoColor=red\u0026style=flat\n:img-releases: https://img.shields.io/github/v/release/rdavid/gento?color=blue\u0026label=%20\u0026logo=semver\u0026logoColor=white\u0026style=flat\n:img-test: https://github.com/rdavid/gento/actions/workflows/test.yml/badge.svg\n:url-actionlint: https://github.com/rhysd/actionlint\n:url-cv: http://cv.rabkin.co.il\n:url-dci: https://github.com/redhat-cip/dci-openshift-app-agent\n:url-gento: https://github.com/rdavid/gento/blob/master/app/gento\n:url-goredo: http://www.goredo.cypherpunks.su/Install.html\n:url-hadolint: https://github.com/hadolint/hadolint\n:url-hoc: https://hitsofcode.com/view/github/rdavid/gento?branch=master\n:url-install: https://github.com/rdavid/gento/blob/master/app/install\n:url-license: https://github.com/rdavid/gento/blob/master/LICENSES/0BSD.txt\n:url-ocp: https://www.redhat.com/en/technologies/cloud-computing/openshift\n:url-redo: http://cr.yp.to/redo.html\n:url-releases: https://github.com/rdavid/gento/releases\n:url-reuse: https://github.com/fsfe/reuse-action\n:url-rh: https://www.redhat.com\n:url-shellbase: https://github.com/rdavid/shellbase\n:url-shellcheck: https://github.com/koalaman/shellcheck\n:url-shfmt: https://github.com/mvdan/sh\n:url-test: https://github.com/rdavid/gento/actions/workflows/test.yml\n:url-typos: https://github.com/crate-ci/typos\n:url-vale: https://vale.sh\n:url-yamllint: https://github.com/adrienverge/yamllint\n\n= Gento\n\nimage:{img-test}[test,link={url-test}]\nimage:{img-hoc}[hits of code,link={url-hoc}]\nimage:{img-releases}[release,link={url-releases}]\nimage:{img-rh}[red hat,link={url-rh}]\nimage:{img-ocp}[openshift,link={url-ocp}]\nimage:{img-license}[license,link={url-license}]\n\ntoc::[]\n\n== About\n\nGento stands for `aGent of Red Hat OpenShift`.\nIt enables Cloud-Native Applications and Operators in OpenShift using Red Hat\nDistributed CI service via {url-dci}[DCI OpenShift App Agent].\n\n== Install\n\nThe artifact is a standalone POSIX-compliant shell script named\n{url-gento}[`gento`].\nInstall it from the official releases.\nTo write to `/usr/local/bin`, RHEL requires administrative privileges.\nTherefore, it is necessary to use `sudo` before executing the `tar` command.\n\n[,sh]\n----\nREL=0.9.20240303\nSRC=https://github.com/rdavid/gento/archive/refs/tags/v$REL.tar.gz\ncurl --location --silent $SRC |\n  sudo tar \\\n    --directory /usr/local/bin \\\n    --extract \\\n    --gzip \\\n    --strip-components=2 \\\n    gento-$REL/app/gento\n----\n\nTo install {url-gento}[`gento`] with all dependencies, run the\nPOSIX-compliant shell script {url-install}[`install`] as `root`:\n\n[,sh]\n----\nREL=0.9.20240303\nSRC=https://github.com/rdavid/gento/archive/refs/tags/v$REL.tar.gz\nsudo su -c eval -c \"$(\n  curl --location --silent $SRC |\n    tar \\\n      --extract \\\n      --gzip \\\n      --to-stdout \\\n      gento-$REL/app/install\n)\"\n----\n\nRun {url-gento}[`gento`] as the `dci-openshift-app-agent` user.\nThe parameter is a DCI settings file; for better reporting, use the naming\npattern `settings-cnf-name.yml`.\nMake sure `/usr/local/bin` is in `dci-openshift-app-agent` user's `PATH`.\n\n[,sh]\n----\nsudo su - dci-openshift-app-agent\ngento settings-cnf-name.yml\n----\n\n== Test\n\nThe project uses Daniel J. Bernstein's build system {url-redo}[`redo`].\nYou can install Sergey Matveev's {url-goredo}[`goredo`] implementation.\n`redo lint` applies the following linters to the source files:\n{url-actionlint}[`actionlint`],\n{url-reuse}[`reuse`],\n{url-shellcheck}[`shellcheck`],\n{url-shfmt}[`shfmt`],\n{url-typos}[`typos`],\n{url-vale}[`vale`],\n{url-yamllint}[`yamllint`].\n\n== License\n\n`gento` is copyright {url-cv}[David Rabkin] and available under a\n{url-license}[Zero-Clause BSD license].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdavid%2Fgento","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frdavid%2Fgento","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdavid%2Fgento/lists"}