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
File details
Details for the file vmshepherd-runtime-postgres-driver-1.2.1.tar.gz
.
File metadata
- Download URL: vmshepherd-runtime-postgres-driver-1.2.1.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1e80dddf3b2ef1999a4fd79a18a1c33cf4fdb97903f5d28a45baf2afa4f819d |
|
MD5 | bd74dba325b736f3c418bbb39b364627 |
|
BLAKE2b-256 | 809540b31cd5dea3803e43c085417f98ad2001db994cf0665441e6c03fa06910 |