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.
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:
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.
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:
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:
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:
- Instalar a chave de licença
- Instalar e configurar o Master Plugin
- Verificar o arquivo de configuração do RaaS
- Fazer login pela primeira vez e alterar as credenciais padrão
- Aceitar a chave do mestre Salt e fazer backup dos dados
- Configurar certificados SSL
- Configuração do SaltStack SecOps (opcional)
- Configurar o Single Sign-On (SSO) (opcional)
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: