change check_nextcloud_mounts.py output

This commit is contained in:
Rikard Danielsson 2025-03-05 14:15:45 +01:00
parent ed3d4b1b9c
commit 0da62f097d
Signed by untrusted user: richir
GPG key ID: 584D2AA2FA669135

View file

@ -10,6 +10,8 @@ buckets = []
bucket_count = {}
containers = {}
exit = 0
base_message = "OK: no duplicate mounts"
perf_data = ""
get_containers = subprocess.Popen('/usr/local/bin/get_containers', stdout=subprocess.PIPE).stdout.read()
containers = get_containers.decode().splitlines()
@ -22,13 +24,11 @@ for container in containers:
for items in mount_data:
buckets.append(items["configuration"]["bucket"])
bucket_count = dict(Counter(buckets))
for i, (k, v) in enumerate(bucket_count.items()):
for k, v in bucket_count.items():
if v > 1:
if i == 0:
print("WARNING: buckets with multiple mounts")
print(f"bucket {k} is mounted {v} times | {k}_num_mounts={v}")
else:
print(f"bucket {k} is mounted {v} times | {k}_num_mounts={v}")
base_message = "WARNING: buckets with multiple mounts |"
perf_data += f" {k}={v}"
# lets do exit 0 for now
# exit = 1
print(base_message + perf_data)
sys.exit(exit)