Você pode instalar o serviço SaltStack Config no seu ambiente do vRealize Automation usando um dos dois métodos de instalação. Depois de instalado, você pode configurar uma integração com o SaltStack Config e concluir todas as tarefas pós-instalação necessárias.

Importante: O SaltStack Config é executado no Salt, um mecanismo de gerenciamento de configuração e automação de código aberto. Para começar a usar o SaltStack Config para gerenciamento de configuração, você também precisa instalar e executar o serviço de subordinados Salt em todos os nós que você pretende gerenciar usando o SaltStack Config. Você pode implantar o serviço de subordinados Salt nos seus nós usando modelos de nuvem do vRealize Automation ou instalando o serviço por meio do Secure Shell (SSH).

Este guia de instalação explica o processo padrão para instalar o SaltStack Config do início ao fim. Ele destina-se a administradores de sistemas de rede com os níveis necessários de experiência e conhecimento geral no campo, como experiência de trabalho com o Linux e a linha de comando. Você não precisa necessariamente ter conhecimentos avançados sobre o Salt ou o SaltStack Config antes da instalação.

A qualquer momento, se você tiver dificuldades com a instalação que não são abordadas por este guia, entre em contato com o suporte. Consulte Entrar em contato com o suporte.

Metas de instalação

A meta do processo de instalação é criar a arquitetura do sistema do SaltStack Config de back-end, que consiste em quatro componentes principais:

Componente Descrição
Servidor de API do SaltStack Config, também conhecido como RaaS

O RaaS (Retornador como Serviço) fornece endpoints de RPC para receber comandos de gerenciamento da interface de usuário do SaltStack Config, bem como endpoints de controle de RPC para fazer interface com o(s) mestre(s) Salt conectado(s).

Mestre(s) Salt e o Master Plugin

Você pode conectar quantos mestres Salt forem necessários ao SaltStack Config, mas pelo menos um é necessário.

O mestre Salt é a principal conexão entre o SaltStack Config e o restante dos nós na sua rede (também chamados de subordinados). Quando você emite um comando do SaltStack Config (como um trabalho), esse comando segue para o mestre Salt para distribuição aos subordinados direcionados.

O Master Plugin é instalado no(s) mestre(s) Salt. Ele permite que os mestres Salt se comuniquem com o servidor de back-end do SaltStack Config, o nó RaaS. O Master Plugin permite que os mestres Salt acessem trabalhos ou processos iniciados pelo SaltStack Config, bem como arquivos externos e dados de pilares armazenados no banco de dados PostgreSQL.

Banco de dados PostgreSQL O SaltStack Config usa um banco de dados PostgreSQL para armazenar dados de subordinados, retornos de trabalhos, dados de eventos, arquivos e dados de pilar, contas de usuário locais, bem como configurações adicionais da interface de usuário.
Banco de dados Redis O SaltStack Config usa um banco de dados Redis para manter determinados tipos de dados no armazenamento temporário, como dados armazenados em cache. Ele também usa o armazenamento de dados temporário para distribuir trabalhos em fila entre trabalhadores em segundo plano.

No cenário de instalação padrão, cada um desses componentes será implantado em um nó dedicado, o que significa que você terá quatro nós dedicados quando terminar. Se o seu sistema precisar de alta disponibilidade, talvez seja necessário implantar vários mestres Salt, bancos de dados PostgreSQL e bancos de dados Redis.

A imagem a seguir mostra a meta final de uma instalação padrão:

Diagrama que explica a arquitetura do SaltStack Config: vRA, Postgress e Redis se conectam ao servidor RaaS, que controla os Mestres Salt. Em seguida, os Mestres Salt passam informações para subordinados individuais.

Visão geral da instalação

O processo de instalação tem cinco fases principais:

  • Pré-instalação
  • Instalação
  • Pós-instalação
  • Integração com o vRealize Automation
  • Instalar o Salt nos nós que você deseja gerenciar com o SaltStack Config

Este guia oferece conteúdo para dar suporte a cada fase, conforme descrito nas seções a seguir.

Pré-instalação

Durante a fase pré-instalação, você toma decisões-chave ao planejar seu projeto de instalação do SaltStack Config. Nesta fase, você:

  • Decidirá qual cenário de instalação é ideal para a sua rede.
  • Determinará o hardware e o software necessários para a sua instalação do SaltStack Config. Por exemplo, quantos precisam ser alocados, quais sistemas operacionais são necessários para esses nós ou máquinas virtuais (VMs), etc.
  • Planejará soluções alternativas necessárias se a sua rede não tiver acesso à Internet.
  • Instalará o Salt nos nós ou VMs que hospedarão a arquitetura do SaltStack Config necessária.
  • Baixará, verificará e importará os arquivos de instalação necessários.

Até o final dessa fase, certifique-se de ter solicitado os nós e as máquinas virtuais (VMs) necessários para o seu cenário de instalação.

Instalação

O SaltStack Config oferece suporte a dois métodos de instalação:

  • Instalação padrão - Instala os componentes arquitetônicos necessários para o SaltStack Config em quatro ou mais nós separados.
  • Instalação do vRealize Suite Lifecycle Manager (vRLCM) - Instala o SaltStack Config e todos os seus componentes de arquitetura em um único nó. Esse método também instala o mestre do Salt host e configura um grupo obrigatório de propriedades do vRealize Automation.
Cuidado: Se você não tiver certeza de qual método de instalação é melhor para o seu sistema, a instalação padrão é recomendada. O método de instalação do vRealize Suite Lifecycle Manager não é recomendado para sistemas de nível de produção com mais de 1.000 nós.

A imagem a seguir mostra a arquitetura do sistema que você terá depois de concluir uma instalação padrão, mas antes de concluir as etapas pós-instalação ou de instalação do Salt:

Diagrama explicando como uma instalação padrão do SaltStack funciona: vRA, Postgress e Redis se conectam ao servidor RaaS, que controla o Mestre Salt.

A imagem a seguir mostra a arquitetura do sistema que você terá depois de concluir uma instalação do Lifecycle Manager (vRLCM), mas antes de concluir as etapas pós-instalação ou de instalação do Salt:

Diagrama explicando como o SaltStack Config é instalado via LCM: o LCM usa a interface do vRA para instalar o servidor RaaS, o banco de dados Postgres e o banco de dados Redis. Após instalado, o Mestre Salt é configurado.

Pós-instalação

Após a conclusão dos principais cenários de instalação, há uma série de etapas pós-instalação, algumas delas opcionais:

Integração com o vRealize Automation

Nessa fase, você cria uma integração no vRealize Automation para acessar o serviço SaltStack Config na sua rede.

Instalar o Salt nos nós que você deseja gerenciar com o SaltStack Config

O SaltStack Config é executado no Salt, um mecanismo de gerenciamento de configuração e automação de código aberto.

Para começar a usar o SaltStack Config para gerenciamento de configuração, você também precisa instalar e executar o serviço de subordinados Salt em todos os nós que você pretende gerenciar usando o SaltStack Config.

Você pode implantar o serviço de subordinados Salt nos seus nós usando modelos de nuvem do vRealize Automation ou instalando o serviço por meio do Secure Shell (SSH).

A imagem a seguir mostra a arquitetura de sistema que você terá depois de concluir as etapas de instalação padrão, pós-instalação, integração e instalação do Salt:

Diagrama que explica como uma instalação padrão do SaltStack e do Salt funciona: vRA, Postgress e Redis se conectam ao servidor RaaS, que controla o Mestre Salt. Em seguida, o Mestre Salt passa informações para controlar subordinados individuais.