Skip to content

Commit

Permalink
ITL: add checkable templates for CheckCommand icinga4win-api
Browse files Browse the repository at this point in the history
  • Loading branch information
Al2Klimov committed Nov 5, 2021
1 parent 8c6a837 commit fb9e7ef
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions itl/command-icinga.conf
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,27 @@ object CheckCommand "sleep" {
object CheckCommand "icinga4win-api" {
import "icinga4win-api-check-command"
}

var icinga4win_api_template = function() {
var my_arguments = get_check_command(check_command).arguments
var psbase_arguments = get_check_command("PowerShell Base").arguments.keys() + [ "-C" ]

vars.icinga4win_api_command_name = check_command
vars.icinga4win_api_arguments = {}

for (k => v in my_arguments) {
if (k !in psbase_arguments) {
vars.icinga4win_api_arguments[k] = v
}
}

check_command = "icinga4win-api"
}

template Host "icinga4win-api" use (icinga4win_api_template) {
icinga4win_api_template.call(this)
}

template Service "icinga4win-api" use (icinga4win_api_template) {
icinga4win_api_template.call(this)
}

0 comments on commit fb9e7ef

Please sign in to comment.