配置Citrix ADC CPX使用配置File

Instead of using command line interface (cli_script.sh), NITRO API, or Citrix ADM configuration jobs to configure the Citrix ADC CPX, you can configure the Citrix ADC CPX using a static configuration file while deploying the Citrix ADC CPX instance.

You can provide a static configuration file as an input file while deploying the Citrix ADC CPX container. During Citrix ADC CPX container startup, the container is configured based on the configuration specified in the static configuration file. This configuration includes Citrix ADC-specific configuration and bash shell commands that you can dynamically run on the Citrix ADC CPX container.

Structure of the static configuration file

As mentioned earlier, when Citrix ADC CPX is deployed, it is configured based on the configurations specified in the static configuration file.

The static configuration file is a.conffile that includes two tags,#NetScaler Commandsand#Shell Commands. Under the#NetScaler Commandstag, you must add all the Citrix ADC commands to configure Citrix ADC-specific configuration on Citrix ADC CPX. Under the#Shell Commandstag, you must add the shell commands that you want to run on Citrix ADC CPX.

During the Citrix ADC CPX container deployment, the Citrix ADC commands and shell commands are run on the container in the order specified in the configuration file.

Important:

  • The tags can be repeated multiple times in the configuration file.
  • The tags are not case-sensitive.
  • The configuration file must be present in the/etcdirectory ascpx.conffile in the container’s file system.
  • The configuration file can also include comments. You must add a “#” character before your comments.
  • If there are failure scenarios while deploying the Citrix ADC CPX container with the configuration file, the failures are logged in thens.logfile in the container.
  • When you reboot the Citrix ADC CPX container the configuration file is reapplied on the container.
#NetScaler Commands add lb vserver v1 http 1.1.1.1 80 add service s1 2.2.2.2 http 80 bind lb vserver v1 s1 #Shell Commands touch /etc/a.txt echo "this is a" > /etc/a.txt #NetScaler Commands add lb vserver v2 http #Shell Commands echo "this is a 1" >> /etc/a.txt #NetScaler Commands add lb vserver v3 http #This is a test configuration file 

安装Citrix ADC CPX容器和力学ically configure the Citrix ADC CPX container based on a configuration file, mount the static configuration file using the- voption in thedocker runcommand:

docker run -dt --privileged=true -e EULA=yes --ulimit core=-1 -v /tmp/cpx.conf:/etc/cpx.conf --name mycpx store/citrix/citrixadccpx:13.0-x.x 
配置Citrix ADC CPX使用配置File