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
sshbackend. - IT IS OUTDATED (currently 0.1.1). A newer version of vault-ssh-helper needs a newer version of vault itself.
- This is the ssh helper that Hashicorp provides for use with the
rubygem-vault- The official Ruby bindings for Vault.
rubygem-hiera-vault- A hiera backend for Vault.
golang-github-google-go-githubBZgolang-gopkg-infBZgolang-github-asaskevich-govalidatorBZgolang-github-denisenkom-go-mssqldbBZgolang-github-duosecurity-duo_api_golangBZgolang-github-fatih-structsBZgolang-github-fullsailor-pkcs7BZgolang-github-gocql-gocqlBZ- Requires
golang-github-hailocab-go-hostpool.
- Requires
golang-github-google-go-githubBZgolang-github-hailocab-go-hostpoolBZgolang-github-hashicorp-go-rootcertsBZgolang-github-Jeffail-gabsBZgolang-github-jefferai-jsonxBZ- Requires
golang-github-Jeffail-gabs
- Requires
golang-github-keybase-go-cryptoBZ- Signifcant fork of go-crypto
golang-github-mattn-go-colorableBZ- Requires
golang-github-mattn-go-isatty
- Requires
golang-github-mattn-go-isattyBZgolang-github-mgutz-ansiBZ- Requires
golang-github-mattn-go-colorable
- Requires
golang-github-mgutz-logxiBZ- Requires
golang-github-mattn-go-colorable,golang-github-mattn-go-isatty, andgolang-github-mgutz-ansi
- Requires
golang-github-michaelklishin-rabbit-holeBZ- Requires
golang-github-streadway-amqp
- Requires
golang-github-SermoDigital-joseBZgolang-github-sethgrid-pesterBZgolang-github-sstarcher-go-oktaBZ- Has an outstanding license issue (it doesn't have one)
- Clarification has been requested
golang-github-streadway-amqpBZgolang-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-docssubpackage:- Need to build a bunch of rubygem RPMs for middleman and middleman-hashicorp
- Patch
website/config.rbto usefile:///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 40
|
x86_64 (388)* | Fedora 40 (0 downloads) |
Fedora 41
|
x86_64 (413)* | Fedora 41 (57 downloads) |
Fedora 42
|
x86_64 (193)* | Fedora 42 (39 downloads) |
Fedora 43
|
x86_64 (64)* | Fedora 43 (18 downloads) |
Fedora rawhide
|
x86_64 (13521)* | Fedora rawhide (198 downloads) |
* Total number of downloaded packages.
External Repository List
The following repositories are accessible during builds
Quick Enable
#> dnf copr enable logic/vault
More info about enabling Copr repositories
Fedora 40