Install Citrix components like DDC, StoreFront, Director, Licensing using Ansible.
- PowerShell Remoting must be enabled on the Citrix servers (or run
winrm quickconfig
on the servers). - Fully configured Ansible Controller Server.
-
Download the repo and:
- Edit ServerList.txt file and add all your Citrix Server's ip addresses.
- Edit playbook.yml file and change the hosts or remove any software components that you dont want to install. You can install one component per iteration as well like installing only DDC or only Storefront component etc..
- Download CVAD software from Citrix portal and extract the ISO contents to a share path. Update the share path file name in vars.yml file.
- Copy all the above files from this git repository to your ansible controller and edit as explained above.
- Navigate to the folder where you have the files and run any of the below command as applicable. The userid used below should have admin access on the Citrix Servers.
ansible-playbook playbook.yml -i hosts.txt -e@vars.yml --extra-vars "ansible_user=administrator ansible_password=AdminPwd" -vvv
When using AD user,
ansible-playbook playbook.yml -i hosts.txt -e@vars.yml --extra-vars "ansible_user=domain\admin ansible_password=AdminPwd" -vvv
- For director to work, it should be pointed to an existing Citrix site. So, if you install director software alone and try to login, it errors out. Use Add Other DDC to Director link and add Citrix DDC to your Director.
- Commands used in this repo are tested on CVAD 1912 LTSR version. In future, installation commands may change.
- PowerShell - For installing the actual software
- Ansible - For invoking the install scripts
- Chay - ChayScripts
- Core Ansible script format is from: Ryan's GitHub repo
Please follow github flow for contributing.
This project is licensed under the MIT License - see the LICENSE file for details