I’ve created an Ansible Playbook to configure Citrix ADM (previously Citrix NetScaler MAS). Instead of configuring all the different parts using the GUI, you can now change the parameters in a configuration file and the playbook will apply and update your configuration for you – making giving you Infrastructure as Code and documentation in one place!
What the playbook configures (or at least at the time of writing this blogpost):
- nsroot password
- DNS servers
- time zone
- system settings
- prune policy
- syslog purge settings
- backup policy
- device backup policy
- NTP sync and servers (reboots server if required)
- LDAP servers and enables them as external authentication servers
- Adds groups
Feel free to try it out and get back to me with any feedback! It’s a work in progress and I’ll try to keep the information up to date in the readme.