Skip to content

demo script to deploy a Citrix ADC VPX to Hypervisor, do some base config, add to ADM Svc and pooled licensing

Notifications You must be signed in to change notification settings

hbrust/ansible-deploy-vpx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demonstration script to deploy Citrix ADC VPX via Ansible

This Ansible playbook is a proof of concept how to deploy and integrate a Citrix ADC into an existing environment.

Flow

The Flow looks like this

  1. deployment of VPX out of an existing VM Template
  2. initial password change
  3. configuring some basic stuff
  4. adding ADC instance to ADM Service
  5. allocate bandwidth license to instance by using pooled licensing
  6. copy Files to instance (e.g. SSL certificates)

Prerequisites

  1. install Citrix ADC and ADM ansible modules
  2. replace citrix_adm.py in your installation (mostly /home/<user>/.ansible/collections/ansible_collections/citrix/adm/plugins/module_utils/citrix_adm.py) with the modified one of this repo. This is necessary because of a bug in Cloud connect with the original one, Citrix engineering is already aware of that and it will be fixed in future release.
  3. change the variable files
  4. start playbook with ansible-playbook -e "@vars/<your-vpx-variables>"
  5. Have Fun.

Variables files

  • xen.yml: credentials needed to access the Hypervisor for deploying VPX from template.
  • CitrixCloud.yml: Use example file for building. You need to create API credentials in your Citrix Cloud Account. Howto
  • vpx_*.yml: in this files you can specify the ADC template (to deploy from), IPs, credentials. The file has to be specified in the ansible-playbook command

Links

Links for references:

About

demo script to deploy a Citrix ADC VPX to Hypervisor, do some base config, add to ADM Svc and pooled licensing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published