# LSST Vault Utilities
This package is a set of Vault utilities useful for the LSST use case.
## Classes
The package name is lsstvaultutils. Its functional classes are:
SecretCopier – this copies secrets between the current Kubernetes context and a Vault instance.
TokenAdmin – this highly LSST-specific class allows you to specify a path under the Vault secret store, and it will generate three tokens (read, write, and admin) for manipulating secrets under the path. It stores those under secret/delegated, so that an admin can find (and, if need be, revoke) them later. It also manages revoking those tokens and removing them from the secret/delegated path.
RecursiveDeleter – this adds a recursive deletion feature to Vault for removing a whole secret tree at a time.
There is also a TimeFormatter class that exists only to add milliseconds to the debugging logs.
## Programs
The major functionality of these classes is also exposed as standalone programs.
copyk2v – copy a Kubernetes secret to a Vault secret path.
copyv2k – copy a set of Vault secrets at a specified path to a Kubernetes secret.
tokenadmin – Creating or revoke token sets for a given Vault secret path.
vaultrmrf – Remove a Vault secret path and everything underneath it.
Metadata
Release files for lsstvaultutils 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lsstvaultutils-0.0.2.tar.gz | 8.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lsstvaultutils-0.0.2-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 19.5 kB
Release files / lsstvaultutils-0.0.2.tar.gz
| Download URL | lsstvaultutils-0.0.2.tar.gz |
|---|---|
| Size | 8.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
89224209545558f79b68130cd8d68a6e0f4f7f69f831d2e41ab0e0da4bdd8fc5
|
|
BLAKE2b-256 checksum How to use checksums |
3ece90875298645c64aac21ed22019f7809960b3e2c3232acc732cc1ef53a625
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
|
Release files / lsstvaultutils-0.0.2-py2.py3-none-any.whl
| Download URL | lsstvaultutils-0.0.2-py2.py3-none-any.whl |
|---|---|
| Size | 11.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
bb6b80e2b56fcc3a814b8dfe964ddaf33c8072db4038a1464c0402c77c7e0f9f
|
|
BLAKE2b-256 checksum How to use checksums |
cb7d870aff3d3af503b8c21bf317c2c3a7802d7d97c0796da1c50416e2173cda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
|