Configurações de alocação geralmente são integradas a cada recurso. No entanto, a alocação pode ser dissociada dos recursos na forma de auxiliares que servem como uma ponte entre os recursos e a infraestrutura com zona e com perfil.
Você pode usar auxiliares em uma configuração de um-para-muitos, em que um auxiliar fornece uma lógica de alocação, como o posicionamento de zonas para vários recursos. Em seguida, personalize ainda mais os recursos de acordo com sua lista completa de propriedades, conforme definido pelo provedor de nuvem e compatível com o plug-in associado.
Como as propriedades vêm do provedor de nuvem, os auxiliares de alocação funcionam apenas com uma seleção específica do fornecedor para a tela de criação. Eles não podem ser usados em designs independentes de nuvem. Se você precisar de um modelo independente de nuvem, continue usando elementos de recursos independentes de nuvem e a abordagem clássica de alocação em recursos.
É possível usar auxiliares de alocação com recursos do Avi Load Balancer, recursos do Terraform e recursos personalizados.
Auxiliares de alocação disponíveis
Os auxiliares fornecem as seguintes funções de alocação.
- Auxiliar de zona de nuvem
Seleciona a conta e a zona para provisionamento com base no tipo de conta e em tags de restrição. Também resolve a prioridade de provisionamento conforme definido no projeto.
- Auxiliar de nomenclatura personalizado
Gera nomes personalizados para seus recursos.
É possível exibir as propriedades para auxiliares de alocação no editor de código. Você também pode exibir as propriedades para auxiliares de alocação abrindo uma implantação recente na página Implantações e abrindo o painel direito.
Recursos clássicos
No menu lateral à esquerda do Automation Assembler, os recursos de design anteriores são rotulados como (Classic)
. Você pode usar auxiliares de alocação com recursos do Avi Load Balancer, Terraform e personalizados, mas não recursos clássicos.
Você ainda pode adicionar recursos clássicos a um modelo. Também pode configurar dependências entre elas e os recursos que usam auxiliares.
Como projetar
- Em Infraestrutura, adicione uma conta, zonas, projeto, mapeamentos, perfis e tags de capacidade da maneira clássica com o qual você já está acostumado.
- Na tela de design, arraste os auxiliares de alocação.
- Arraste recursos não clássicos.
- Adicione vinculações aos auxiliares.
Você pode gravar vinculações de propriedade manualmente no editor de código ou conectar um auxiliar de alocação a um recurso não clássico na tela.
- No editor de códigos, configure os auxiliares de alocação e os recursos não clássicos.
Vinculação de auxiliares de alocação a recursos
Quando você vincula auxiliares de alocação a recursos, as seguintes vinculações de propriedade são criadas automaticamente para você no editor de código:
Allocations.CloudZone
- Recursos do Avi Load Balancer:
account
,cloud_ref
,tenant_ref
- Recursos do Avi Load Balancer:
Entrada do usuário
Você pode enviar a entrada do usuário para os auxiliares da mesma maneira que você pode enviar a entrada do usuário diretamente para um recurso clássico:
inputs: my-image: type: string enum: - coreos - ubuntu resources: Allocations_Image_1: type: Allocations.Image properties: accountType: aws image: '${input.my-image}'
Para obter mais informações sobre entradas de usuários, consulte Entrada do usuário em solicitações do VMware Aria Automation.