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
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 predeterminadowiki
). -
wiki_title
: define el título del wiki (valor predeterminadoMyWiki
).
-
Instalación de HTOP de muestra
Instala HTOP.
Eliminación de HTOP de muestra
Elimina HTOP.
Pila LAMP de muestra
- archivos
-
sse/LAMP/init.sls
- incluye
- mySQL, PHP, Apache
- personalización de pilar
-
-
db_user
: valor predeterminadodbuser
. -
db_name
: valor predeterminadodbname
. -
db_pass
: valor predeterminadopassword
. -
db_host
: valor predeterminadolocalhost
.
-
Instala Apache, mySQL y PHP.
mySQL de muestra
Instala mySQL.
PHP de muestra
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
Instala WordPress.
Ping de prueba
Ejecuta el comando test.ping
en los minions de destino.