Ajuste as configurações gerais, crie propriedades e desenvolva scripts de ação para instalar, configurar, atualizar ou desinstalar o componente de Software em máquinas provisionadas.

Como arquiteto de software, clique em Design > Componentes de software e clique no ícone Adicionar para criar um novo componente de Software.

Novas configurações gerais do Software

Aplique as configurações gerais ao componente de Software.

Tabela 1. Novas configurações gerais do Software

Configuração

Descrição

Nome

Insira um nome para o componente de Software.

ID

Usando o nome que você especificou para o componente de Software, o vRealize Automation cria um ID exclusivo no tenant para esse componente de Software. Você pode editar esse campo agora, mas, depois que o blueprint for salvo, ele não poderá mais ser mudado. Como os IDs são permanentes e exclusivos no seu tenant, eles podem ser usados para interagir de forma programática com os blueprints e para criar associações de propriedade.

Descrição

Faça um resumo do componente de Software para beneficiar outros arquitetos.

Contêiner

Selecione um tipo de contêiner para o componente de Software. Por exemplo, selecionar um Componente de Software evita que os arquitetos coloquem esse componente de Software diretamente em uma máquina sem antes agrupá-lo com um outro componente de Software.

Novas propriedades do Software

As propriedades do componente de Software são usadas para parametrizar scripts e para transmitir propriedades definidas como variáveis de ambiente para scripts em execução em uma máquina. Antes de executar os scripts, o agente de Software na máquina provisionada se comunica com o vRealize Automation para resolver as propriedades. O agente cria variáveis específicas de script dessas propriedades e as transmite para os scripts.

Tabela 2. Novas propriedades do Software

Configuração

Descrição

Nome

Insira um nome para a propriedade Software. Os nomes das propriedades diferenciam maiúsculas de minúsculas e podem conter apenas caracteres alfabéticos, numéricos, hífen (-) ou sublinhado (_).

Descrição

Para beneficiar outros usuários, resuma a propriedade e todos os requisitos para o valor.

Tipo

O Software é compatível com propriedade de cadeia de caracteres, de matriz, de conteúdo, boolianas, de número inteiro e duplas. Para obter uma explicação detalhada dos tipos de propriedade com suporte, consulte Tipos de propriedade e opções de configuração.

Valor

Selecione um tipo de contêiner para o componente. Por exemplo, selecionar um Componente de Software evita que os arquitetos coloquem esse componente diretamente em uma máquina em vez de agrupá-lo com um outro componente de software.

Criptografado

Marque as propriedades como criptografadas para mascarar o valor e exibi-lo como asteriscos no vRealize Automation. Se você modificar uma propriedade de criptografada para não criptografada, o vRealize Automation reiniciará o valor da propriedade. Por segurança, você deve definir um novo valor para a propriedade.

Importante:

Se as propriedades forem impressas no script usando o comando echo ou outros comandos similares, os valores aparecerão em texto sem formatação nos arquivos de log. Os valores nos arquivos de log não são mascarados.

Substituível

Permita que os arquitetos editem o valor dessa propriedade durante a montagem do blueprint de um aplicativo. Se você inserir um valor, o mesmo será exibido como padrão.

Obrigatório

Exija que os arquitetos forneçam um valor para essa propriedade ou que aceitem o valor padrão fornecido.

Processadas

Os valores para as propriedades processadas são atribuídos pelos scripts de ciclo de vida INSTALAR, CONFIGURAR ou INICIAR. O valor atribuído é propagado para as fases de ciclo de vida subsequentes disponíveis e aos componentes que se vinculam a essas propriedades em um blueprint. Se selecionar Processado para uma propriedade que não é uma propriedade de cadeia de caracteres, o tipo de propriedade muda para cadeia de caracteres.

Novas ações do Software

Você deve fornecer um script de Bash, Windows CMD ou PowerShell como a ação para ao menos um dos estágios predefinidos de ciclo de vida: Instalar, Configurar, Iniciar ou Desinstalar.

Você pode parametrizar o script ao declarar, por exemplo, o local do instalador, o caminho de instalação, ou variáveis de ambiente como propriedades no script. Os parâmetros renderizam os scripts genericamente. É possível implantar o serviço em diferentes ambientes sem modificar esses scripts genéricos. Você também pode modificar os valores do parâmetro no script de ação. Essas propriedades modificadas podem ser referenciadas para os valores do blueprint por outros componentes.

Quando você cria um script de ação, os códigos de saída e de retorno variam entre os tipos de script. Você deve definir códigos de saída apropriados no script que sejam aplicáveis à implantação do aplicativo. Se o script não tiver os códigos de saída e de retorno, o último comando executado no script se tornará o status de saída.

Tabela 3. Novas ações do Software

Configuração

Descrição

Bash

É possível usar os códigos return 0 ou exit 0 nos scripts de ação para indicar um status de sucesso. Para indicar um status de erro, é possível usar return non-zero ou exit non-zero.

cmd

Não use os códigos exit 0 e exit non-zero no script de ação. Se você usar esses códigos no script, o processamento da tarefa de propriedades computadas será interrompido de forma prematura. Use exit /b 0 para indicar um status de sucesso e exit /b non-zero para indicar um status de erro.

powershell

É possível usar exit 0 para indicar um status de sucesso e exit non-zero para indicar um status de erro.

Reinicializar

Você pode configurar o componente de Software para reiniciar a máquina no fim de qualquer estágio do ciclo de vida.