Skip to content
Snippets Groups Projects

#7709 - update appmomitor client check for instances per rollout plugin

Merged Hahn Axel (hahn) requested to merge add-awx-test into master
1 file
+ 21
18
Compare changes
  • Side-by-side
  • Inline
+ 21
18
@@ -230,21 +230,22 @@ if(isset($aConfig['foreman']['api'])){
}
// #6421 - add check for AWX
// #7709 - update for instances per rollout plugin
if(isset($aConfig['plugins']['rollout']['awx'])){
$aOpts=[];
$aOpts['url'] = $aConfig['plugins']['rollout']['awx']['url'].'/';
if(isset($aConfig['plugins']['rollout']['awx']['user'])){
$aOpts['userpwd'] = $aConfig['plugins']['rollout']['awx']['user']
. (isset($aConfig['plugins']['rollout']['awx']['password'])
? ':'.$aConfig['plugins']['rollout']['awx']['password']
foreach ($aConfig['plugins']['rollout'] as $sId => $aRolloutConfig) {
if ($aRolloutConfig['plugin'] == "awx") {
$aOpts['url'] = $aRolloutConfig['url'].'/';
$aOpts['userpwd'] = $aRolloutConfig['user']
. (isset($aRolloutConfig['password'])
? ':'.$aRolloutConfig['password']
: ''
)
;
}
$oMonitor->addCheck(
[
"name" => "AWX API",
"name" => "AWX API - ".$sId,
"description" => "check if AWX api is available",
"group" => "network",
"parent" => "read config file",
@@ -255,6 +256,8 @@ if(isset($aConfig['plugins']['rollout']['awx'])){
]
);
}
}
}
// ----------------------------------------------------------------------
// ssh targets
Loading