Fixes missing ServiceUser fetching from Director SelfService

Fixes #30
This commit is contained in:
Lord Hepipud 2019-12-02 10:21:38 +01:00
parent c6e9da9783
commit 4e97b1f19f

View file

@ -19,14 +19,18 @@ function Convert-IcingaDirectorSelfServiceArguments()
Endpoints = $JsonInput.parent_endpoints; Endpoints = $JsonInput.parent_endpoints;
AddFirewallRule = $JsonInput.agent_add_firewall_rule; AddFirewallRule = $JsonInput.agent_add_firewall_rule;
AcceptConnections = $JsonInput.agent_add_firewall_rule; AcceptConnections = $JsonInput.agent_add_firewall_rule;
#ServiceUser = $JsonInput.service_user; # This is yet missing within the Icinga Director API ServiceUser = $JsonInput.icinga_service_user;
ServiceUser = 'NT Authority\NetworkService';
UpdateAgent = $TRUE; UpdateAgent = $TRUE;
AddDirectorGlobal = $FALSE; AddDirectorGlobal = $FALSE;
AddGlobalTemplates = $FALSE; AddGlobalTemplates = $FALSE;
RunInstaller = $TRUE; RunInstaller = $TRUE;
}; };
# Use NetworkService as default if nothing was transmitted by Director
if ([string]::IsNullOrEmpty($DirectorArguments['ServiceUser'])) {
$DirectorArguments['ServiceUser'] = 'NT Authority\NetworkService';
}
if ($JsonInput.transform_hostname -eq 1) { if ($JsonInput.transform_hostname -eq 1) {
$DirectorArguments.Add( $DirectorArguments.Add(
'LowerCase', $TRUE 'LowerCase', $TRUE