Durante esta tarea de instalación, copie los archivos de orquestación proporcionados con el instalador de SaltStack Config en el nodo maestro de Salt. A continuación, edite los archivos para hacer referencia a los tres nodos de RaaS, la base de datos de Redis y la base de datos de PostgreSQL.

Nota:

Si los archivos de SaltStack Config no están instalados en el maestro de Salt, siga las instrucciones que aparecen en Transferir e importar archivos.

Para copiar y editar los archivos de configuración de orquestación:

  1. En el maestro de Salt, desplácese hasta el directorio sse-installer.
  2. Copie los archivos del pilar y de estado del directorio de sse_installer en pillar_roots y file_roots del minion mediante los siguientes 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:

    En estas instrucciones se hacen algunas suposiciones que podrían no ser ciertas para su estructura de directorios, especialmente si ya tiene una instalación de Salt. En las instrucciones se supone lo siguiente:

    • Que el maestro de Salt está utilizando la estructura de directorios predeterminada. Si se modificó la estructura de directorios, es posible que deba modificar estas instrucciones para la estructura de directorios personalizada.
    • Que aún no tiene una carpeta con el nombre sse en el pilar ni en la raíz del estado de configuración. Si esta carpeta existe, es posible que deba combinarlas manualmente.
    • Que aún no tiene un archivo con el nombre top.sls en el pilar ni en el directorio salt. Si este archivo existe, es posible que deba combinarlo con el archivo existente manualmente.
  3. En /srv/pillar/, ahora tiene un archivo denominado top.sls que copió de los archivos de instalación en el paso anterior. Abra este archivo en un editor.
  4. Edite este archivo para definir la lista de los ID de minion (no las direcciones IP ni los nombres de DNS) para sus instancias de PostgreSQL, Redis, RaaS y el maestro de Salt. Utilice los ID que registró anteriormente cuando realizó el paso Registrar datos clave sobre los cuatro nodos.

    Por ejemplo:

    {# 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. En el directorio /srv/salt/, ahora tiene un archivo denominado top.sls que copió en el paso 2. Abra este archivo en un editor y compruebe si coincide con lo siguiente:
    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
    

Qué hacer a continuación

Después de editar los archivos de estado superiores, lea y siga los pasos descritos en Editar el archivo del pilar de configuración de SaltStack Config.