Clone Puppet modules from GitHub
All the Puppet and Powershell DSC resources needed to fully automate Citrix XenDesktop 7.15 LTSR deployment are available on Github and Puppet Forge. They can be cloned directly from GitHub to your puppet master /etc/puppet/modules directory or imported using the puppet module install
git clone https://github.com/virtualdesktopdevops/puppetlabs-dsc.git
git clone https://github.com/virtualdesktopdevops/sqlserveralwayson.git
git clone https://github.com/virtualdesktopdevops/xd7deliverycontroller.git
git clone https://github.com/virtualdesktopdevops/xd7licenseserver.git
git clone https://github.com/virtualdesktopdevops/xd7storefront.git
git clone https://github.com/virtualdesktopdevops/xd7director.git
git clone https://github.com/virtualdesktopdevops/xd7vda.git
Access modules code & documentation
VirtualDesktopDevops DSC
https://github.com/virtualdesktopdevops/puppetlabs-dsc
Puppet module for PowerShell Desired State Configuration (DSC) integration.
Forked from puppetlabs/puppetlabs-dsc to include VirtualEngine XenDesktop7 and Storefront Powershell DSC modules.
Active Directory
Coming soon
Microsoft SQL Server AlwaysOn
https://github.com/virtualdesktopdevops/sqlserveralwayson
This modules install a fully working SQL Server AlwaysOn cluster.
It has been designed to install both primary replica nodes with SPN creation on sql service account, SQL server installation and initial configuration, Failover cluster creation (primary node) or join (replica node), AlwaysOn configuration on both primary and replica nodes.
Citrix XenDesktop 7 Delivery Controller
https://github.com/virtualdesktopdevops/xd7mastercontroller
Based on Xendesktop7 Powershell DSC resource, this puppet module installs a production grade Citrix Xendesktop 7.x Delivery Controller, creates the Xendesktop 7 site, and configures Xendesktop administrator rights. A secondary delivery controller can also be joined to an existing Xendesktop site.
Citrix XenDesktop 7 License Server
https://github.com/virtualdesktopdevops/xd7licenseserver
Puppet and Powershell DSC module installing and configuring the Citrix and Microsoft licensing servers required for a production grade Xendeskop deployment
Citrix XenDesktop 7 Storefront
https://github.com/virtualdesktopdevops/xd7storefront
Based on Storefront Powershell DSC resource, this modules installs a fully working Citrix Xendesktop 7.x Storefront and a default Store. It provides puppet types configuration of additional stores as well as Netscaler Gateways for external access.
Citrix XenDesktop 7 Director
https://github.com/virtualdesktopdevops/xd7director
This modules install a Citrix Xendesktop 7.x Director, which provides citrix deployment monitoring capabilities, and links it to the XenApp/XenDesktop site Delivery Controllers.
It configures Director for Kerberos SSO login, enhancing security level and speeding access to the monitoring interface.
Citrix XenDesktop 7 VDA (optimized)
https://github.com/virtualdesktopdevops/xd7vda
This module installs an optimized Citrix master image ready for Machine Creation Service deployment.
Windows 10 and Windows Server 2012R2 are the only OS supported in this first release.
Windows Server 2016 will be supported in a future release of this module.