551bae2518
Bump version to 0.9.24
2021-07-09 15:58:36 -04:00
65d14ccd92
Return to all command-based Ceph gathering
...
Using the Rados module was very problematic, specifically because it had
no sensible timeout parameters and thus would hang for many seconds.
This has poor implications since it blocks further keepalives.
Instead, remove the Rados usage entirely and go back completely to using
manual OS commands to gather this information. While this may cause PID
exhaustion more quickly it's worthwhile to avoid failure scenarios when
Ceph stats time out.
Closes #137
2021-07-06 11:30:45 -04:00
adc022f55d
Add missing install of pvcapid-worker.sh
2021-07-06 09:40:42 -04:00
7082982a33
Bump version to 0.9.23
2021-07-05 23:40:32 -04:00
37cd278bc2
Bump version to 0.9.22
2021-07-05 14:18:51 -04:00
fe0a1d582a
Bump version to 0.9.21
2021-06-29 19:21:31 -04:00
dbfa339cfb
Ensure postinst and prerm always succeed
2021-06-23 20:35:40 -04:00
f248d579df
Convert pvc-client-cli into a proper Python module
...
Also fixes up the Debian packaging such that this works how I would
want, with proper module installation while leaving everything else
untouched. Finally implements automatic installation and removal of the
BASH completion for the PVC command.
2021-06-23 05:03:19 -04:00
d2bcfe5cf7
Bump version to 0.9.20
2021-06-14 18:06:27 -04:00
cf96bb009f
Bump version to 0.9.19
2021-06-06 01:47:41 -04:00
0c75a127b2
Bump version to 0.9.18
2021-05-23 17:23:10 -04:00
9de14c46fb
Bump version to 0.9.17
2021-05-19 17:06:29 -04:00
fe15bdb854
Bump version to 0.9.16
2021-05-10 01:13:21 -04:00
669338c22b
Bump version to 0.9.15
2021-04-08 13:37:47 -04:00
c4ac75b973
Bump version to 0.9.14
2021-03-30 10:27:37 -04:00
f4ec161aa2
Update file copyright header.
...
Remove the option to select a later version of the GPL.
2021-03-25 16:58:02 -04:00
0ccfc41398
Bump version to 0.9.13
2021-02-17 11:37:59 -05:00
0db8fd9da6
Bump version to 0.9.12
2021-01-28 16:29:58 -05:00
9fbe35fd24
Bump version to 0.9.11
2021-01-05 15:58:26 -05:00
518d699c15
Bump version to 0.9.10
2020-12-15 10:45:15 -05:00
b36ec43a2d
Bump version to 0.9.9
2020-12-09 02:20:20 -05:00
ce5ee11841
Bump version to 0.9.8
2020-11-24 12:26:57 -05:00
d4a28d7a58
Bump version to 0.9.7
2020-11-19 10:48:28 -05:00
e69eb93cb3
Bump version to 0.9.6
2020-11-17 13:01:54 -05:00
a4e5323e81
Bump version to 0.9.5
2020-11-17 12:34:04 -05:00
9053edacd8
Bump version to 0.9.4
2020-11-10 15:33:50 -05:00
baac8f24fd
Bump version to 0.9.3
2020-11-09 10:28:15 -05:00
6fa173648f
Fix faulty debian changelog
2020-11-08 02:17:19 -05:00
11702f4bc8
Bump version to 0.9.2
2020-11-08 02:03:29 -05:00
56ba7b1457
Bump version to 0.9.1
2020-10-29 12:16:38 -04:00
d2c0d868c4
Add gevent to node daemon
...
Required for the Metadata API instance.
2020-10-27 02:42:49 -04:00
0f299777f1
Modify version to 3-digit numbering
...
I expect 0.9 will be fairly long-lived, so add another decimal place so
I may continue adding tweaks to it.
THIS IS NOT SEMVER.
2020-10-26 02:13:11 -04:00
fbbdb209c3
Remove Python OpenSSL dependency
...
Not actually required for the SSL configuration.
2020-10-26 02:02:15 -04:00
f85c2c2a75
Remove PyWSGI and move to Flask server
...
Gevent was completely failure. The API would block during large file
uploads with no obvious solutions beyond "use gunicorn", which is not
suited to this. I originally had this working with the Flask "debug"
server, so just move to using that all the time. SSL is added using a
custom context with the OpenSSL library, so include that as a
dependency.
2020-10-26 01:58:43 -04:00
c6e34c7dc6
Bump base version to 0.9
2020-10-18 14:31:19 -04:00
891aeca388
Bump Debian changelog version
2020-10-15 11:02:41 -04:00
4fbec63bf4
Add missing dependency for CLI
2020-08-27 13:14:46 -04:00
78dec77987
Bump version to 0.8
2020-08-26 10:24:44 -04:00
887e14a4e2
Add storage benchmarking to API
2020-08-25 01:57:21 -04:00
7e2114b536
Add initial monitoring configurations to daemon
...
Initial work to support multiple monitoring agents including Munin,
Check_MK, and NRPE at the least.
2020-08-17 17:05:55 -04:00
598b2025e8
Use Rados and add Ceph entries to pvcnoded.yaml
2020-06-06 21:12:51 -04:00
ce9d0e9603
Add helper scripts to CLI client
2020-03-22 01:19:55 -04:00
ca65cb66b8
Update Debian changelog
2020-03-15 17:32:12 -04:00
4417bd374b
Add Python requests toolbelt to CLI deps
2020-02-20 23:27:07 -05:00
a7432281a8
Fix script link in postinst message
2020-02-17 11:31:41 -05:00
90f965f516
Remove installation of obsolete script
2020-02-16 19:51:51 -05:00
9c7041f12c
Update package version to 0.7
2020-02-15 23:25:47 -05:00
760805fec1
Ensure database migrations are in source control
2020-02-15 23:16:40 -05:00
560cb609ba
Add database management with SQLAlchemy
...
Add management of the pvcprov database with SQLAlchemy, to allow
seamless management of the database. Add automatic tasks to the postinst
of the API to execute these migrations.
2020-02-15 22:51:27 -05:00
bd8536d9d1
Add OVA upload to API (initial)
...
Initial, very barebones OVA parsing and image creation.
References #71
2020-02-15 02:10:14 -05:00