The source project of this merge request has been removed.
CE-2241: Fix the exporter again
The issue is that systemctl is-enabled
returns a non-zero error
code if the service is disabled. Note that we could possibly use this instead with something like
ioc_sluggified_name = os.path.basename(iocdir)
ioc_service_name = "ioc@{}.service".format(ioc_sluggified_name)
result = subprocess.run([
"systemctl",
"is-enabled",
ioc_service_name,
])
metric.add_metric([ioc["name"]], int(result.returncode in [0, 1]))
or something like this.