SaltStack Config proporciona varios destinos y trabajos predeterminados, junto con archivos de soporte y datos del pilar. Los archivos de trabajo y los datos de pilares de muestra se colocan en el entorno sse de Salt para que no interfieran con los archivos y los datos de pilares del entorno base. El contenido de muestra incluye destinos, trabajos, datos del pilar y archivos de respaldo.

Para probar la funcionalidad básica de SaltStack Config, intente trabajar con algún contenido de muestra en la interfaz de usuario. Es posible que deba instalar el servicio de minion de Salt en algunos de los nodos que desee administrar antes de probar el contenido de muestra.

Los archivos de trabajo y los datos del pilar de muestra se colocan en el entorno sse de Salt para que no interfieran con los archivos y los datos del entorno base. Consulte Entornos para obtener más información.

Un destino es el grupo de minions, en uno o varios maestros de Salt, al que se aplica el comando de Salt de un trabajo. Un maestro de Salt también se puede administrar como un minion y puede ser un destino si ejecuta el servicio de minion. Consulte Minions para obtener más información.

Los trabajos se utilizan para realizar tareas de ejecución remota, aplicar estados e iniciar ejecutores de Salt. Consulte Trabajos para obtener más información.

Los archivos de SaltStack Config son útiles para configurar estados que se pueden aplicar a través de trabajos. Los archivos se almacenan en el servidor de archivos. El servidor de archivos es una ubicación para almacenar archivos específicos de Salt, como archivos principales o de estado, así como archivos que se pueden distribuir entre los minions, como los archivos de configuración del sistema. Consulte Servidor de archivos para obtener más información.

Los pilares son estructuras de datos definidas en el maestro de Salt y transferidas a uno o varios minions mediante destinos. Estos elementos permiten enviar los datos confidenciales dirigidos de forma segura solo al minion relevante. Consulte Pilares para obtener más información.

Cómo se utilizan las muestras de SaltStack Config

Las muestras se utilizan para ahorrar tiempo durante la configuración del entorno de SaltStack Config. Con los trabajos predeterminados, puede aprovechar archivos de estado y datos del pilar predefinidos para comenzar a ejecutar operaciones frecuentes.

También puede consultar muestras como modelo para ver cómo se configuran los distintos elementos del sistema para que funcionen juntos a medida que crea sus propios flujos de trabajo.

Destinos predeterminados

SaltStack Config incluye un rango de grupos de destino predeterminados que contienen todos los minions de un sistema operativo determinado. Los siguientes destinos predeterminados se definen al buscar coincidencias con el grano os.

  • CentOS
  • Linux
  • MacOS
  • RedHat
  • SUSE
  • Ubuntu
  • Windows
  • Servidores de Windows

Consulte Minions para obtener más información.

Trabajos de muestra

SaltStack Config proporciona diversos trabajos de ejecución remota y de estado. A continuación, se describe cada uno en detalle con una descripción de los archivos y los pilares relacionados, según corresponda.

Habilitar presencia

Permite realizar una detección de presencia más precisa. La presencia indica si SaltStack Config ha recibido datos de trabajo del minion recientemente, dentro de un intervalo definido. Consulte Presencia de minions para obtener más información.

Highstate

Ejecuta un state.highstate en los minions de destino. Un estado alto es un módulo de estado que aplica todos los estados configurados en el archivo top.sls. top.sls debe ser definido por el usuario; no se incluye como un archivo de muestra. Consulte Trabajos para obtener más información.

Apache de muestra

archivos
sse/apache/init.sls
pilar
Ninguna

Instala Apache. Este estado contiene la lógica para determinar el nombre correcto del paquete Apache en función del sistema operativo de destino.

Uso de disco de muestra

Ejecuta el comando disk.usage en los minions de destino.

DokuWiki de muestra

archivos
sse/dokuwiki/init.sls,sse/dokuwiki/files/*
incluye
PHP, Apache
personalización de pilar
  • dokuwiki_url: define la ruta de la URL donde se debe mostrar el wiki (valor predeterminado wiki).
  • wiki_title: define el título del wiki (valor predeterminado MyWiki).

Instalación de HTOP de muestra

archivos
sse/htop/init.sls
pilar
Ninguna

Instala HTOP.

Eliminación de HTOP de muestra

archivos
sse/htop/remove.sls
pilar
Ninguna

Elimina HTOP.

Pila LAMP de muestra

archivos
sse/LAMP/init.sls
incluye
mySQL, PHP, Apache
personalización de pilar
  • db_user: valor predeterminado dbuser.
  • db_name: valor predeterminado dbname.
  • db_pass: valor predeterminado password.
  • db_host: valor predeterminado localhost.

Instala Apache, mySQL y PHP.

mySQL de muestra

archivos
sse/mysql/init.sls
pilar
Ninguna

Instala mySQL.

PHP de muestra

archivos
sse/php/init.sls
pilar
Ninguna

Instala PHP.

Pilar de actualización de muestra

Actualiza el pilares de Salt en los minions específicos. Ejecute esto después de asignar datos de pilares a los minions.

WordPress de muestra

archivos
sse/wordpress/init.sls
pilar
Ninguna

Instala WordPress.

Ping de prueba

Ejecuta el comando test.ping en los minions de destino.