Configuración de NetScaler CPX mediante un archivo de configuración

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

Puede proporcionar un archivo de configuración estática como archivo de entrada mientras implementa el contenedor NetScaler CPX. Durante el inicio del contenedor NetScaler 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 NetScaler y los comandos bash shell que se pueden ejecutar dinámicamente en el contenedor NetScaler CPX.

Estructura del archivo de configuración estática

Como se mencionó anteriormente, cuando se implementa NetScaler 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 NetScaler para configurar la configuración específica de NetScaler en NetScaler CPX. Debajo de la etiqueta #Shell Commands, debe agregar los comandos de shell que quiere ejecutar en NetScaler CPX.

Durante la implementación del contenedor NetScaler CPX, los comandos de NetScaler 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 NetScaler CPX con el archivo de configuración, los errores se registran en el archivo ns.log en el contenedor.
  • Al reiniciar el contenedor NetScaler 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 NetScaler CPX y configurar dinámicamente el contenedor NetScaler 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/netscalercpx:12.1-48.13
<!--NeedCopy-->
Configuración de NetScaler CPX mediante un archivo de configuración