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.

  • 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.

A tela a seguir ilustra a página de solicitação de catálogo para a Máquina 1 (db), com uma seção de trecho que ilustra a propriedade de associar da Máquina 1 (db) à propriedade na Máquina 2 (web).

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 Como desenvolver com o VMware vRealize Orchestrator na documentação de produto do vRealize Orchestrator.

  • Faça login no 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 a 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 do production.ready é configurada e fica 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 a propriedade personalizada datacenter.target.
      Opção Valores de exemplo
      Nome datacenter.target
      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 de não produção.
      Ordem de exibição 2

      Você seleciona 2 para garantir que essa propriedade personalizada seja listada 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 datacenter.target é configurada e fica pronta para uso.

O que Fazer Depois