Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

gitopper-0.0.20-1.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: gitopper Distribution: openSUSE Tumbleweed
Version: 0.0.20 Vendor: openSUSE
Release: 1.1 Build date: Sat Sep 14 16:23:28 2024
Group: Unspecified Build host: reproducible
Size: 8951746 Source RPM: gitopper-0.0.20-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/miekg/gitopper
Summary: Gitops for non-Kubernetes folks
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.

Provides

Requires

License

Apache-2.0

Changelog

* Sat Sep 14 2024 opensuse_buildservice@ojkastl.de
  - Update to version 0.0.20:
    * Enable unit after mounting. (#81)
* Sat Sep 14 2024 opensuse_buildservice@ojkastl.de
  - Update to version 0.0.19:
    * The `Action` set might be `reload` and that would not start the
      unit. (#80)
* Sat Sep 14 2024 opensuse_buildservice@ojkastl.de
  - Update to version 0.0.18:
    * There is a bug with paths longer than 80 characters. When
      running `git pull --stat` for changes with these long paths.
      You get a truncated path: (#79)
* Sat Sep 14 2024 opensuse_buildservice@ojkastl.de
  - Update to version 0.0.17:
    * Clear errors (#78)
    * Use tabwriter from the standard library to print aligned text.
      (#77)
    * Remount files (#76)
    * ci doesnt compile; remove
* Mon Aug 12 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - new package gitopper: Gitops for non-Kubernetes folks

Files

/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


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Oct 3 00:41:33 2024