|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Variáveis de Modelo Aleatórias
As variáveis de modelo aleatórias estão incorporadas no Operador Elemental.
Elas permitem incluir valores aleatórios Int, Hex ou UUID em modelos de rótulo personalizados label templates.
Os valores são calculados em tempo real durante a renderização do label template variables.
|
Modelos de rótulo aleatórios são renderizados apenas uma vez
Um modelo de rótulo contendo uma variável aleatória é renderizado apenas se o MachineInventory do host registrador não tiver um valor para esse rótulo ainda (um rótulo com a mesma chave está ausente ou seu valor está vazio). Portanto, os três casos em que um modelo de rótulo com uma variável aleatória é renderizado são:
|
| Variável | Descrição | from |
|---|---|---|
|
UUID aleatório (por exemplo, fd95324a-c26b-4e28-8727-1dcec293a0ec) |
1.7.0 |
|
string hexadecimal aleatória do comprimento especificado (mínimo 1, máximo 32) |
1.7.0 |
|
número inteiro aleatório (mínimo 0, máximo MAXINT-1) |
1.7.0 |
|
Exemplos de Renderização
|
As Variáveis de Modelo Aleatórias podem ser úteis para gerar nomes de host personalizados a serem atribuídos ao host registrador.
Como o nome do host deve ser único e é atribuído através do campo MachineRegistration spec.machineName, variáveis aleatórias podem ser usadas para garantir a unicidade de um grupo de hosts compartilhando o mesmo prefixo e/ou sufixo personalizados.
Verifique a seção HowTo/Customize hostname para mais informações.
Unresolved include directive in modules/pt/pages/label-templates/label-templates-random.adoc - include::example$quickstart/registration-random-hostname.yaml[]