Para criar um relacionamento de pai/filho entre propriedades personalizadas, você pode associar o pai ao filho. Quando você adiciona as propriedades personalizadas pai e filho a um blueprint, o usuário solicitante seleciona um valor para a propriedade pai. O valor pai selecionado determina os valores possíveis para a propriedade filho.

Por Que e Quando Desempenhar Esta Tarefa

  • A definição de propriedade personalizada pai pode ser uma lista estática ou um valor externo que é determinado por uma ação do vRealize Orchestrator. Ela fornece possíveis parâmetros de entrada para uma definição de propriedade filho.

  • A definição de propriedade personalizada filho deve chamar uma ação do vRealize Orchestrator. Na propriedade personalizada filho, você associa a propriedade personalizada pai para que ela forneça um valor de parâmetro de entrada.

Por exemplo, sua equipe de desenvolvimento trabalha em sistemas de produção e não produção. Você também tem cinco centros de dados. Três dos centros de dados são os seus centros de dados de teste de desenvolvimento e os outros dois são aqueles nos quais você fornece serviços aos seus clientes internos. Para garantir que os desenvolvedores possam implantar o mesmo blueprint em qualquer ambiente e nos centros de dados de clientes internos ou de teste, você cria e vincula duas definições de propriedade personalizadas. Usando a primeira propriedade personalizada, o usuário solicitante pode selecionar o ambiente de produção ou não produção. Com base no ambiente selecionado pelo usuário no formulário de solicitação, a segunda propriedade personalizada exibe um dos seguintes valores:

  • A lista de três centros de dados de teste para ambientes que não são de produção.

  • Os dois centros de dados de clientes internos como ambientes de produção.



Exemplo de propriedades personalizadas pai/filho em um formulário de solicitação de catálogo.

A meta deste procedimento é criar duas propriedades personalizadas que você associa ao relacionamento de pai/filho. Com a associação, você pode selecionar a localização apropriada com base no estado de produção selecionado.

Pré-requisitos

  • Para este exemplo, crie uma ação do vRealize Orchestrator que forneça nomes de centros de dados como informações de localização. Nomeie a ação como datacenters_prod, adicione um parâmetro de entrada denominado prod como um tipo de cadeia e use esse script de amostra para o script de ação.

    if(prod == null) {
    	return ['Empty1', 'Empty2'];
    } else if (prod.equals('nonprod')) {
    	return ['WestDC for development testing', 'EastDC for QA automation testing', 'CentralDC for scale testing'];
    } else {
    	return ['NorthDC for AMEA clients', 'SouthDC for Asia Pacific clients'];
    }

    Para obter informações sobre como desenvolver fluxos de trabalho e sobre como criar e usar ações de script do vRealize Orchestrator, consulte Desenvolvimento com o VMware vCenter Orchestrator.

  • Faça login no console do vRealize Automation como administrador de tenant ou administrador de estrutura.

Procedimento

  1. Crie uma definição de propriedade personalizada para que os usuários possam selecionar um ambiente de produção ou não produção.
    1. Selecione Administração > Dicionário de propriedades > Definições de propriedades.
    2. Configure as opções de propriedades personalizadas.

      Exemplo da definição de propriedade personalizada production.ready

      Opção

      Valores de exemplo

      Nome

      production.ready

      Rótulo

      Ambiente

      Descrição

      Selecione o ambiente de produção ou não produção.

      Ordem de exibição

      1

      Você seleciona 1 para garantir que essa propriedade personalizada apareça pela primeira vez no blueprint.

      Tipo de dados

      Cadeia de caracteres

      Exibir como

      Lista suspensa

      Valores

      Lista estática

      Valores de lista estática

      Adicione os seguintes pares de chave/valor.

      • Produção e prod

      • Não produção e nonprod

    3. Clique em OK.

    A propriedade personalizada production.ready é configurada e adicionada pronta para uso.

  2. Crie uma definição de propriedade personalizada de ação do vRealize Orchestrator que execute sua ação de localização personalizada.
    1. Selecione Administração > Dicionário de propriedades > Definições de propriedades.
    2. Configure as opções de propriedades personalizadas.

      Exemplo da propriedade personalizada do centro de dados com a associação a production.ready

      Opção

      Valores de exemplo

      Nome

      datacenter

      Rótulo

      Centro de dados de destino

      Descrição

      Selecione o centro de dados com base em se você está implantando um blueprint de produção ou não produção.

      Ordem de exibição

      2

      Você seleciona 2 para garantir que essa propriedade personalizada apareça após a propriedade personalizada production.ready no blueprint.

      Tipo de dados

      Cadeia de caracteres

      Exibir como

      Lista suspensa

      Valores

      Valores externos

      Ação de script

      Clique em Selecionar e localize a ação datacenters_prod.

      A tabela de parâmetros de entrada inclui um parâmetro prod.

    3. Na tabela Parâmetros de entrada, selecione a linha prod e clique em Editar.
    4. Marque a caixa de seleção Vincular.
    5. Selecione production.ready no menu suspenso.
    6. Clique em OK.
    7. Clique em OK.

    A propriedade personalizada do centro de dados está configurada e pronta para uso.

O que Fazer Depois