Skip to content

Commit fc3fb0d

Browse files
committed
format output if a single vm is checked
1 parent ea17f56 commit fc3fb0d

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

checkvsphere/vcmd/vmtools.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,20 +144,25 @@ def run():
144144
check.add_message(Status.CRITICAL, f"{name} tools not running")
145145
logging.debug(f"{name} tools not running")
146146
else:
147+
vmname=name
147148
perf_data["VMware Tools running"] += 1
148149

149150
for key, value in perf_data.items():
150151
check.add_perfdata(label=key, value=value, uom="")
151152

152-
(code, message) = check.check_messages(separator="\n", separator_all="\n")
153+
(code, message) = check.check_messages(separator="\n")
154+
155+
if (vmscnt > 1):
156+
message=f"{vmscnt} VMs checked for VMware Tools state, {len(vms) - vmscnt} VMs ignored"
157+
else:
158+
if (code == Status.OK):
159+
message=f"{vmname} tools running"
160+
153161
check.exit(
154162
code=code,
155-
message=f"{vmscnt} VMs checked for VMware Tools state, {len(vms) - vmscnt} VMs ignored"
156-
if code == Status.OK
157-
else message,
163+
message=message,
158164
)
159165

160-
161166
if __name__ == "__main__":
162167
try:
163168
run()

0 commit comments

Comments
 (0)