Durante essa tarefa de instalação, você copia os arquivos de orquestração fornecidos com o instalador do SaltStack Config para o nó do mestre Salt. Em seguida, edita esses arquivos para fazer referência aos três nós do RaaS, ao banco de dados Redis e ao banco de dados PostgreSQL.

Observação:

Se os arquivos do SaltStack Config não estiverem instalados no seu mestre Salt, siga as instruções em Transferir e importar arquivos.

Para copiar e editar os arquivos de configuração de orquestração:

  1. No mestre Salt, navegue até o diretório sse-installer.
  2. Copie os arquivos de pilar e estado do diretório sse_installer para os diretórios pillar_roots e file_roots do subordinado usando os seguintes comandos:
    sudo mkdir /srv/salt
    sudo cp -r salt/sse /srv/salt/
    sudo mkdir /srv/pillar
    sudo cp -r pillar/sse /srv/pillar/
    sudo cp -r pillar/top.sls /srv/pillar/
    sudo cp -r salt/top.sls /srv/salt/
    Importante:

    Estas instruções fazem algumas suposições que podem não ser aplicáveis à sua estrutura de diretórios, especialmente se você tiver uma instalação do Salt existente. As instruções assumem o seguinte:

    • Que o seu mestre Salt está usando a estrutura de diretórios padrão. Se a sua estrutura de diretórios tiver sido modificada, talvez seja necessário modificar essas instruções para a sua estrutura de diretórios personalizada.
    • Que você ainda não tem uma pasta denominada sse na raiz do seu estado de configuração ou pilar. Se essa pasta existir, talvez seja necessário mesclar as duas pastas manualmente.
    • Que você ainda não tem um arquivo denominado top.sls no seu diretório de salt ou pilar. Se esse arquivo existir, talvez seja necessário mesclá-lo manualmente com o arquivo existente.
  3. No diretório /srv/pillar/, você agora tem um arquivo denominado top.sls que foi copiado dos arquivos de instalação na etapa anterior. Abra esse arquivo em um editor.
  4. Edite esse arquivo para definir a lista de IDs de subordinados (não os endereços IP ou nomes DNS) do PostgreSQL, do Redis, do RaaS e do mestre Salt. Use os ID que você registrou anteriormente enquanto trabalhava na etapa Registrar dados-chave sobre os quatro nós.

    Por exemplo:

    {# Pillar Top File #}
    
    {# Define SSE Servers #}
    
    {% load_yaml as sse_servers %}
      - postgres-database-1
      - redis-database-1
      - saltstack-enterprise-api-server-1
      - saltmaster-1
    {% endload %}
    
    base:
    
    {# Assign Pillar Data to SSE Servers #}
    {% for server in sse_servers %}
      '{{ server }}':
        - sse
    {% endfor %}
  5. No diretório /srv/salt/, você agora tem um arquivo denominado top.sls que foi copiado na etapa 2. Abra esse arquivo em um editor e verifique se ele corresponde ao seguinte:
    base:
    
      {# Target SSE Servers, according to Pillar data #}
      # SSE PostgreSQL Server
      'I@sse_pg_server:{{ grains.id }}':
        - sse.eapi_database
    
      # SSE Redis Server
      'I@sse_redis_server:{{ grains.id }}':
        - sse.eapi_cache
    
      # SSE eAPI Servers
      'I@sse_eapi_servers:{{ grains.id }}':
        - sse.eapi_service
    
      # SSE Salt Masters
      'I@sse_salt_masters:{{ grains.id }}':
        - sse.eapi_plugin
    

O que fazer em seguida

Depois de editar os arquivos de estado principais, leia e siga as etapas em Editar o arquivo de pilares de configurações do SaltStack Config.