Name : gitopper
| |
Version : 0.0.20
| Vendor : obs://build_opensuse_org/devel:kubic
|
Release : 5.2
| Date : 2024-09-14 16:23:28
|
Group : Unspecified
| Source RPM : gitopper-0.0.20-5.2.src.rpm
|
Size : 9.34 MB
| |
Packager : (none)
| |
Summary : Gitops for non-Kubernetes folks
|
Description :
Gitopper is GitOps for non-Kubernetes folks it watches a remote git repo, pulls changes and HUP the server (service) process.
A sparse (but with full history) git checkout will be done, so each service will only see the files it will actually need. Several bind mounts are then setup to give the service access to the file(s) in Git. If the target directories don\'t exist, they will be created, with the current user - if specified.
This tool does little more than just pull the repo, but the little it brings to the table allows for a GitOps workflow without resorting to Kubernetes like environments.
The Git repository that you are using to provision the services must have at least one (sub)directory for each service.
Gitopper will install packages if told to do so. It will not upgrade or downgrade them, assuming there is a better way of doing those.
The remote interface of gitopper uses SSH keys for authentication, this hopefully helps to fit in, in a sysadmin organisation.
The following features are implemented:
* Metrics: are included see below, they export a Git hash, so a rollout can be tracked. * Diff detection: possible using the metrics or gitopperctl. * Out of band rollbacks: use gitopperctl to bypass the normal Git workflow. * No client side processing: files are used as they are in the Git repo. * Canarying: give a service a different branch to check out.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/kubic/openSUSE_Tumbleweed/x86_64 |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
gitopper
gitopper(x86-64)
Requires :