Skip to content

Commit 6858fa4

Browse files
committed
Paging (indent)
1 parent 4efd851 commit 6858fa4

4 files changed

Lines changed: 68 additions & 68 deletions

File tree

manifests/databasehighavailability.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
#require => Dsc_sqldatabaserecoverymodel['LoggingDatabaseRecoveryModel']
5151
}
5252

53-
dsc_sqlagdatabase{'MonitorDatabaseAlwaysOn':
53+
dsc_sqlagdatabase{'MonitorDatabaseAlwaysOn':
5454
dsc_databasename => $monitordatabasename,
5555
dsc_availabilitygroupname => $sqlavailabilitygroup,
5656
dsc_servername => $databaseserver,

manifests/install.pp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
class xd7mastercontroller::install inherits xd7mastercontroller {
2-
2+
33
reboot { 'after_run':
44
apply => immediately,
55
when => refreshed
6-
}
7-
6+
}
7+
88
dsc_xcredssp{ 'Server':
99
dsc_ensure => 'Present',
1010
dsc_role => 'Server',
1111
notify => Reboot['after_run']
1212
}
13-
13+
1414
dsc_xcredssp{ 'Client':
1515
dsc_ensure => 'Present',
1616
dsc_role => 'Client',
1717
dsc_delegatecomputers => '*'
1818
}
19-
19+
2020
#Ensure IIS is not installed on the system to avoid conflicts with Broker Service
2121
dsc_windowsfeature{'iis':
2222
dsc_ensure => 'Absent',
2323
dsc_name => 'Web-Server',
2424
}
25-
25+
2626
#Install Delivery Controller
2727
dsc_xd7features { 'XD7DeliveryController':
2828
dsc_issingleinstance => 'Yes',
@@ -32,20 +32,20 @@
3232
require => Dsc_windowsfeature['iis'],
3333
notify => Reboot['after_run']
3434
}
35-
35+
3636
#Download and install SQLSERVER powershell module. Required for database high availability setup (always on citrix databases membership)
3737
file{ "C:\\Program Files\\WindowsPowerShell\\Modules\\sqlserver_powershell_21.0.17199.zip":
3838
source => 'puppet:///modules/xd7mastercontroller/sqlserver_powershell_21.0.17199.zip',
3939
source_permissions => ignore,
4040
}
41-
41+
4242
#dsc_xarchive{'UnzipSqlserverModule':
4343
# dsc_path => 'C:\Program Files\WindowsPowerShell\Modules\sqlserver_powershell_21.0.17199.zip',
4444
# dsc_destination => 'C:\Program Files\WindowsPowerShell\Modules',
4545
# dsc_force => true,
4646
# require => File["C:\\Program Files\\WindowsPowerShell\\Modules\\sqlserver_powershell_21.0.17199.zip"]
4747
#}
48-
48+
4949
#Unzip function provided by the reidmv-unzip
5050
unzip{'UnzipSqlserverModule':
5151
source => 'C:\\Program Files\WindowsPowerShell\Modules\sqlserver_powershell_21.0.17199.zip',

manifests/siteconfig.pp

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
class xd7mastercontroller::siteconfig inherits xd7mastercontroller {
2-
2+
33
#Databases creation
44
dsc_xd7database{ 'XD7SiteDatabase':
55
dsc_sitename => $sitename,
@@ -9,7 +9,7 @@
99
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
1010
#require => Dsc_xd7features['XD7DeliveryController']
1111
}
12-
12+
1313
dsc_xd7database{ 'XD7SiteLoggingDatabase':
1414
dsc_sitename => $sitename,
1515
dsc_databaseserver => $databaseserver,
@@ -18,17 +18,17 @@
1818
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
1919
#require => Dsc_xd7features['XD7DeliveryController']
2020
}
21-
21+
2222
dsc_xd7database{ 'XD7SiteMonitorDatabase':
2323
dsc_sitename => $sitename,
2424
dsc_databaseserver => $databaseserver,
2525
dsc_databasename => $monitordatabasename,
2626
dsc_datastore => 'Monitor',
2727
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
28-
#require => Dsc_xd7features['XD7DeliveryController']
28+
#require => Dsc_xd7features['XD7DeliveryController']
2929
}
30-
31-
#XD7 site creation
30+
31+
#XD7 site creation
3232
dsc_xd7site{ 'XD7Site':
3333
dsc_sitename => $sitename,
3434
dsc_databaseserver => $databaseserver,
@@ -38,52 +38,52 @@
3838
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
3939
require => [Dsc_xd7database['XD7SiteDatabase'], Dsc_xd7database['XD7SiteMonitorDatabase'], Dsc_xd7database['XD7SiteLoggingDatabase'] ]
4040
}
41-
41+
4242
#Linking with Citrix License server
4343
dsc_xd7sitelicense{ 'XD7SiteLicense':
4444
dsc_licenseserver => $licenceserver,
4545
dsc_licenseedition => 'PLT',
4646
dsc_licensemodel => 'UserDevice',
4747
dsc_trustlicenseservercertificate => false,
4848
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
49-
require => Dsc_xd7site['XD7Site']
49+
require => Dsc_xd7site['XD7Site']
5050
}
51-
51+
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},
57-
require => Dsc_xd7site['XD7Site']
57+
require => Dsc_xd7site['XD7Site']
5858
}
59-
59+
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-
}
66-
65+
}
66+
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},
72-
require => Dsc_xd7site['XD7Site']
72+
require => Dsc_xd7site['XD7Site']
7373
}
74-
74+
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'] ]
8080
}
81-
81+
8282
#Trust requests sent to XML service
8383
dsc_xd7siteconfig{'XD7GlobalSiteSetting':
8484
dsc_issingleinstance => 'Yes',
8585
dsc_trustrequestssenttothexmlserviceport => true,
8686
dsc_psdscrunascredential => {'user' => $svc_username, 'password' => $svc_password},
8787
require => Dsc_xd7site['XD7Site']
8888
}
89-
}
89+
}

