Como desarrollador de plantillas, puede configurar e implementar un minion de Salt mediante plantillas de nube para entornos aislados.

Requisitos previos

  • Asegúrese de que la carpeta /etc/salt/cloud.deploy.d del servidor de Automation Config contenga el archivo tarball más reciente con la versión más reciente de los archivos del instalador.
  • Asegúrese de que su máquina virtual tenga Python 3 instalado y configurado.
  • En la máquina virtual, si no utiliza la cuenta raíz, cree una cuenta de usuario y agréguela al grupo de sudo: usermod -aG sudo salt-user
Para obtener más información sobre los requisitos de Windows, consulte Activación de minions de Windows.

Procedimiento

  1. En el Maestro de Salt, vaya al archivo de configuración de RaaS ubicado en /etc/raas/raas.
    Nota: Si tiene más de un maestro de Salt, debe repetir estos pasos de configuración para cada maestro de Salt.
  2. Agregue estas líneas al archivo de configuración:
    minion_deployment:
      airgap_install: true
  3. En el archivo de configuración de RaaS, cambie las opciones de configuración de RaaS para que funcionen en un entorno aislado:
    Ajuste Notas
    airgap_install Cuando se establece en true, RaaS está configurado para funcionar en un entorno aislado. Se establece en false para deshabilitarla.
    sseapi_command_age_limit Establece la antigüedad máxima de un comando en segundos. Las entradas anteriores al número especificado de segundos se descartan automáticamente. El valor predeterminado es 0, lo que deshabilita la función.
    sseapi_minion_deploy_airgap Establézcala en true para implementar minions en un entorno aislado. El valor predeterminado es False.
    sseapi_win_minion_deploy_delay Establece el tiempo de demora para que los minions implementen en Windows máquinas virtuales. El tiempo se especifica en segundos.
    Ejemplo de estos ajustes en el archivo de configuración de RaaS:
    sseapi_command_age_limit: 180
    sseapi_minion_deploy_airgap: True
    sseapi_win_minion_deploy_delay: 180
  4. Reinicie el servicio RaaS mediante el comando service raas restart.
  5. En Automation Assembler, configure e implemente una plantilla sin las secciones saltConfiguration ni remoteAccess.
  6. Ejecute la acción del día 2 Aplicar configuración de Salt en la máquina.
    Nota: Solo necesita introducir sus credenciales de autenticación para ejecutar la acción.
  7. Vuelva a la plantilla y compruebe la configuración de YAML.
  8. Pruebe e implemente la plantilla.