Configure e publique um componente de Software que outros arquitetos de software, arquitetos de IaaS e arquitetos de aplicativos possam usar para reunir blueprints de aplicativo.

Pré-requisitos

Faça login no console do vRealize Automation como arquiteto de software.

Procedimento

  1. Selecione Design > Componentes de software.
  2. Clique no ícone Adicionar (Adicionar).
  3. Insira um nome e, opcionalmente, uma descrição.

    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.

  4. (Opcional) Se quiser controlar como o seu componente de Software é incluído em blueprints, selecione um tipo de contêiner no menu suspenso Contêiner.

    Opção

    Descrição

    Máquinas

    Seu componente de Software deve ser colocado diretamente em uma máquina.

    Um dos seus componentes de Software publicados

    Se você estiver projetando um componente de Software especificamente para instalação sobre outro componente de Software que você criou, selecione esse componente de Software na lista. Por exemplo, se você estiver criando um componente EAR para instalação sobre o seu componente JBOSS anteriormente criado, selecione esse componente JBOSS na lista.

    Componentes de software

    Se você estiver projetando um componente de Software que não deve ser instalado diretamente em uma máquina, mas que pode ser instalado em vários componentes de Software diferentes, selecione a opção de componentes de software. Por exemplo, se estiver criando um componente WAR e quiser que ele seja instalado no seu componente de Software Tomcat Server e no seu componente de Software Tcserver, selecione o tipo de contêiner de componentes de software.

  5. Clique em Avançar.
  6. Defina todas as propriedades que você pretende usar nos seus scripts de ação.
    1. Clique no ícone Adicionar (Adicionar).
    2. Insira um nome para a propriedade.
    3. Insira uma descrição para a propriedade.

      Essa descrição é exibida aos arquitetos que utilizam seu componente de Software em blueprints.

    4. Selecione o tipo esperado para o valor da sua propriedade.
    5. Defina o valor da sua propriedade.

      Opção

      Descrição

      Usar o valor fornecido agora

      • Insira um valor.

      • Desmarque Substituível.

      • Selecione Necessário.

      Exigir que arquitetos forneçam um valor

      • Para fornecer um padrão, insira um valor.

      • Selecione Substituível.

      • Selecione Necessário.

      Permitem que arquitetos forneçam um valor se escolherem

      • Para fornecer um padrão, insira um valor.

      • Selecione Substituível.

      • Desmarque Necessário.

      Os arquitetos podem configurar suas propriedades do Software para mostrar aos usuários no formulário de solicitação. Eles podem usar a opção Mostrar na Solicitação para exigir ou solicitar que os usuários preencham valores para as propriedades que você marcar como substituíveis.

  7. Siga os prompts para fornecer um script para pelo menos uma das ações de ciclo de vida de software.
    Tabela 1. Ações de ciclo de vida

    Ações de ciclo de vida

    Descrição

    Instalar

    Instale seu software. Por exemplo, você pode baixar bits de instalação do servidor Tomcat e instalar um serviço Tomcat. Os scripts escritos para a ação de ciclo de vida Instalar são executados quando o software é provisionado pela primeira vez, seja durante uma solicitação de implantação inicial ou como parte de uma dimensionamento horizontal.

    Configurar

    Configure seu software. Para o exemplo do Tomcat, você pode definir JAVA_OPTS e CATALINA_OPTS. Scripts de configuração são executados após a conclusão da ação Instalar.

    Iniciar

    Inicie seu software. Por exemplo, você pode iniciar o serviço Tomcat usando o comando start no servidor Tomcat. Scripts de início são executados após a conclusão da ação Configurar.

    Atualizar

    Se você estiver projetando seu componente de software para dar suporte a blueprints dimensionáveis, lide com quaisquer alterações necessárias após uma operação de dimensionamento horizontal ou vertical. Por exemplo, você pode alterar o tamanho do cluster de uma implantação dimensionada e gerenciar os nós clusterizados usando um balanceador de carga. Projete seus scripts de atualização para execução várias vezes (idempotentes) e para lidar com casos de dimensionamento tanto vertical quanto horizontal. Quando uma operação de dimensionamento é realizada, os scripts de atualização são executados em todos os componentes de software dependentes.

    Desinstalar

    Desinstale seu software. Por exemplo, você pode realizar ações específicas no aplicativo antes de uma implantação ser destruída. Scripts de desinstalação são executados sempre que componentes de software são destruídos.

    Inclua códigos de saída e status nos seus scripts de ação. Cada tipo de script com suporte tem requisitos exclusivos de códigos de saída e de status.

    Tipo de script

    Status de Êxito

    Status de Erro

    Comandos sem suporte

    Bash

    • return 0

    • exit 0

    • return non-zero

    • exit non-zero

    Nenhuma

    Windows CMD

    exit /b 0

    exit /b non-zero

    Não use códigos exit 0 ou exit non-zero.

    PowerShell

    exit 0

    exit non-zero;

    Não use chamadas warning, verbose, debug ou host.

  8. Marque a caixa de seleção Reinicializar para qualquer script que exija a reinicialização da máquina.

    Após a execução do script, a máquina é reinicializada antes de iniciar o próximo script de ciclo de vida.

  9. Clique em Concluir.
  10. Selecione seu componente do Software e clique em Publicar.

Resultados

Você configurou e publicou um componente de Software. Outros arquitetos de software, arquitetos de IaaS e arquitetos de aplicativos podem usar esse componente de Software para adicionar software a blueprints de aplicativo.

O que Fazer Depois

Adicione seu componente de Software publicado a um blueprint de aplicativo. Consulte Montando blueprints compostos.