SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

gitopper rpm build for : openSUSE Tumbleweed. For other distributions click gitopper.

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

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
gitopper
gitopper(x86-64)

Requires :
/bin/sh
/bin/sh
/bin/sh
/bin/sh
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libc.so.6(GLIBC_2.32)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/etc/gitopper
/usr/bin/gitopper
/usr/lib/systemd/system/gitopper.service
/usr/share/doc/packages/gitopper
/usr/share/doc/packages/gitopper/README.md
/usr/share/licenses/gitopper
/usr/share/licenses/gitopper/LICENSE

 
ICM