Skip to content

Commit 7397fc7

Browse files
committed
Trust requests sent to Citrix XML Service
Trust requests sent to Citrix XML Service
1 parent ebbb8e6 commit 7397fc7

1 file changed

Lines changed: 24 additions & 6 deletions

File tree

manifests/siteconfig.pp

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class xd7mastercontroller::siteconfig inherits xd7mastercontroller {
22

3-
#Databases creation
3+
#Databases creation
44
dsc_xd7database{ 'XD7SiteDatabase':
55
dsc_sitename => $sitename,
66
dsc_databaseserver => $databaseserver,
@@ -37,7 +37,7 @@
3737
dsc_monitordatabasename => $monitordatabasename,
3838
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
3939
require => [Dsc_xd7database['XD7SiteDatabase'], Dsc_xd7database['XD7SiteMonitorDatabase'], Dsc_xd7database['XD7SiteLoggingDatabase'] ]
40-
}
40+
}->
4141

4242
#Linking with Citrix License server
4343
dsc_xd7sitelicense{ 'XD7SiteLicense':
@@ -47,36 +47,54 @@
4747
dsc_trustlicenseservercertificate => false,
4848
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
4949
require => Dsc_xd7site['XD7Site']
50-
}
50+
}->
5151

5252
#Site admin roles for users
5353
#Administrator has to be created before beeing affected a role
5454
dsc_xd7administrator{ 'CitrixAdmin':
5555
dsc_name => $xd7administrator,
5656
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
5757
require => Dsc_xd7site['XD7Site']
58-
}
58+
}->
5959

6060
dsc_xd7role{ 'CitrixAdminFullAdministratorRole':
6161
dsc_name => 'Full Administrator',
6262
dsc_members => $xd7administrator,
6363
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
6464
require => [ Dsc_xd7site['XD7Site'] , Dsc_xd7administrator['CitrixAdmin'] ]
65-
}
65+
}->
6666

6767
#Site admin roles for Puppet service account
6868
#Administrator has to be created before beeing affected a role
6969
dsc_xd7administrator{ 'PuppetServiceAccountCitrixAdmin':
7070
dsc_name => $svc_username,
7171
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
7272
require => Dsc_xd7site['XD7Site']
73-
}
73+
}->
7474

7575
dsc_xd7role{ 'PuppetServiceAccountFullAdministratorRole':
7676
dsc_name => 'Full Administrator',
7777
dsc_members => $svc_username,
7878
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
7979
require => [ Dsc_xd7site['XD7Site'] , Dsc_xd7administrator['PuppetServiceAccountCitrixAdmin'] ]
80+
}->
81+
82+
#Trust requests sent to XML service
83+
dsc_script{ 'TrustRequestsToXMLService':
84+
dsc_getscript => 'Add-PSSnapin -Name Citrix.Broker.Admin.V2 -ErrorAction SilentlyContinue
85+
$brokersite = Get-BrokerSite
86+
Return @{ Result = $brokersite.TrustRequestsSentToTheXmlServicePort) }',
87+
dsc_testscript => 'Add-PSSnapin -Name Citrix.Broker.Admin.V2 -ErrorAction SilentlyContinue
88+
$brokersite = Get-BrokerSite
89+
If ($brokersite.TrustRequestsSentToTheXmlServicePort) {
90+
Return $true
91+
} Else {
92+
Return $false
93+
}',
94+
dsc_setscript => 'Add-PSSnapin -Name Citrix.Broker.Admin.V2 -ErrorAction SilentlyContinue
95+
Set-BrokerSite -TrustRequestsSentToTheXmlServicePort $true',
96+
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
97+
require => Dsc_xd7site['XD7Site']
8098
}
8199

82100
}

0 commit comments

Comments
 (0)