Compare commits
2 Commits
9714ac20b2
...
v0.9.97
Author | SHA1 | Date | |
---|---|---|---|
f1fe0c63f5 | |||
ab944f9b95 |
@ -1,5 +1,12 @@
|
|||||||
## PVC Changelog
|
## PVC Changelog
|
||||||
|
|
||||||
|
###### [v0.9.97](https://github.com/parallelvirtualcluster/pvc/releases/tag/v0.9.97)
|
||||||
|
|
||||||
|
* [Client CLI] Ensures --lines is always an integer value
|
||||||
|
* [Node Daemon] Fixes a bug if d_network changes during iteration
|
||||||
|
* [Node Daemon] Moves to using allocated instead of free memory for node reporting
|
||||||
|
* [API Daemon] Fixes a bug if lingering RBD snapshots exist when removing a volume (#180)
|
||||||
|
|
||||||
###### [v0.9.96](https://github.com/parallelvirtualcluster/pvc/releases/tag/v0.9.96)
|
###### [v0.9.96](https://github.com/parallelvirtualcluster/pvc/releases/tag/v0.9.96)
|
||||||
|
|
||||||
* [API Daemon] Fixes a bug when reporting node stats
|
* [API Daemon] Fixes a bug when reporting node stats
|
||||||
|
@ -27,7 +27,7 @@ from distutils.util import strtobool as dustrtobool
|
|||||||
import daemon_lib.config as cfg
|
import daemon_lib.config as cfg
|
||||||
|
|
||||||
# Daemon version
|
# Daemon version
|
||||||
version = "0.9.96"
|
version = "0.9.97"
|
||||||
|
|
||||||
# API version
|
# API version
|
||||||
API_VERSION = 1.0
|
API_VERSION = 1.0
|
||||||
|
@ -2,7 +2,7 @@ from setuptools import setup
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="pvc",
|
name="pvc",
|
||||||
version="0.9.96",
|
version="0.9.97",
|
||||||
packages=["pvc.cli", "pvc.lib"],
|
packages=["pvc.cli", "pvc.lib"],
|
||||||
install_requires=[
|
install_requires=[
|
||||||
"Click",
|
"Click",
|
||||||
|
@ -828,10 +828,22 @@ def remove_volume(zkhandler, pool, name):
|
|||||||
name, pool
|
name, pool
|
||||||
)
|
)
|
||||||
|
|
||||||
# 1. Remove volume snapshots
|
# 1a. Remove PVC-managed volume snapshots
|
||||||
for snapshot in zkhandler.children(("snapshot", f"{pool}/{name}")):
|
for snapshot in zkhandler.children(("snapshot", f"{pool}/{name}")):
|
||||||
remove_snapshot(zkhandler, pool, name, snapshot)
|
remove_snapshot(zkhandler, pool, name, snapshot)
|
||||||
|
|
||||||
|
# 1b. Purge any remaining volume snapshots
|
||||||
|
retcode, stdout, stderr = common.run_os_command(
|
||||||
|
"rbd snap purge {}/{}".format(pool, name)
|
||||||
|
)
|
||||||
|
if retcode:
|
||||||
|
return (
|
||||||
|
False,
|
||||||
|
'ERROR: Failed to purge snapshots from RBD volume "{}" in pool "{}": {}'.format(
|
||||||
|
name, pool, stderr
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
# 2. Remove the volume
|
# 2. Remove the volume
|
||||||
retcode, stdout, stderr = common.run_os_command("rbd rm {}/{}".format(pool, name))
|
retcode, stdout, stderr = common.run_os_command("rbd rm {}/{}".format(pool, name))
|
||||||
if retcode:
|
if retcode:
|
||||||
|
9
debian/changelog
vendored
9
debian/changelog
vendored
@ -1,3 +1,12 @@
|
|||||||
|
pvc (0.9.97-0) unstable; urgency=high
|
||||||
|
|
||||||
|
* [Client CLI] Ensures --lines is always an integer value
|
||||||
|
* [Node Daemon] Fixes a bug if d_network changes during iteration
|
||||||
|
* [Node Daemon] Moves to using allocated instead of free memory for node reporting
|
||||||
|
* [API Daemon] Fixes a bug if lingering RBD snapshots exist when removing a volume (#180)
|
||||||
|
|
||||||
|
-- Joshua M. Boniface <joshua@boniface.me> Fri, 19 Apr 2024 10:32:16 -0400
|
||||||
|
|
||||||
pvc (0.9.96-0) unstable; urgency=high
|
pvc (0.9.96-0) unstable; urgency=high
|
||||||
|
|
||||||
* [API Daemon] Fixes a bug when reporting node stats
|
* [API Daemon] Fixes a bug when reporting node stats
|
||||||
|
@ -33,7 +33,7 @@ import os
|
|||||||
import signal
|
import signal
|
||||||
|
|
||||||
# Daemon version
|
# Daemon version
|
||||||
version = "0.9.96"
|
version = "0.9.97"
|
||||||
|
|
||||||
|
|
||||||
##########################################################
|
##########################################################
|
||||||
|
@ -49,7 +49,7 @@ import re
|
|||||||
import json
|
import json
|
||||||
|
|
||||||
# Daemon version
|
# Daemon version
|
||||||
version = "0.9.96"
|
version = "0.9.97"
|
||||||
|
|
||||||
|
|
||||||
##########################################################
|
##########################################################
|
||||||
|
@ -44,7 +44,7 @@ from daemon_lib.vmbuilder import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Daemon version
|
# Daemon version
|
||||||
version = "0.9.96"
|
version = "0.9.97"
|
||||||
|
|
||||||
|
|
||||||
config = cfg.get_configuration()
|
config = cfg.get_configuration()
|
||||||
|
Reference in New Issue
Block a user