Tools for kdb vault managing
Project description
KDB to Vault Tools
Package that allow migrate from kdb to vault and vise versa
Example
- Start vault in development mode
docker-compose up
- Prepare simple script or use
kdb_2_vault.py
from kdb_vault_tools import Processor
def create_kdb():
vault_conf = {"url": "http://localhost:1234", "token": "myroot"}
kdb_conf = {
"filename": "kdb_tmp/secrets-20190422.kdbx",
"password": "superSecret123",
}
processor = Processor(vault_settings=vault_conf, kdb_settings=kdb_conf)
processor.sync_from_vault()
processor.write_kdb()
def fill_vault():
vault_conf = {"url": "http://localhost:1234", "token": "myroot"}
kdb_conf = {
"filename": "kdb_tmp/secrets-20190422.kdbx",
"password": "superSecret123",
}
processor = Processor(vault_settings=vault_conf, kdb_settings=kdb_conf)
processor.sync_from_kdb()
processor.write_vault(base_path="/sandbox/org/team/foo/")
History
Version 0.1.0 (2021-02-23) - Base Concept
Credits
Lead Developer - Max Nikitenko (moaddib666@gmail.com)
License
- MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kdb-vault-tools-0.1.6.tar.gz
(9.7 kB
view hashes)
Built Distribution
Close
Hashes for kdb_vault_tools-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52f4792430b118782d7a23c811e422db56629e20a2d8fb8e9cc1b5a46107dbcf |
|
MD5 | 0dbd6adb5a85670f414b597c39e1067c |
|
BLAKE2b-256 | 88eac02fe20b9e4b4dd833e26d6de1bf1d3b34421b57136dd7cc4ac7adf3a96b |