logic/vault

Project ID: 5644

Description

Vault

This is Hashicorp's Vault, with all dependencies needed to build it from source as separate, non-bundled packages.

Wherever possible, specs have been generated by gofed, with minimal editing of the results. I'm starting the process of upstreaming this into Fedora; BZ links next to each package name will take you to the package review tickets.

What's Here

  • vault
    • What you probably came here for. This is a built-from-source version of Hashicorp's Vault.
    • It ships with a systemd service unit, configured to use a basic filesystem backend and local non-TLS network configuration.
    • IT IS OUTDATED (currently 0.5.3). We need a newer version of consul in Fedora before we can even think about updating to something newer.
  • vault-ssh-helper
    • This is the ssh helper that Hashicorp provides for use with the ssh backend.
    • IT IS OUTDATED (currently 0.1.1). A newer version of vault-ssh-helper needs a newer version of vault itself.
  • rubygem-vault
    • The official Ruby bindings for Vault.
  • rubygem-hiera-vault
    • A hiera backend for Vault.
  • golang-github-google-go-github BZ
  • golang-gopkg-inf BZ
  • golang-github-asaskevich-govalidator BZ
  • golang-github-denisenkom-go-mssqldb BZ
  • golang-github-duosecurity-duo_api_golang BZ
  • golang-github-fatih-structs BZ
  • golang-github-fullsailor-pkcs7 BZ
  • golang-github-gocql-gocql BZ
    • Requires golang-github-hailocab-go-hostpool.
  • golang-github-google-go-github BZ
  • golang-github-hailocab-go-hostpool BZ
  • golang-github-hashicorp-go-rootcerts BZ
  • golang-github-Jeffail-gabs BZ
  • golang-github-jefferai-jsonx BZ
    • Requires golang-github-Jeffail-gabs
  • golang-github-keybase-go-crypto BZ
    • Signifcant fork of go-crypto
  • golang-github-mattn-go-colorable BZ
    • Requires golang-github-mattn-go-isatty
  • golang-github-mattn-go-isatty BZ
  • golang-github-mgutz-ansi BZ
    • Requires golang-github-mattn-go-colorable
  • golang-github-mgutz-logxi BZ
    • Requires golang-github-mattn-go-colorable, golang-github-mattn-go-isatty, and golang-github-mgutz-ansi
  • golang-github-michaelklishin-rabbit-hole BZ
    • Requires golang-github-streadway-amqp
  • golang-github-SermoDigital-jose BZ
  • golang-github-sethgrid-pester BZ
  • golang-github-sstarcher-go-okta BZ
  • golang-github-streadway-amqp BZ
  • golang-github-hashicorp-go-uuid
    • Placeholder until the version in Fedora upstream makes it into the repositories.
  • golang-github-mitchellh-copystructure
    • Placeholder until the version in Fedora upstream makes it into the repositories.
  • golang-github-mitchellh-reflectwalk
    • Placeholder until the version in Fedora upstream makes it into the repositories.

What's left to do?

  • Try to figure out what's going on with Fedora upstream's golang-github-mitchellh-cli "temporary" package. Details, for the curious.
  • Track an update for consul, hopefully to 0.7.5.
  • Add a vault-docs subpackage:
    • Need to build a bunch of rubygem RPMs for middleman and middleman-hashicorp
    • Patch website/config.rb to use file:///usr/share/doc/vault-docs/ as :base url.

Installation Instructions

As root:

# dnf copr enable logic/vault # dnf install vault

That's it. You'll want to read the documentation at the Vault website to see how to use it day-to-day.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 38 x86_64 (467)* Fedora 38 (0 downloads)
Fedora 39 x86_64 (393)* Fedora 39 (35 downloads)
Fedora 40 x86_64 (199)* Fedora 40 (31 downloads)
Fedora 41 x86_64 (153)* Fedora 41 (9 downloads)
Fedora rawhide x86_64 (13194)* Fedora rawhide (151 downloads)

* Total number of downloaded packages.

External Repository List

The following repositories are accessible during builds