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.
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:
- No mestre Salt, navegue até o diretório
sse-installer
. - Copie os arquivos de pilar e estado do diretório
sse_installer
para os diretóriospillar_roots
efile_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.
- No diretório
/srv/pillar/
, você agora tem um arquivo denominadotop.sls
que foi copiado dos arquivos de instalação na etapa anterior. Abra esse arquivo em um editor. - 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 %}
- No diretório
/srv/salt/
, você agora tem um arquivo denominadotop.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.