You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changed parameters as optional and improved readme parameters documentation + usage example. Corrected variable error in siteconfig.pp. Added pmtignore and gitignore to for clean puppet module build
Copy file name to clipboardExpand all lines: README.markdown
+24-23Lines changed: 24 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,27 +32,34 @@ The module can be installed on a Standard, Datacenter version of Windows 2012R2
32
32
Migrated puppet example code in README.md to future parser syntax (4.x). Impact on parameters refering to remote locations (file shares) which have to be prefixed with \\\\ instead of the classical \\. This is because of Puppet >= 4.x parsing \\ as a single \ in single-quoted strings. Use parser = future in puppet 3.x /etc/puppet/puppet.conf to use this new configuration in your Puppet 3.x and prepare Puppet 4.x migration.
33
33
34
34
## Usage ##
35
+
**Mandatory parameters :**
35
36
***`[String]` setup_svc_username**_(Required)_: Privileged account used by Puppet for installing the software and the Xendesktop Site (cred_ssp server and client, SQL server write access, local administrator privilèges needed)
36
37
-**`[String]` setup_svc_password**_(Required)_: Password of the privileged account. Should be encrypted with hiera-eyaml.
38
+
-**`[String]` sourcepath**_(Required)_: Path of a folder containing the Xendesktop 7.x installer (unarchive the ISO image in this folder). Has to be prefixed with \\\\ instead of the classical \\ if using UNC Path and Puppet >= 4.x or Puppet 3.x future parser.
37
39
-**`[String]` sitename**_(Required)_: Name of the Xendesktop site
38
40
-**`[String]` role**_(Required `[primary|secondary]`)_: Needs to be 'primary' for the first Citrix Delivery Controller of a site to initialize the databases and the Xendesktop site. Configure as 'secondary' for all other delivery Controllers of the site as they will join an existing Xendesktop site.
39
-
-**`[String]` site_primarycontroller**_(Optional if role='primary')_: Primary controller of the existing Xendesktop site to which the newly configured Delivery Controller has to be joined.
40
-
-**`[String]` databaseserver**_(Required)_: FQDN of the SQL server used for citrix database hosting. If using a AlwaysOn SQL cluster, use the Listener FQDN.
41
-
-**`[String]` licenceserver**_(Required)_: FQDN of the Citrix Licence server.
42
-
-**`[String]` sitedatabasename**_(Required)_: Name of the citrix site database to be created
43
-
-**`[String]` loggingdatabasename**_(Required)_: Name of the citrix logging database to be created
44
-
-**`[String]` monitordatabasename**_(Required)_: Name of the citrix monitor database to be created
45
-
-**`[String]` sourcepath**_(Required)_: Path of a folder containing the Xendesktop 7.x installer (unarchive the ISO image in this folder). Has to be prefixed with \\\\ instead of the classical \\ if using UNC Path and Puppet >= 4.x or Puppet 3.x future parser.
46
-
-**`[String]` xd7administrator**_(Required)_: ActiveDirectory user or group which will be granted Citrix Administrator rights.
41
+
42
+
**Required parameters if role='primary' :**
43
+
-**`[String]` databaseserver**_(Required if role='primary')_: FQDN of the SQL server used for citrix database hosting. If using a AlwaysOn SQL cluster, use the Listener FQDN.
44
+
-**`[String]` licenceserver**_(Required if role='primary')_: FQDN of the Citrix Licence server.
45
+
-**`[String]` xd7administrator**_(Required if role='primary')_: ActiveDirectory user or group which will be granted Citrix Administrator rights.
46
+
47
+
**Required parameters if role='secondary' :**
48
+
-**`[String]` site_primarycontroller**_(Required if role='secondary')_: Primary controller of the existing Xendesktop site to which the newly configured Delivery Controller has to be joined.
49
+
50
+
**Optional parameters :**
51
+
-**`[String]` sitedatabasename**_(Optional, default is CitrixSiteDB)_: Name of the citrix site database to be created
52
+
-**`[String]` loggingdatabasename**_(Optional, default is CitrixLogDB)_: Name of the citrix logging database to be created
53
+
-**`[String]` monitordatabasename**_(Optional, default is CitrixMonitorDB)_: Name of the citrix monitor database to be created
47
54
-**`[Boolean]` sqlalwayson**_(Optional, default is false)_: Activate database AlwaysOn availability group membership ? Default is false. Needs to be true for a production grade environment
48
-
-**`[String]` sqlavailabilitygroup**_(Optional if sqlalwayson = false)_: Name of the SQL AlwaysOn availability group.
49
-
-**`[String]` sqldbbackuppath**_(Optional if sqlalwayson = false)_: UNC path of a writable network folder to backup/restore databases during AlwaysOn availability group membership configuration. needs to be writable from the sql server nodes. Has to be prefixed with \\\\ instead of the classical \\ if using Puppet >= 4.x or Puppet 3.x future parser.
55
+
-**`[String]` sqlavailabilitygroup**_(Required if sqlalwayson = true)_: Name of the SQL AlwaysOn availability group.
56
+
-**`[String]` sqldbbackuppath**_(Required if sqlalwayson = true)_: UNC path of a writable network folder to backup/restore databases during AlwaysOn availability group membership configuration. needs to be writable from the sql server nodes. Has to be prefixed with \\\\ instead of the classical \\ if using Puppet >= 4.x or Puppet 3.x future parser.
50
57
***`[String]` sqlservermodulesource**_(Optional, `[internet|offline]`)_: Source of SQLServer Powershell module v21.0.17199 (see requirements at the beginning of this readme). Valid values are **internet** or **offline**. Default is 'internet'.
51
-
***`[String]` sqlservermodulesourcepath**_(Optional if sqlservermodulesource = 'internet' )_: Path of the SQLServer Powershell module v21.0.17199 ZIP file. Can be a local or an UNC path.
58
+
***`[String]` sqlservermodulesourcepath**_(Required if sqlservermodulesource = 'offline' )_: Path of the SQLServer Powershell module v21.0.17199 ZIP file. Can be a local or an UNC path.
52
59
-**`[Boolean]` https**_(Optional, default is false)_: Deploy SSL certificate and activate SSL access to Citrix XML service ? Default : false
53
-
-**`[String]` sslCertificateSourcePath**_(Optional if https = false)_: Location of the SSL certificate (p12 / PFX format with private key). Can be local folder, UNC path, HTTP URL). Has to be prefixed with \\\\ instead of the classical \\ if using UNC Path and Puppet >= 4.x or Puppet 3.x future parser.
54
-
-**`[String]` sslCertificatePassword**_(Optional if https = false)_: Password protecting the p12/pfx SSL certificate file.
55
-
-**`[String]` sslCertificateThumbprint**_(Optional if https = false)_: Thumbprint of the SSL certificate (available in the SSL certificate).
60
+
-**`[String]` sslCertificateSourcePath**_(Required if https = true)_: Location of the SSL certificate (p12 / PFX format with private key). Can be local folder, UNC path, HTTP URL). Has to be prefixed with \\\\ instead of the classical \\ if using UNC Path and Puppet >= 4.x or Puppet 3.x future parser.
61
+
-**`[String]` sslCertificatePassword**_(Required if https = true)_: Password protecting the p12/pfx SSL certificate file.
62
+
-**`[String]` sslCertificateThumbprint**_(Required if https = true)_: Thumbprint of the SSL certificate (available in the SSL certificate).
0 commit comments