Configuración de NetScaler CPX mediante un archivo de configuración
En lugar de usar la interfaz de línea de comandos (cli_script.sh), la API NITRO o los trabajos de configuración de NetScaler Management and Analytics (MAS) para configurar NetScaler CPX, puede configurar NetScaler CPX mediante un archivo de configuración estático mientras implementa la instancia de NetScaler CPX.
Puede proporcionar un archivo de configuración estático como archivo de entrada al implementar 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ático. Esta configuración incluye la configuración específica de NetScaler y los comandos de shell bash que puede ejecutar dinámicamente en el contenedor NetScaler CPX.
Estructura del archivo de configuración estático
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ático.
El archivo de configuración estático es un archivo .conf que incluye dos etiquetas, #NetScaler Commands y #Shell Commands. Bajo la etiqueta #NetScaler Commands, debe agregar todos los comandos de NetScaler para configurar la configuración específica de NetScaler en NetScaler CPX. Bajo la etiqueta #Shell Commands, debe agregar los comandos de shell que desea 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
/etccomo archivocpx.confen 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 escenarios de error al implementar el contenedor NetScaler CPX con el archivo de configuración, los errores se registran en el archivo
ns.logdel contenedor.- Cuando reinicia 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 configurarlo dinámicamente en función de un archivo de configuración, monte el archivo de configuración estático mediante la opción - v en el 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-->