1 /******************************************************************************
3 * Copyright (C) 2012-2015 Icinga Development Team (http://www.icinga.org) *
5 * This program is free software; you can redistribute it and/or *
6 * modify it under the terms of the GNU General Public License *
7 * as published by the Free Software Foundation; either version 2 *
8 * of the License, or (at your option) any later version. *
10 * This program is distributed in the hope that it will be useful, *
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13 * GNU General Public License for more details. *
15 * You should have received a copy of the GNU General Public License *
16 * along with this program; if not, write to the Free Software Foundation *
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. *
18 ******************************************************************************/
21 * main vmware-esx template
24 template CheckCommand "vmware-esx-command" {
25 import "plugin-check-command"
27 command = [ PluginContribDir + "/check_vmware_esx" ]
30 "--ignore_unknown" = {
31 set_if = "$vmware_ignoreunknown$"
32 description = "Sometimes 3 (unknown) is returned from a component. But the check itself is ok. With this option the plugin will return OK (0) instead of UNKNOWN (3)."
34 "--ignore_warning" = {
35 set_if = "$vmware_ignorewarning$"
36 description = "Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view)."
39 value = "$vmware_timeout$"
40 description = "Seconds before plugin times out (default: 90)."
43 set_if = "$vmware_trace$"
44 description = "Set verbosity level of vSphere API request/respond trace."
47 value = "$vmware_sessionfile$"
48 description = "Vmware auth session file - no efect if $vmware_nosession$ var is true."
50 "--sessionfiledir" = {
51 value = "$vmware_sessionfiledir$"
52 description = "Vmware auth session file directory - no efect if $vmware_nosession$ var is true."
55 set_if = "$vmware_nosession$"
56 description = "No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!."
59 value = "$vmware_username$"
60 description = "Username to connect with."
63 value = "$vmware_password$"
64 description = "Password to use with the username."
67 value = "$vmware_authfile$"
68 description = "Autentication file content: \
74 vars.vmware_timeout = "90"
75 vars.vmware_ignorewarning = false
76 vars.vmware_auth_nosession = false
77 vars.vmware_sessionfiledir = "/var/spool/icinga2/tmp"
85 template CheckCommand "vmware-esx-dc" {
86 import "vmware-esx-command"
90 value = "$vmware_datacenter$"
92 description = "Datacenter/Vcenter hostname."
95 value = "$vmware_sslport$"
96 description = "If a SSL port different from 443 is used."
100 vars.vmware_sslport = "443"
103 object CheckCommand "vmware-esx-dc-volumes" {
104 import "vmware-esx-dc"
107 "--select" = "volumes"
108 "--subselect" = "$vmware_subselect$"
110 set_if = "$vmware_gigabyte$"
111 description = "Output in GB instead of MB."
114 set_if = "$vmware_usedspace$"
115 description = "Output used space instead of free."
118 set_if = "$vmware_alertonly$"
119 description = "List only alerting volumes."
121 "--exclude" = "$vmware_exclude$"
122 "--include" = "$vmware_include$"
124 set_if = "$vmware_isregexp$"
126 "--warning" = "$vmware_warn$"
127 "--critical" = "$vmware_crit$"
130 vars.vmware_usedspace = true
131 vars.vmware_alertonly = false
132 vars.vmware_warn = "80%"
133 vars.vmware_crit = "90%"
136 object CheckCommand "vmware-esx-dc-runtime-info" {
137 import "vmware-esx-dc"
142 description = "Shows all runtime info for the datacenter/Vcenter."
147 object CheckCommand "vmware-esx-dc-runtime-listvms" {
148 import "vmware-esx-dc"
151 "--select" = "runtime"
152 "--subselect" = "listvms"
153 "--exclude" = "$vmware_exclude$"
154 "--include" = "$vmware_include$"
156 set_if = "$vmware_isregexp$"
159 set_if = "$vmware_multiline$"
162 set_if = "$vmware_alertonly$"
168 object CheckCommand "vmware-esx-dc-runtime-listhost" {
169 import "vmware-esx-dc"
172 "--select" = "runtime"
173 "--subselect" = "listhost"
174 "--exclude" = "$vmware_exclude$"
175 "--include" = "$vmware_include$"
177 set_if = "$vmware_isregexp$"
180 set_if = "$vmware_multiline$"
183 set_if = "$vmware_alertonly$"
188 object CheckCommand "vmware-esx-dc-runtime-listcluster" {
189 import "vmware-esx-dc"
192 "--select" = "runtime"
193 "--subselect" = "listcluster"
194 "--exclude" = "$vmware_exclude$"
195 "--include" = "$vmware_include$"
197 set_if = "$vmware_isregexp$"
200 set_if = "$vmware_multiline$"
203 set_if = "$vmware_alertonly$"
208 object CheckCommand "vmware-esx-dc-runtime-issues" {
209 import "vmware-esx-dc"
212 "--select" = "runtime"
213 "--subselect" = "issues"
214 "--exclude" = "$vmware_exclude$"
215 "--include" = "$vmware_include$"
217 set_if = "$vmware_isregexp$"
220 set_if = "$vmware_multiline$"
225 object CheckCommand "vmware-esx-dc-runtime-status" {
226 import "vmware-esx-dc"
229 "--select" = "runtime"
230 "--subselect" = "status"
234 object CheckCommand "vmware-esx-dc-runtime-tools" {
235 import "vmware-esx-dc"
238 "--select" = "runtime"
239 "--subselect" = "tools"
241 set_if = "$vmware_poweredonly$"
243 "--exclude" = "$vmware_exclude$"
244 "--include" = "$vmware_include$"
246 set_if = "$vmware_isregexp$"
249 set_if = "$vmware_multiline$"
252 set_if = "$vmware_alertonly$"
254 "--open-vm-tools" = {
255 set_if = "$vmware_openvmtools$"
265 template CheckCommand "vmware-esx-soap-host" {
266 import "vmware-esx-command"
270 value = "$vmware_host$"
272 description = "ESX or ESXi hostname."
275 value = "$vmware_sslport$"
276 description = "If a SSL port different from 443 is used."
280 vars.vmware_host = "$address$"
281 vars.vmware_sslport = "443"
284 object CheckCommand "vmware-esx-soap-host-check" {
285 import "vmware-esx-soap-host"
290 description = "Simple check to verify a successfull connection to VMWare SOAP API."
295 object CheckCommand "vmware-esx-soap-host-uptime" {
296 import "vmware-esx-soap-host"
299 "--select" = "uptime"
303 object CheckCommand "vmware-esx-soap-host-cpu" {
304 import "vmware-esx-soap-host"
308 "--warning" = "$vmware_warn$"
309 "--critical" = "$vmware_crit$"
312 vars.vmware_warn = "80%"
313 vars.vmware_crit = "90%"
317 object CheckCommand "vmware-esx-soap-host-cpu-ready" {
318 import "vmware-esx-soap-host"
322 "--subselect" = "ready"
326 object CheckCommand "vmware-esx-soap-host-cpu-wait" {
327 import "vmware-esx-soap-host"
331 "--subselect" = "wait"
335 object CheckCommand "vmware-esx-soap-host-cpu-usage" {
336 import "vmware-esx-soap-host"
340 "--subselect" = "usage"
341 "--warning" = "$vmware_warn$"
342 "--critical" = "$vmware_crit$"
345 vars.vmware_warn = "80%"
346 vars.vmware_crit = "90%"
349 object CheckCommand "vmware-esx-soap-host-mem" {
350 import "vmware-esx-soap-host"
357 object CheckCommand "vmware-esx-soap-host-mem-usage" {
358 import "vmware-esx-soap-host"
362 "--subselect" = "usage"
363 "--warning" = "$vmware_warn$"
364 "--critical" = "$vmware_crit$"
367 vars.vmware_warn = "80%"
368 vars.vmware_crit = "90%"
371 object CheckCommand "vmware-esx-soap-host-mem-consumed" {
372 import "vmware-esx-soap-host"
376 "--subselect" = "consumed"
377 "--warning" = "$vmware_warn$"
378 "--critical" = "$vmware_crit$"
382 object CheckCommand "vmware-esx-soap-host-mem-swapused" {
383 import "vmware-esx-soap-host"
387 "--subselect" = "swapused"
389 set_if = "$vmware_multiline$"
391 "--warning" = "$vmware_warn$"
392 "--critical" = "$vmware_crit$"
396 object CheckCommand "vmware-esx-soap-host-mem-overhead" {
397 import "vmware-esx-soap-host"
401 "--subselect" = "overhead"
402 "--warning" = "$vmware_warn$"
403 "--critical" = "$vmware_crit$"
407 object CheckCommand "vmware-esx-soap-host-mem-memctl" {
408 import "vmware-esx-soap-host"
412 "--subselect" = "memctl"
414 set_if = "$vmware_multiline$"
416 "--warning" = "$vmware_warn$"
417 "--critical" = "$vmware_crit$"
421 object CheckCommand "vmware-esx-soap-host-net" {
422 import "vmware-esx-soap-host"
426 "--exclude" = "$vmware_exclude$"
428 set_if = "$vmware_isregexp$"
433 object CheckCommand "vmware-esx-soap-host-net-usage" {
434 import "vmware-esx-soap-host"
438 "--subselect" = "usage"
439 "--warning" = "$vmware_warn$"
440 "--critical" = "$vmware_crit$"
444 object CheckCommand "vmware-esx-soap-host-net-receive" {
445 import "vmware-esx-soap-host"
449 "--subselect" = "receive"
450 "--warning" = "$vmware_warn$"
451 "--critical" = "$vmware_crit$"
455 object CheckCommand "vmware-esx-soap-host-net-send" {
456 import "vmware-esx-soap-host"
460 "--subselect" = "send"
461 "--warning" = "$vmware_warn$"
462 "--critical" = "$vmware_crit$"
466 object CheckCommand "vmware-esx-soap-host-net-nic" {
467 import "vmware-esx-soap-host"
471 "--subselect" = "nic"
472 "--exclude" = "$vmware_exclude$"
474 set_if = "$vmware_isregexp$"
479 object CheckCommand "vmware-esx-soap-host-volumes" {
480 import "vmware-esx-soap-host"
483 "--select" = "volumes"
484 "--subselect" = "$vmware_subselect$"
486 set_if = "$vmware_gigabyte$"
487 description = "Output in GB instead of MB."
490 set_if = "$vmware_usedspace$"
491 description = "Output used space instead of free."
494 set_if = "$vmware_alertonly$"
495 description = "List only alerting volumes."
497 "--exclude" = "$vmware_exclude$"
498 "--include" = "$vmware_include$"
500 set_if = "$vmware_isregexp$"
502 "--warning" = "$vmware_warn$"
503 "--critical" = "$vmware_crit$"
505 set_if = "$vmware_spaceleft$"
509 vars.vmware_usedspace = true
510 vars.vmware_alertonly = false
511 vars.vmware_warn = "80%"
512 vars.vmware_crit = "90%"
515 object CheckCommand "vmware-esx-soap-host-io" {
516 import "vmware-esx-soap-host"
523 object CheckCommand "vmware-esx-soap-host-io-aborted" {
524 import "vmware-esx-soap-host"
528 "--subselect" = "aborted"
529 "--warning" = "$vmware_warn$"
530 "--critical" = "$vmware_crit$"
534 object CheckCommand "vmware-esx-soap-host-io-resets" {
535 import "vmware-esx-soap-host"
539 "--subselect" = "resets"
540 "--warning" = "$vmware_warn$"
541 "--critical" = "$vmware_crit$"
545 object CheckCommand "vmware-esx-soap-host-io-read" {
546 import "vmware-esx-soap-host"
550 "--subselect" = "read"
551 "--warning" = "$vmware_warn$"
552 "--critical" = "$vmware_crit$"
556 object CheckCommand "vmware-esx-soap-host-io-read-latency" {
557 import "vmware-esx-soap-host"
561 "--subselect" = "read_latency"
562 "--warning" = "$vmware_warn$"
563 "--critical" = "$vmware_crit$"
567 object CheckCommand "vmware-esx-soap-host-io-write" {
568 import "vmware-esx-soap-host"
572 "--subselect" = "write"
573 "--warning" = "$vmware_warn$"
574 "--critical" = "$vmware_crit$"
578 object CheckCommand "vmware-esx-soap-host-io-write-latency" {
579 import "vmware-esx-soap-host"
583 "--subselect" = "write_latency"
584 "--warning" = "$vmware_warn$"
585 "--critical" = "$vmware_crit$"
589 object CheckCommand "vmware-esx-soap-host-io-usage" {
590 import "vmware-esx-soap-host"
594 "--subselect" = "usage"
595 "--warning" = "$vmware_warn$"
596 "--critical" = "$vmware_crit$"
600 object CheckCommand "vmware-esx-soap-host-io-kernel-latency" {
601 import "vmware-esx-soap-host"
605 "--subselect" = "kernel_latency"
606 "--warning" = "$vmware_warn$"
607 "--critical" = "$vmware_crit$"
611 object CheckCommand "vmware-esx-soap-host-io-device-latency" {
612 import "vmware-esx-soap-host"
616 "--subselect" = "device_latency"
617 "--warning" = "$vmware_warn$"
618 "--critical" = "$vmware_crit$"
622 object CheckCommand "vmware-esx-soap-host-io-queue-latency" {
623 import "vmware-esx-soap-host"
627 "--subselect" = "queue_latency"
628 "--warning" = "$vmware_warn$"
629 "--critical" = "$vmware_crit$"
633 object CheckCommand "vmware-esx-soap-host-io-total-latency" {
634 import "vmware-esx-soap-host"
638 "--subselect" = "total_latency"
639 "--warning" = "$vmware_warn$"
640 "--critical" = "$vmware_crit$"
644 object CheckCommand "vmware-esx-soap-host-media" {
645 import "vmware-esx-soap-host"
648 "--select" = "hostmedia"
649 "--exclude" = "$vmware_exclude$"
650 "--include" = "$vmware_include$"
652 set_if = "$vmware_isregexp$"
655 set_if = "$vmware_multiline$"
660 object CheckCommand "vmware-esx-soap-host-service" {
661 import "vmware-esx-soap-host"
664 "--select" = "service"
665 "--exclude" = "$vmware_exclude$"
666 "--include" = "$vmware_include$"
668 set_if = "$vmware_isregexp$"
671 set_if = "$vmware_multiline$"
676 object CheckCommand "vmware-esx-soap-host-runtime" {
677 import "vmware-esx-soap-host"
680 "--select" = "runtime"
684 object CheckCommand "vmware-esx-soap-host-runtime-con" {
685 import "vmware-esx-soap-host"
688 "--select" = "runtime"
689 "--subselect" = "con"
693 object CheckCommand "vmware-esx-soap-host-runtime-listvms" {
694 import "vmware-esx-soap-host"
697 "--select" = "runtime"
698 "--subselect" = "listvms"
699 "--exclude" = "$vmware_exclude$"
700 "--include" = "$vmware_include$"
702 set_if = "$vmware_isregexp$"
705 set_if = "$vmware_multiline$"
710 object CheckCommand "vmware-esx-soap-host-runtime-status" {
711 import "vmware-esx-soap-host"
714 "--select" = "runtime"
715 "--subselect" = "status"
719 object CheckCommand "vmware-esx-soap-host-runtime-health" {
720 import "vmware-esx-soap-host"
723 "--select" = "runtime"
724 "--subselect" = "health"
725 "--exclude" = "$vmware_exclude$"
726 "--include" = "$vmware_include$"
728 set_if = "$vmware_isregexp$"
733 object CheckCommand "vmware-esx-soap-host-runtime-health-listsensors" {
734 import "vmware-esx-soap-host"
737 "--select" = "runtime"
738 "--subselect" = "health"
739 "--exclude" = "$vmware_exclude$"
740 "--include" = "$vmware_include$"
742 set_if = "$vmware_isregexp$"
748 object CheckCommand "vmware-esx-soap-host-runtime-health-nostoragestatus" {
749 import "vmware-esx-soap-host"
752 "--select" = "runtime"
753 "--subselect" = "health"
754 "--exclude" = "$vmware_exclude$"
755 "--include" = "$vmware_include$"
757 set_if = "$vmware_isregexp$"
759 "--nostoragestatus" = {}
763 object CheckCommand "vmware-esx-soap-host-runtime-storagehealth" {
764 import "vmware-esx-soap-host"
767 "--select" = "runtime"
768 "--subselect" = "storagehealth"
769 "--exclude" = "$vmware_exclude$"
770 "--include" = "$vmware_include$"
772 set_if = "$vmware_isregexp$"
775 set_if = "$vmware_multiline$"
780 object CheckCommand "vmware-esx-soap-host-runtime-temp" {
781 import "vmware-esx-soap-host"
784 "--select" = "runtime"
785 "--subselect" = "temp"
786 "--exclude" = "$vmware_exclude$"
787 "--include" = "$vmware_include$"
789 set_if = "$vmware_isregexp$"
792 set_if = "$vmware_multiline$"
797 object CheckCommand "vmware-esx-soap-host-runtime-issues" {
798 import "vmware-esx-soap-host"
801 "--select" = "runtime"
802 "--subselect" = "issues"
803 "--exclude" = "$vmware_exclude$"
804 "--include" = "$vmware_include$"
806 set_if = "$vmware_isregexp$"
809 set_if = "$vmware_multiline$"
814 object CheckCommand "vmware-esx-soap-host-storage" {
815 import "vmware-esx-soap-host"
818 "--select" = "storage"
819 "--exclude" = "$vmware_exclude$"
820 "--include" = "$vmware_include$"
822 set_if = "$vmware_isregexp$"
827 object CheckCommand "vmware-esx-soap-host-storage-adapter" {
828 import "vmware-esx-soap-host"
831 "--select" = "storage"
832 "--subselect" = "adapter"
833 "--exclude" = "$vmware_exclude$"
834 "--include" = "$vmware_include$"
836 set_if = "$vmware_isregexp$"
839 set_if = "$vmware_multiline$"
844 object CheckCommand "vmware-esx-soap-host-storage-lun" {
845 import "vmware-esx-soap-host"
848 "--select" = "storage"
849 "--subselect" = "lun"
850 "--exclude" = "$vmware_exclude$"
851 "--include" = "$vmware_include$"
853 set_if = "$vmware_isregexp$"
856 set_if = "$vmware_alertonly$"
859 set_if = "$vmware_multiline$"
865 object CheckCommand "vmware-esx-soap-host-storage-path" {
866 import "vmware-esx-soap-host"
869 "--select" = "storage"
870 "--subselect" = "path"
871 "--exclude" = "$vmware_exclude$"
872 "--include" = "$vmware_include$"
874 set_if = "$vmware_isregexp$"
877 set_if = "$vmware_alertonly$"
880 set_if = "$vmware_multiline$"
888 template CheckCommand "vmware-esx-soap-vm" {
889 import "vmware-esx-command"
893 value = "$vmware_datacenter$"
894 description = "Datacenter/Vcenter hostname."
897 value = "$vmware_host$"
898 description = "ESX or ESXi hostname."
901 value = "$vmware_vmname$"
903 description = "Virtual machine name."
906 value = "$vmware_sslport$"
907 description = "If a SSL port different from 443 is used."
911 vars.vmware_host = "$address$"
912 vars.vmware_sslport = "443"
915 object CheckCommand "vmware-esx-soap-vm-cpu" {
916 import "vmware-esx-soap-vm"
923 object CheckCommand "vmware-esx-soap-vm-cpu-ready" {
924 import "vmware-esx-soap-vm"
928 "--subselect" = "ready"
929 "--warning" = "$vmware_warn$"
930 "--critical" = "$vmware_crit$"
934 object CheckCommand "vmware-esx-soap-vm-cpu-wait" {
935 import "vmware-esx-soap-vm"
939 "--subselect" = "wait"
940 "--warning" = "$vmware_warn$"
941 "--critical" = "$vmware_crit$"
945 object CheckCommand "vmware-esx-soap-vm-cpu-usage" {
946 import "vmware-esx-soap-vm"
950 "--subselect" = "usage"
951 "--warning" = "$vmware_warn$"
952 "--critical" = "$vmware_crit$"
955 vars.vmware_warn = "80%"
956 vars.vmware_crit = "90%"
959 object CheckCommand "vmware-esx-soap-vm-mem" {
960 import "vmware-esx-soap-vm"
967 object CheckCommand "vmware-esx-soap-vm-mem-usage" {
968 import "vmware-esx-soap-vm"
972 "--subselect" = "usage"
973 "--warning" = "$vmware_warn$"
974 "--critical" = "$vmware_crit$"
977 vars.vmware_warn = "80%"
978 vars.vmware_crit = "90%"
981 object CheckCommand "vmware-esx-soap-vm-mem-consumed" {
982 import "vmware-esx-soap-vm"
986 "--subselect" = "consumed"
987 "--warning" = "$vmware_warn$"
988 "--critical" = "$vmware_crit$"
992 object CheckCommand "vmware-esx-soap-vm-mem-memctl" {
993 import "vmware-esx-soap-vm"
997 "--subselect" = "memctl"
998 "--warning" = "$vmware_warn$"
999 "--critical" = "$vmware_crit$"
1003 object CheckCommand "vmware-esx-soap-vm-net" {
1004 import "vmware-esx-soap-vm"
1011 object CheckCommand "vmware-esx-soap-vm-net-usage" {
1012 import "vmware-esx-soap-vm"
1016 "--subselect" = "usage"
1017 "--warning" = "$vmware_warn$"
1018 "--critical" = "$vmware_crit$"
1022 object CheckCommand "vmware-esx-soap-vm-net-receive" {
1023 import "vmware-esx-soap-vm"
1027 "--subselect" = "receive"
1028 "--warning" = "$vmware_warn$"
1029 "--critical" = "$vmware_crit$"
1033 object CheckCommand "vmware-esx-soap-vm-net-send" {
1034 import "vmware-esx-soap-vm"
1038 "--subselect" = "send"
1039 "--warning" = "$vmware_warn$"
1040 "--critical" = "$vmware_crit$"
1044 object CheckCommand "vmware-esx-soap-vm-io" {
1045 import "vmware-esx-soap-vm"
1052 object CheckCommand "vmware-esx-soap-vm-io-read" {
1053 import "vmware-esx-soap-vm"
1057 "--subselect" = "read"
1058 "--warning" = "$vmware_warn$"
1059 "--critical" = "$vmware_crit$"
1063 object CheckCommand "vmware-esx-soap-vm-io-write" {
1064 import "vmware-esx-soap-vm"
1068 "--subselect" = "write"
1069 "--warning" = "$vmware_warn$"
1070 "--critical" = "$vmware_crit$"
1074 object CheckCommand "vmware-esx-soap-vm-io-usage" {
1075 import "vmware-esx-soap-vm"
1079 "--subselect" = "usage"
1080 "--warning" = "$vmware_warn$"
1081 "--critical" = "$vmware_crit$"
1085 object CheckCommand "vmware-esx-soap-vm-runtime" {
1086 import "vmware-esx-soap-vm"
1089 "--select" = "runtime"
1093 object CheckCommand "vmware-esx-soap-vm-runtime-con" {
1094 import "vmware-esx-soap-vm"
1097 "--select" = "runtime"
1098 "--subselect" = "con"
1102 object CheckCommand "vmware-esx-soap-vm-runtime-powerstate" {
1103 import "vmware-esx-soap-vm"
1106 "--select" = "runtime"
1107 "--subselect" = "powerstate"
1111 object CheckCommand "vmware-esx-soap-vm-runtime-status" {
1112 import "vmware-esx-soap-vm"
1115 "--select" = "runtime"
1116 "--subselect" = "status"
1120 object CheckCommand "vmware-esx-soap-vm-runtime-consoleconnections" {
1121 import "vmware-esx-soap-vm"
1124 "--select" = "runtime"
1125 "--subselect" = "consoleconnections"
1126 "--warning" = "$vmware_warn$"
1127 "--critical" = "$vmware_crit$"
1131 object CheckCommand "vmware-esx-soap-vm-runtime-gueststate" {
1132 import "vmware-esx-soap-vm"
1135 "--select" = "runtime"
1136 "--subselect" = "gueststate"
1140 object CheckCommand "vmware-esx-soap-vm-runtime-tools" {
1141 import "vmware-esx-soap-vm"
1144 "--select" = "runtime"
1145 "--subselect" = "tools"
1146 "--open-vm-tools" = {
1147 set_if = "$vmware_openvmtools$"
1152 object CheckCommand "vmware-esx-soap-vm-runtime-issues" {
1153 import "vmware-esx-soap-vm"
1156 "--select" = "runtime"
1157 "--subselect" = "issues"
1159 set_if = "$vmware_multiline$"