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.1.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: vault_keyring_client-0.2.1.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-31-generic

File hashes

Hashes for vault_keyring_client-0.2.1.tar.gz
Algorithm Hash digest
SHA256 b3b895b9d5698723a874516af7a0054aebab018178aecb5baa26c384a2b8bf51
MD5 3997f2fd89e5bd55b59bc0558500dfb9
BLAKE2b-256 25392022bd6589a9cf14c67a559caf556970819bfe671d0a51cb9e76fbfff5f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vault_keyring_client-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6f20ece7339733172acf42b78820fa26e792eb829a528de201104de11b6180f6
MD5 56c6154524d930b49187e6af47eca5fa
BLAKE2b-256 5b1ff5772b875b921fbe8f4fdda308f216ba48aa2f8c09b2d6a8f15e830859a0

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