manifests/sslconfig.pp

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
11
class xd7mastercontroller::sslconfig inherits xd7mastercontroller {
22
if $https {
3-
reboot { 'after_sslconfig':
4-
apply => finished,
5-
when => refreshed
6-
}
3+
reboot { 'after_sslconfig':
4+
apply => finished,
5+
when => refreshed
6+
}
7+
8+
#Download SSL certificate
9+
dsc_file{ 'SSLCert':
10+
dsc_sourcepath => $sslCertificateSourcePath,
11+
dsc_destinationpath => 'c:\SSL\cert.pfx',
12+
dsc_type => 'File'
13+
}->
714

8-
#Download SSL certificate
9-
dsc_file{ 'SSLCert':
10-
dsc_sourcepath => $sslCertificateSourcePath,
11-
dsc_destinationpath => 'c:\SSL\cert.pfx',
12-
dsc_type => 'File'
13-
}->
15+
#Load SSL certificate in Local Computer personal certificate store
16+
dsc_xpfximport{ 'ImportSSLCert':
17+
dsc_thumbprint => $sslCertificateThumbprint,
18+
dsc_path => 'c:\SSL\cert.pfx',
19+
dsc_location => 'LocalMachine',
20+
dsc_store => 'My',
21+
dsc_credential => {'user' => 'cert', 'password' => $sslCertificatePassword },
22+
require => Dsc_file['SSLCert']
23+
}->
1424

15-
#Load SSL certificate in Local Computer personal certificate store
16-
dsc_xpfximport{ 'ImportSSLCert':
17-
dsc_thumbprint => $sslCertificateThumbprint,
18-
dsc_path => 'c:\SSL\cert.pfx',
19-
dsc_location => 'LocalMachine',
20-
dsc_store => 'My',
21-
dsc_credential => {'user' => 'cert', 'password' => $sslCertificatePassword },
22-
require => Dsc_file['SSLCert']
23-
}->
25+
#Map SSL certificate to Citrix Broker Service using netsh method
26+
#netsh http add sslcert ipport=0.0.0.0:443 certhash=<Certificate Hash Number> appid={<Citrix Broker Service GUID>}
27+
dsc_script{ 'CitrixBrokerServiceSSL':
28+
dsc_getscript => 'Return @{ Result = [string]$(netsh http show sslcert) }',
29+
dsc_testscript => 'If ((netsh http show sslcert | Select-String "Application ID") -like "*Application*") {
30+
Return $true
31+
} Else {
32+
Return $false
33+
}',
34+
dsc_setscript => "\$brokerservice = get-wmiobject -class Win32_Product | Where-Object {\$_.name -Like \"*Broker Service*\"}
35+
\$guid = \$brokerservice.IdentifyingNumber
36+
netsh http add sslcert ipport=0.0.0.0:443 certhash=${$sslCertificateThumbprint} appid=\$guid",
37+
notify => Reboot['after_sslconfig']
38+
}
2439

25-
#Map SSL certificate to Citrix Broker Service using netsh method
26-
#netsh http add sslcert ipport=0.0.0.0:443 certhash=<Certificate Hash Number> appid={<Citrix Broker Service GUID>}
27-
dsc_script{ 'CitrixBrokerServiceSSL':
28-
dsc_getscript => 'Return @{ Result = [string]$(netsh http show sslcert) }',
29-
dsc_testscript => 'If ((netsh http show sslcert | Select-String "Application ID") -like "*Application*") {
30-
Return $true
31-
} Else {
32-
Return $false
33-
}',
34-
dsc_setscript => "\$brokerservice = get-wmiobject -class Win32_Product | Where-Object {\$_.name -Like \"*Broker Service*\"}
35-
\$guid = \$brokerservice.IdentifyingNumber
36-
netsh http add sslcert ipport=0.0.0.0:443 certhash=${$sslCertificateThumbprint} appid=\$guid",
37-
notify => Reboot['after_sslconfig']
40+
#Make sure Citrix XML Service SSL port is 443
41+
registry_value { 'HKLM\SOFTWARE\Citrix\DesktopServer\XmlServicesSslPort':
42+
ensure => present,
43+
type => 'dword',
44+
data => '443',
45+
require => Dsc_xd7features ['XD7DeliveryController']
3846
}
39-
40-
#Make sure Citrix XML Service SSL port is 443
41-
registry_value { 'HKLM\SOFTWARE\Citrix\DesktopServer\XmlServicesSslPort':
42-
ensure => present,
43-
type => 'dword',
44-
data => '443',
45-
require => Dsc_xd7features ['XD7DeliveryController']
46-
}
47-
}
47+
}
4848
}

0 commit comments

Comments
 (0)