Paramètres
'nom'
name pour faire référence au paramètre dans d'autres sections en utilisant la notation $parameters.\<name>.
'libellé'
'Description'
« type »
-
string: Un tableau de caractères. Si aucune longueur n'est spécifiée, la valeur de la chaîne peut prendre n'importe quel nombre de caractères. Cependant, vous pouvez limiter la longueur d'un type de chaîne en utilisant les attributs min-length et max-length. -
number: Un nombre entier. Vous pouvez spécifier le nombre minimum et maximum que ce type peut prendre en utilisant les attributs min-value et max-value. -
boolean: Peut être vrai ou faux. YAML considère tous les littéraux comme des booléens (par exemple, Oui ou Non). -
ipaddress: Une chaîne qui représente une adresse IPv4 ou IPv6 valide. -
ipnetwork: Il a deux parties. La première partie est l'adresse IP et la seconde est le masque de sous-réseau.
Le masque de sous-réseau se compose de la longueur du masque de sous-réseau (netmask-len) ou de l'adresse IP du masque de sous-réseau (netmask_ip). La longueur du masque de sous-réseau est un entier compris entre 0 et 32 et entre 0 et 128 pour une adresse IPv6. Elle est utilisée pour déterminer le nombre d'adresses IP dans un réseau.Lors de la création ou de la mise à jour d'un pack de configuration à partir de l'interface graphique de NetScaler Console, vous pouvez effectuer l'une des actions suivantes :-
Activer la longueur du masque de sous-réseau et saisir l'adresse IP et la longueur du masque de sous-réseau
-
Désactiver la longueur du masque de sous-réseau et saisir l'adresse IP et l'adresse IP du masque de sous-réseau
-
-
tcp-port: Un nombre compris entre 0 et 65535 qui représente un port TCP ou UDP. -
password: Représente une valeur de chaîne opaque/secrète. Lorsque l'interface graphique de NetScaler Console affiche une valeur pour ce paramètre, elle est représentée par des astérisques (*****). -
certfile: Représente un fichier de certificat. Cette valeur vous permet de télécharger les fichiers directement depuis votre système local lorsque vous créez une configuration StyleBook à l'aide de l'interface graphique de NetScaler Console. Le fichier de certificat téléchargé est stocké dans le répertoire/var/mps/tenants/\<tenant_path>/ns_ssl_certsde NetScaler Console.Le fichier de certificat est ajouté à la liste des certificats gérés par NetScaler Console. -
keyfile: Représente un fichier de clé de certificat. Cette valeur vous permet de télécharger le fichier directement depuis votre système local lorsque vous créez une configuration StyleBook à l'aide de l'interface graphique de NetScaler Console. Le fichier de certificat téléchargé est stocké dans le répertoire/var/mps/tenants/\<tenant_path>/ns_ssl_keysde NetScaler Console.Le fichier de clé de certificat est ajouté à la liste des clés de certificat gérées par NetScaler Console. -
certkey: Ce type est utilisé pour sélectionner des certificats SSL à partir du magasin de certificats de NetScaler Console. Ce magasin répertorie les certificats SSL existants qui sont téléchargés sur votre serveur NetScaler Console. Ainsi, vous pouvez stocker les certificats SSL à un seul endroit, le magasin de certificats de NetScaler Console, et les réutiliser chaque fois que nécessaire.Lors de la création d'un pack de configuration, un utilisateur peut ajouter ou sélectionner des certificats SSL à partir du magasin de certificats. L'utilisateur peut également sélectionner le même certificat pour plusieurs packs de configuration. -
file: Représente un fichier. -
object: Ce type est utilisé pour regrouper plusieurs paramètres connexes sous un élément parent. Spécifiez le type du paramètre parent comme "object". Un paramètre de type "object" peut avoir une section "parameters" imbriquée pour décrire les paramètres qu'il contient. -
another StyleBook: Lorsque vous utilisez ce type de paramètre, ce paramètre s'attend à ce que sa valeur soit sous la forme des paramètres définis dans le StyleBook désignant son type.
type qui est la liste des types. Pour ce faire, ajoutez [] à la fin du type. Par exemple, si l'attribut type est string[], ce paramètre prend une liste de chaînes en entrée. Vous pouvez fournir une, deux ou plusieurs chaînes pour ce paramètre lors de la création d'une configuration à partir de ce StyleBook.
'réseau'
type: ipaddress, vous pouvez spécifier l'attribut network pour allouer automatiquement une adresse IP à partir d'un réseau IPAM de NetScaler Console.
network lorsque vous créez une configuration StyleBook.
name: virtual-ip
label: "Load Balancer IP Address"
type: ipaddress
network: "network-1"
required: true
virtual-ip alloue automatiquement une adresse IP à partir de network-1. L'adresse IP est libérée vers le réseau lorsque la configuration est supprimée.
'dynamic-allocation'
dynamic-allocation est ajouté dans la définition du paramètre de type:ipaddress. Utilisez cet attribut pour lister dynamiquement les réseaux IPAM de NetScaler Console. Cet attribut peut prendre true ou false comme entrée. Pour type: ipaddress, spécifiez l'attribut dynamic-allocation: true pour lister dynamiquement les réseaux IPAM de NetScaler Console qui se trouvent dans NetScaler Console. Dans le formulaire de création de pack de configuration, vous pouvez effectuer les opérations suivantes :
-
Sélectionnez le réseau IPAM requis dans la liste.
-
Spécifiez une adresse IP que vous souhaitez allouer à partir du réseau IPAM sélectionné.Si aucune adresse IP n'est spécifiée, NetScaler Console alloue automatiquement une adresse IP à partir du réseau IPAM sélectionné.
-
name: virtual-ip
label: "Load Balancer IP Address"
type: ipaddress
dynamic-allocation: true
required: true
virtual-ip liste les réseaux IPAM de NetScaler Console qui se trouvent dans NetScaler Console. Sélectionnez un réseau dans la liste pour allouer automatiquement une adresse IP à partir du réseau. L'adresse IP est libérée vers le réseau lorsque la configuration est supprimée.
'clé'
parameters:
- name: example-appname
type: string
label: Application Name
required: true
key: true
example-appname apparaît comme clé d'affichage. L'utilisateur de StyleBook peut utiliser cette clé pour identifier ce pack de configuration.
'obligatoire'
'allowed-values'
allow-new-values.
layout.
-
name: ipaddress
type: string
allowed-values:
- SOURCEIP
- DEST IP
- NONE
-
name: TCP Port
type: tcp-port
allowed-values:
- 80
- 81
- 8080
tcp-ports, où chaque élément de la liste ne peut avoir que les valeurs spécifiées dans allowed-values.
-
name: tcpports
type: tcp-port[]
allowed-values:
- 80
- 81
- 8080
- 8081
'allow-new-values'
allow-new-values et allowed-values en combinaison. Cette combinaison vous permet de définir une liste de valeurs suggérées pour un paramètre et d'accepter également de nouvelles valeurs.
-
name: port
type: tcp-port
allowed-values:
- 80
- 81
- 8080
allow-new-values: true
port lors de la création ou de la mise à jour d'un pack de configuration.
'par défaut'
-
Le paramètre n'a pas de valeur par défaut.
-
Un utilisateur ne fournit pas de valeur pour le paramètre.
-
name: timeout
type: number
default: 20
-
name: protocols
type: string[]
default:
- TCP
- UDP
- IP
-
name: timeout
type: number
default: 20
-
name: tcpport
type: tcp-port
default: 20
'modèle'
-
name: appname
type: string
pattern: "[a-z]+"
'min-value'
number ou tcp-port.
-
name: audio-port
type: tcp-port
min-value: 5000
min-value des nombres peut être négatif. Cependant, le min-value pour tcp-port doit être positif.
'max-value'
number ou tcp-port.
-
name: audio-port
type: tcp-port
min-value: 5000
max-value: 15000
'min-length'
-
name: appname
type: string
min-length: 3
'max-length'
min-length.
-
name: appname
type: string
max-length: 64
'min-items'
-
name: server-ips
type: ipaddress[]
min-items: 2
'max-items'
-
name: server-ips
type: ipaddress[]
min-items: 2
max-items: 250
'interface graphique'
'colonnes'
gui. Utilisez cet attribut pour définir le nombre de colonnes à afficher pour les paramètres type: object[] dans l'interface graphique de NetScaler Console.
'modifiable'
gui. Utilisez cet attribut pour spécifier si le paramètre peut être mis à jour après la création de la configuration. Définissez cet attribut uniquement sur des types de paramètres simples tels que chaîne, booléen ou nombre.
false, le champ du paramètre est grisé lorsque vous mettez à jour la configuration.
'collapse_pane'
gui. Utilisez cet attribut pour spécifier si le volet définissant la mise en page de ce paramètre d'objet est réductible.
gui:
collapse_pane: true
columns: 2
parameters:
-
name: name
label: Name
description: Name of the application
type: string
required: true
-
name: ip
label: IP Address
description: The virtual IP address used for this application
type: ipaddress
required: true
-
name: svc-servers
label: Servers
type: object\[\]
required: true
parameters:
-
name: svc-ip
label: Server IP
description: The IP address of the server
type: ipaddress
required: true
-
name: svc-port
label: Server Port
description: The TCP port of the server
type: tcp-port
default: 80
-
name: lb-alg
label: LoadBalancing Algorithm
type: string
allowed-values:
- ROUNDROBIN
- LEASTCONNECTION
default: ROUNDROBIN
-
name: enable-healthcheck
label: Enable HealthCheck?
type: boolean
default: true
-
name: features-list
type: string[]
min-length: 1
max-length: 3
min-items: 1
max-items: 3
pattern: "\[A-Z\]+"
allowed-values:
- SP
- LB
- CS
default:
- LB
'Mise en page'
gui. Utilisez cet attribut pour afficher les valeurs de la liste sous forme de boutons radio. Définissez l'attribut layout sur radio dans la section des paramètres d'une définition de StyleBook. Il s'applique au paramètre qui possède l'attribut allowed-values. Lorsque vous créez un pack de configuration, l'interface graphique de NetScaler Console affiche les valeurs de la liste allowed-values sous forme de boutons radio.
-
gui:
layout: radio
allowed-values:
- One
- Two
- Three
'dependent-parameters'
gui. Il contrôle dynamiquement l'apparence du paramètre ou sa valeur initiale dans le formulaire de configuration StyleBook en fonction de la valeur spécifiée dans un autre paramètre.
protocol peut avoir un paramètre dépendant certificate, qui n'apparaît que si la valeur du paramètre protocol est SSL.
-
target-parameter : Spécifiez le paramètre cible auquel cette condition s'applique.
-
matching-values : Spécifiez la liste des valeurs du paramètre source qui déclenchent l'action.
-
action : Spécifiez l'une des actions suivantes sur le paramètre ciblé :
-
read-only: Le paramètre est rendu en lecture seule. -
show: Le paramètre apparaît dans le formulaire s'il est masqué. -
hide: Le paramètre est supprimé du formulaire. -
set-value: La valeur du paramètre est définie sur la valeur spécifiée dans l'attribut de valeur.
-
-
value : La valeur du paramètre cible si l'action est
set-value.
-
name: lb-virtual-port
label: "Load Balanced App Virtual Port"
description: "TCP port representing the Load Balanced application"
type: tcp-port
gui:
updatable: false
dependent-parameters:
-
matching-values:
- 80
target-parameter: $parameters.lb-service-type
action: set-value
allowed-values:
- HTTP
- TCP
- UDP
default: 80
lb-virtual-port (paramètre source).
80, le paramètre lb-service-type déclenche l'action set-value. Par conséquent, un utilisateur est autorisé à sélectionner l'une des options suivantes :
-
HTTP
-
TCP
-
UDP
is_policy_expression
gui. Utilisez cet attribut pour permettre à l'éditeur d'expressions de stratégie de composer une expression de stratégie. Définissez is_policy_expression sur true dans la définition du paramètre. Cet attribut ne peut être utilisé que sur les paramètres de type 'string'.
parameters:
-
name: expression
type: string
label: Expression
required: true
gui:
is_policy_expression: true