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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: vault_keyring_client-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 e73f7ba3ab1c2724a0cc1e6ddf90f391f49bd284b21a15c499f9261e376569d1
MD5 9715db164506de0abec1cd4a1589ab7b
BLAKE2b-256 510416854b6453da3bee45fddbdd72c9173d44fe7ba86524717a31e507cb9bda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vault_keyring_client-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d8df9e9702db6944271d8a79e37bfa70502d22802b803be51a2ad8bbdf5b16f7
MD5 4de961a82d0a2b69fb62a42759d639d7
BLAKE2b-256 bcc73031b082963abc3d5ed93c1fa204286d4a6339212fd9558f95e9fb6154ba

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