Runtime and lock management for VmShepherd
Project description
vmshepherd-zookeeper-driver
Introduction
Provides plugin for VmShepherd - driver allows to store runtime data and lock management in Zookeeper.
Installation
Simply use pip.
pip install vmshepherd-zookeeper-driver
Library requires (as well as VmShepherd itself) python 3.6 or later.
Usage
Install package (in the same environment as VmShepherd) and configure VmShepherd like:
# ... runtime: driver: ZookeeperDriver servers: - some.zk.host working_path: /vmshepherd addauth: auth: vmshepherduser:password # ...
Available config options
Name |
Type |
Description |
Default value |
---|---|---|---|
servers |
list |
Zookeeper hosts |
|
working_path |
string |
Base path where vmshepherd will read/write/create/deletes its nodes. A cdrwa permissions must be set for this path either to provided auth otherwise to anyone/world |
/vmshepherd |
addauth |
object |
Authentication options. If not provided or null no auth assumed. |
null |
addauth.scheme |
string |
Zookeeper’s auth scheme (eg. digest sasl). |
digest |
addauth.auth |
string |
Auth data specific to given scheme (eg. user:password for digest) |
vmshepherd:vmshepherd |
License
MIT
Changelog
1.0.0 (2018-05-21)
Implement stable API
Lock management
0.0.1 (2018-02-13)
Initial release
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
Hashes for vmshepherd-zookeeper-driver-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735033a5ec31b1c074b4cf46f094d9d11914f7f0a27cb31fe46d684500377645 |
|
MD5 | 94c7d5e911ab8e0646bfd991cf47e3b7 |
|
BLAKE2b-256 | 2e2227be454e1522304d2f49f2b172a4a56c03228bd45ba816a3e332a9dbed1c |