Configuration de NetScaler CPX à l’aide d’un fichier de configuration
Au lieu d’utiliser l’interface de ligne de commande (cli_script.sh
), l’API NITRO ou les tâches de configuration Citrix ADM pour configurer le NetScaler CPX, vous pouvez configurer le NetScaler CPX à l’aide d’un fichier de configuration statique lors du déploiement de l’instance NetScaler CPX.
Vous pouvez fournir un fichier de configuration statique en tant que fichier d’entrée lors du déploiement du conteneur NetScaler CPX. Lors du démarrage du conteneur NetScaler CPX, le conteneur est configuré en fonction de la configuration spécifiée dans le fichier de configuration statique. Cette configuration inclut une configuration spécifique à NetScaler et des commandes bash shell que vous pouvez exécuter dynamiquement sur le conteneur NetScaler CPX.
Structure du fichier de configuration statique
Comme indiqué précédemment, lorsque NetScaler CPX est déployé, il est configuré en fonction des configurations spécifiées dans le fichier de configuration statique.
Le fichier de configuration statique est un fichier .conf
qui inclut deux balises, #NetScaler Commands
et #Shell Commands
. Sous la #NetScaler Commands
balise, vous devez ajouter toutes les commandes NetScaler pour configurer la configuration spécifique à NetScaler sur NetScaler CPX. Sous la #Shell Commands
balise, vous devez ajouter les commandes shell que vous souhaitez exécuter sur NetScaler CPX.
Lors du déploiement du conteneur NetScaler CPX, les commandes NetScaler et les commandes shell sont exécutées sur le conteneur dans l’ordre spécifié dans le fichier de configuration.
Important :
- Les balises peuvent être répétées plusieurs fois dans le fichier de configuration.
- Les balises ne sont pas sensibles à la casse.
- Le fichier de configuration doit être présent dans le répertoire
/etc
en tant que fichiercpx.conf
dans le système de fichiers du conteneur.- Le fichier de configuration peut également inclure des commentaires. Vous devez ajouter un caractère « # » avant vos commentaires.
- S’il existe des scénarios d’échec lors du déploiement du conteneur NetScaler CPX avec le fichier de configuration, les échecs sont enregistrés dans le
ns.log
fichier du conteneur.- Lorsque vous redémarrez le conteneur NetScaler CPX, le fichier de configuration est réappliqué sur le conteneur.
#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-->
Pour installer un conteneur NetScaler CPX et configurer dynamiquement le conteneur NetScaler CPX en fonction d’un fichier de configuration, montez le fichier de configuration statique à l’aide de l’option - v
de la commande 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-->