Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| eff972a62e | |||
| 113ecec18f | |||
| 427fd5515d |
@@ -1,5 +1,9 @@
|
||||
## PVC Changelog
|
||||
|
||||
###### [v1.0.2](https://github.com/parallelvirtualcluster/pvc/releases/tag/v1.0.2)
|
||||
|
||||
* [Worker Daemon] [Bugfix] Fixed a bug in the calling of osd create-db-vg command worker
|
||||
|
||||
###### [v1.0.1](https://github.com/parallelvirtualcluster/pvc/releases/tag/v1.0.1)
|
||||
|
||||
* [CLI Client] [Bugfix] Fix bug with DELETE endpoints returning invalid data
|
||||
|
||||
@@ -30,7 +30,7 @@ from yaml import load as yload
|
||||
from yaml import SafeLoader
|
||||
|
||||
|
||||
VERSION = "1.0.1"
|
||||
VERSION = "1.0.2"
|
||||
|
||||
DEFAULT_STORE_DATA = {"cfgfile": "/etc/pvc/pvc.conf"}
|
||||
DEFAULT_STORE_FILENAME = "pvc.json"
|
||||
|
||||
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
name = "pvc"
|
||||
version = "1.0.1"
|
||||
version = "1.0.2"
|
||||
dependencies = [
|
||||
"Click",
|
||||
"PyYAML",
|
||||
|
||||
@@ -2486,7 +2486,7 @@ def osd_worker_remove_osd(
|
||||
)
|
||||
|
||||
|
||||
def osd_worker_add_db_vg(zkhandler, celery, device):
|
||||
def osd_worker_add_db_vg(zkhandler, celery, node, device):
|
||||
# Set up stages
|
||||
current_stage = 0
|
||||
total_stages = 4
|
||||
|
||||
6
debian/changelog
vendored
6
debian/changelog
vendored
@@ -1,3 +1,9 @@
|
||||
pvc (1.0.2-0) unstable; urgency=high
|
||||
|
||||
* [Worker Daemon] [Bugfix] Fixed a bug in the calling of osd create-db-vg command worker
|
||||
|
||||
-- Joshua M. Boniface <joshua@boniface.me> Fri, 30 Jan 2026 09:58:00 -0500
|
||||
|
||||
pvc (1.0.1-0) unstable; urgency=high
|
||||
|
||||
* [CLI Client] [Bugfix] Fix bug with DELETE endpoints returning invalid data
|
||||
|
||||
@@ -33,7 +33,7 @@ import os
|
||||
import signal
|
||||
|
||||
# Daemon version
|
||||
version = "1.0.1"
|
||||
version = "1.0.2"
|
||||
|
||||
|
||||
##########################################################
|
||||
|
||||
@@ -3,4 +3,5 @@
|
||||
# PVC cluster status check for Check_MK (agent-side)
|
||||
|
||||
echo "<<<pvc>>>"
|
||||
pvc --quiet status --format json
|
||||
hostname -s
|
||||
pvc --quiet cluster status --format json
|
||||
|
||||
@@ -17,24 +17,29 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from .agent_based_api.v1 import *
|
||||
from cmk.base.check_api import host_name
|
||||
from cmk.agent_based.v2 import *
|
||||
from time import time
|
||||
from json import loads
|
||||
|
||||
|
||||
def parse_pvc(string_table):
|
||||
hostname = string_table[0][0]
|
||||
data = loads(" ".join(string_table[1]))
|
||||
parsed = (hostname, data)
|
||||
return parsed
|
||||
|
||||
|
||||
def discover_pvc(section):
|
||||
my_node = host_name().split(".")[0]
|
||||
my_node, _ = section
|
||||
yield Service(item=f"PVC Node {my_node}")
|
||||
yield Service(item="PVC Cluster")
|
||||
|
||||
|
||||
def check_pvc(item, params, section):
|
||||
my_node, data = section
|
||||
state = State.OK
|
||||
summary = "Stuff"
|
||||
summary = ""
|
||||
details = None
|
||||
data = loads(" ".join(section[0]))
|
||||
my_node = host_name().split(".")[0]
|
||||
|
||||
maintenance_map = {
|
||||
"true": "on",
|
||||
@@ -44,7 +49,6 @@ def check_pvc(item, params, section):
|
||||
|
||||
# Node check
|
||||
if item == f"PVC Node {my_node}":
|
||||
my_node = host_name().split(".")[0]
|
||||
node_health = data["node_health"][my_node]["health"]
|
||||
node_messages = data["node_health"][my_node]["messages"]
|
||||
|
||||
@@ -85,7 +89,12 @@ def check_pvc(item, params, section):
|
||||
return
|
||||
|
||||
|
||||
register.check_plugin(
|
||||
agent_section_pvc = AgentSection(
|
||||
name="pvc",
|
||||
parse_function=parse_pvc,
|
||||
)
|
||||
|
||||
check_plugin_pvc = CheckPlugin(
|
||||
name="pvc",
|
||||
service_name="%s",
|
||||
check_ruleset_name="pvc",
|
||||
|
||||
@@ -49,7 +49,7 @@ import re
|
||||
import json
|
||||
|
||||
# Daemon version
|
||||
version = "1.0.1"
|
||||
version = "1.0.2"
|
||||
|
||||
|
||||
##########################################################
|
||||
|
||||
@@ -58,7 +58,7 @@ from daemon_lib.automirror import (
|
||||
)
|
||||
|
||||
# Daemon version
|
||||
version = "1.0.1"
|
||||
version = "1.0.2"
|
||||
|
||||
|
||||
config = cfg.get_configuration()
|
||||
|
||||
Reference in New Issue
Block a user