Download Citrix Virtual Desktops deployment modules

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 to speed-up the deployment of the Citrix infrastructure.

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.