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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: vault_keyring_client-0.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 98ac45a3163c717355e1cb52d8c7ee98df706d28127ce56a131aadde59db8386
MD5 056bb3a77f645b5a6016c79fc4ab03c4
BLAKE2b-256 8e9697772ea5e262f54dd83445bfbddb70bceab1f7f942af012609dc2ef97536

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vault_keyring_client-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83527870cef2483f0a299a13b6f3919b88d3e6bcd0a8fb9ac5f13f2275fdb6d2
MD5 094d0ee29a2a5f8975ffd66225e724f7
BLAKE2b-256 7a286c05e70345fe749e31c3d9ac2c5595f18ec71023eabdfeb1bbb24d59291b

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