Skip to main content

No project description provided

Project description

Vault Keyring Client

This project provides an installable version of the original community script vault-keyring-client.py for Ansible, allowing you to manage vault passwords using your OS's native keyring application.

Description

The vault-keyring-client is a CLI tool to store and retrieve Ansible vault passwords in the keyring. This version is implemented using typer for a modern CLI interface, making it easy to use and extend.

Installation

To install the vault-keyring-client, you can use Poetry:

poetry add git+https://git@github.com/jakob1379/vault-keyring-client.git#main

Usage

$ vault-keyring-client [OPTIONS]

Options:

  • --vault-id TEXT: Name of the vault secret to get from keyring
  • --username TEXT: The username whose keyring is queried
  • --set: Set the password instead of getting it
  • --install-completion: Install completion for the current shell.
  • --show-completion: Show completion for the current shell, to copy it or customize the installation.
  • --help: Show this message and exit.

Original Script

This project is based on the original vault-keyring-client.py script contributed by Matt Martz and Justin Mayer. The original script can be found in the Ansible Community's contrib-scripts repository:

Original vault-keyring-client.py script

License

This project is licensed under the GNU General Public License v3.0 or later. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vault_keyring_client-0.2.3.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

vault_keyring_client-0.2.3-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file vault_keyring_client-0.2.3.tar.gz.

File metadata

  • Download URL: vault_keyring_client-0.2.3.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.9 Linux/6.8.0-35-generic

File hashes

Hashes for vault_keyring_client-0.2.3.tar.gz
Algorithm Hash digest
SHA256 23fca741ed949d511705e1c1d650d506b04c71d19e7574352b60323a01750557
MD5 e6292a87533f7da75b10373f02eed317
BLAKE2b-256 d752da612a76e73a251bff6408ef6470b7aa95e60f889262204cce961d6e5bfc

See more details on using hashes here.

File details

Details for the file vault_keyring_client-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for vault_keyring_client-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c2e0a11fc9109de601df0514217bac3fa9a16a4fc97383aaca82241a235245cb
MD5 d8c40e96599a88a1294fecc3ae258f14
BLAKE2b-256 77041d1a109f4319865c577159aea593fd8c7dab698f1485da345f64fd2c31e6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page