]> git.proxmox.com Git - ceph.git/blame - ceph/src/script/subman
bump version to 12.2.12-pve1
[ceph.git] / ceph / src / script / subman
CommitLineData
7c673cae
FG
1#!/usr/bin/env python
2
3import json
4import os
5import re
6import subprocess
7
8disks = json.loads(subprocess.check_output("ceph-disk list --format json", shell=True))
9used = 0
10
11for disk in disks:
12 for partition in disk.get('partition', []):
13 if partition.get('type') == 'data':
14 df = subprocess.check_output("df --output=used " + partition['path'], shell=True)
15 used += int(re.findall('\d+', df)[0])
16
17facts_file = os.environ.get("CEPH_FACTS_FILE", "/etc/rhsm/facts/ceph_usage.facts")
18open(facts_file, 'w').write("""\
19{
20"band.storage.usage": {used}
21}
22""".replace('{used}', str(int(used/(1024*1024*1024)))))