11class xd7mastercontroller::siteconfig inherits xd7mastercontroller {
22
3- # Databases creation
3+ # Databases creation
44 dsc_xd7database { 'XD7SiteDatabase' :
55 dsc_sitename => $sitename ,
66 dsc_databaseserver => $databaseserver ,
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' :
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