Runtime and lock management based on Postgres for VmShepherd
Project description
vmshepherd-runtime-postgres-driver
Introduction
Provides plugin for VmShepherd - driver allows to store runtime data and lock management in postgres database.
Installation
Simply use pip.
pip install vmshepherd-runtime-postgres-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: PostgresDriver host: (hostname -f) database: vmshepherd user: vmshepherd password: vmshepherd # ...
Available config options
Name |
Type |
Description |
Default value |
---|---|---|---|
host |
string |
Postgres DB host. |
|
port |
integer |
Postgres DB port. |
5432 |
database |
string |
Postgres DB name. |
|
user |
string |
Postgres auth user. |
|
password |
string |
Postgres auth password. |
|
pool_size |
integer |
Postgres connection pool size. |
2 |
Develop
Run tests:
make test
Create local DB in docker and start vmshepherd:
make db make develop
License
Changelog
1.2.1 (2019-08-26)
bugfix: set_preset_data - immutable arguments
1.2.0 (2019-08-23)
Keep list vms with state in runtime
1.1.0 (2019-08-21)
refactoring - moved logic to sql procedures
1.0.0 (2018-06-10)
Public release
x.y.z (2018-xx-yy)
Internal devel
0.0.1 (2018-03-15)
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-runtime-postgres-driver-1.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1e80dddf3b2ef1999a4fd79a18a1c33cf4fdb97903f5d28a45baf2afa4f819d |
|
MD5 | bd74dba325b736f3c418bbb39b364627 |
|
BLAKE2b-256 | 809540b31cd5dea3803e43c085417f98ad2001db994cf0665441e6c03fa06910 |