Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Variables de modèle aléatoires

Les variables de modèle aléatoires sont intégrées dans l’Opérateur Élémentaire.

Elles permettent d’inclure des valeurs aléatoires Int, Hex ou UUID dans des modèles d’étiquettes personnalisés.

Les valeurs sont calculées à la volée lors du rendu de la label template variables.

Les modèles d’étiquettes aléatoires ne sont rendus qu’une seule fois

Un modèle d’étiquette contenant une variable aléatoire n’est rendu que si le MachineInventory de l’hôte en cours d’enregistrement n’a pas encore de valeur pour cette étiquette (une étiquette avec la même clé est manquante ou sa valeur est vide).

Ainsi, les trois cas dans lesquels un modèle d’étiquette avec une variable aléatoire est rendu sont :

  1. l’hôte s’enregistre pour la première fois et le MachineInventory est créé à nouveau.

  2. le modèle d’étiquette a été ajouté à la MachineRegistration après que l’hôte se soit (ré)enregistré la dernière fois.

  3. l’étiquette MachineInventory correspondante au modèle d’étiquette (même clé d’étiquette) a été supprimée manuellement ou sa valeur a été effacée.

Variable Description from

${Random/UUID}

UUID aléatoire (par exemple, fd95324a-c26b-4e28-8727-1dcec293a0ec)

1.7.0

${Random/Hex/[1-32]}

chaîne hexadécimale aléatoire de la longueur spécifiée (min 1, max 32)

1.7.0

${Random/Int/[MAXINT]

entier aléatoire (min 0, max MAXINT-1)

1.7.0

Exemples de rendu
valeur du modèle exemple de valeur rendue

${Random/UUID}

fd95324a-c26b-4e28-8727-1dcec293a0ec

${Random/Hex/12}

acd231f222b8

${Random/Int/10000}

9432

Les Variables de Modèle Aléatoires peuvent être utiles pour générer des noms d’hôtes personnalisés à attribuer à l’hôte en cours d’enregistrement.

Puisque le nom d’hôte doit être unique et est attribué via le champ MachineRegistration spec.machineName, des variables aléatoires peuvent être utilisées pour garantir l’unicité d’un groupe d’hôtes partageant le même préfixe et/ou suffixe personnalisés.

Consultez la section HowTo/Customize hostname pour plus d’informations.

exemple d’inscription Variables de modèle aléatoires
Unresolved include directive in modules/fr/pages/label-templates/label-templates-random.adoc - include::example$quickstart/registration-random-hostname.yaml[]