Configuración de Citrix ADC CPX mediante un archivo de configuración

En lugar de utilizar la interfaz de línea de comandos (cli_script.sh), la API de NITRO o los trabajos de configuración de Citrix ADM para configurar Citrix ADC CPX, puede configurar Citrix ADC CPX mediante un archivo de configuración estática al implementar la instancia de Citrix ADC CPX.

Puede proporcionar un archivo de configuración estática como archivo de entrada mientras implementa el contenedor Citrix ADC CPX. Durante el inicio del contenedor Citrix ADC CPX, el contenedor se configura en función de la configuración especificada en el archivo de configuración estática. Esta configuración incluye la configuración específica de Citrix ADC y los comandos bash shell que se pueden ejecutar dinámicamente en el contenedor Citrix ADC CPX.

Estructura del archivo de configuración estática

Como se mencionó anteriormente, cuando se implementa Citrix ADC CPX, se configura en función de las configuraciones especificadas en el archivo de configuración estática.

El archivo de configuración estática es un archivo .conf que incluye dos etiquetas #NetScaler Commands y #Shell Commands. Debajo de la etiqueta #NetScaler Commands, debe agregar todos los comandos de Citrix ADC para configurar la configuración específica de Citrix ADC en Citrix ADC CPX. Debajo de la etiqueta #Shell Commands, debe agregar los comandos de shell que quiere ejecutar en Citrix ADC CPX.

Durante la implementación del contenedor Citrix ADC CPX, los comandos de Citrix ADC y los comandos de shell se ejecutan en el contenedor en el orden especificado en el archivo de configuración.

Importante:

  • Las etiquetas se pueden repetir varias veces en el archivo de configuración.
  • Las etiquetas no distinguen entre mayúsculas y minúsculas.
  • El archivo de configuración debe estar presente en el directorio /etc como archivo cpx.conf en el sistema de archivos del contenedor.
  • El archivo de configuración también puede incluir comentarios. Debe agregar un carácter “#” antes de sus comentarios.
  • Si hay casos de error al implementar el contenedor Citrix ADC CPX con el archivo de configuración, los errores se registran en el archivo ns.log en el contenedor.
  • Al reiniciar el contenedor Citrix ADC CPX, el archivo de configuración se vuelve a aplicar en el contenedor.
#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
<!--NeedCopy-->

Para instalar un contenedor Citrix ADC CPX y configurar dinámicamente el contenedor Citrix ADC CPX en función de un archivo de configuración, monte el archivo de configuración estática mediante la opción - v del comando docker run:

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
<!--NeedCopy-->
Configuración de Citrix ADC CPX mediante un archivo de configuración