]> granicus.if.org Git - icinga2/blobdiff - itl/plugins-contrib.d/icingacli.conf
Merge pull request #6857 from Icinga/bugfix/check_nscp_api-query-sorted-6536
[icinga2] / itl / plugins-contrib.d / icingacli.conf
index 52b948614e2e75f3e72c3c84753205c1367bcc52..1d27ab2ca572f54e83e2705f55da5f5c4586b02e 100644 (file)
@@ -1,6 +1,6 @@
 /******************************************************************************
  * Icinga 2                                                                   *
- * Copyright (C) 2012-2016 Icinga Development Team (https://www.icinga.org)   *
+ * Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com/)      *
  *                                                                            *
  * This program is free software; you can redistribute it and/or              *
  * modify it under the terms of the GNU General Public License                *
@@ -24,7 +24,7 @@ template CheckCommand "icingacli" {
 object CheckCommand "icingacli-businessprocess" {
        import "icingacli"
 
-       command += [ "businessprocess", "check", "process" ]
+       command += [ "businessprocess", "process", "check" ]
 
        arguments = {
                "--config" = {
@@ -33,15 +33,38 @@ object CheckCommand "icingacli-businessprocess" {
                }
                "--details" = {
                        set_if = "$icingacli_businessprocess_details$"
-                       description = "Get details for root cause analyses"
+                       description = "Get details for root cause analysis"
+               }
+               "--state-type" = {
+                       value = "$icingacli_businessprocess_statetype$"
+                       description = "Define which state type to look at. Could be either soft or hard, overrides an eventually configured default"
                }
                "--process" = {
                        value = "$icingacli_businessprocess_process$"
                        description = "Business process to monitor"
                        skip_key = true
                        required = true
+                       order = -1
                }
        }
 
        vars.icingacli_businessprocess_details = false
 }
+
+object CheckCommand "icingacli-director" {
+        import "icingacli"
+
+        command += [ "director", "health", "check" ]
+
+        arguments = {
+                "--check" = {
+                        value = "$icingacli_director_check$"
+                        description = "Run only a specific test suite"
+                }
+                "--db" = {
+                        value = "$icingacli_director_db$"
+                        description = "Use a specific Icinga Web DB resource"
+                }
+        }
+}
+