Configuration de Citrix ADC 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 travaux de configuration Citrix ADM pour configurer Citrix ADC CPX, vous pouvez configurer le Citrix ADC CPX à l’aide d’un fichier de configuration statique lors du déploiement de l’instance Citrix ADC CPX.

Vous pouvez fournir un fichier de configuration statique en tant que fichier d’entrée lors du déploiement du conteneur Citrix ADC CPX. Lors du démarrage du conteneur Citrix ADC CPX, le conteneur est configuré en fonction de la configuration spécifiée dans le fichier de configuration statique. Cette configuration inclut la configuration spécifique à Citrix ADC et les commandes shell bash que vous pouvez exécuter dynamiquement sur le conteneur Citrix ADC CPX.

Structure du fichier de configuration statique

Comme mentionné précédemment, lorsque Citrix ADC 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 balise #NetScaler Commands, vous devez ajouter toutes les commandes Citrix ADC pour configurer la configuration spécifique à Citrix ADC sur Citrix ADC CPX. Sous la balise #Shell Commands, vous devez ajouter les commandes shell que vous souhaitez exécuter sur Citrix ADC CPX.

Lors du déploiement du conteneur Citrix ADC CPX, les commandes Citrix ADC 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 fichier cpx.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 Citrix ADC CPX avec le fichier de configuration, les échecs sont consignés dans le fichier ns.log dans le conteneur.
  • Lorsque vous redémarrez le conteneur Citrix ADC 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 Citrix ADC CPX et configurer dynamiquement le conteneur Citrix ADC 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-->
Configuration de Citrix ADC CPX à l’aide d’un fichier de configuration