suse manager 3 y saltstack - openexpo 2016
TRANSCRIPT
SUSE Manager 3 y SaltInventario, gestión de la configuración y provisionamiento
Javier Martínez NohalésSales [email protected]
Administración tradicional de servidores: como mascotas
A los servidores se les acaba cogiendo cariño :)
2
Administración tradicional/manual de servidores Linux
Administrando ¡¡¡ 3 servidores simultáneamente ¡¡¡ con SSH3
Número orientativo de servidores linux (físico + virtual):
→ Empresa media: 200
→ Gran empresa: 2.000
… y creciendo
40 operadores con SSH unos 160 servidores simultáneos→4
Tarea simple: “Esta mañana vamos a actualizar los servidores Linux para protegerlos de una vulnerabilidad. Urgente! se han detectado intentos externos para explotar la vulnerabilidad”
Solución: Administración centralizada de servidores Linux
Recomendación: SUSE Manager a partir de 6 servidores5
SUSE Manager: Gestión centralizada de servidores Linux
6
• Inventario de servidores
• Parcheo automatizado
• Planificación de ventanasde mantenimiento.
• Provisión de sistemassin supervisión.
• Configuración por estados
• Migración a nuevosService Packs
• Supervisión
Inventario
DespliegueRe-despliegue
Gestión de laConfiguración Gestión de
software
Gestiónde parches
SUSE Manager
MONITORIZACIÓN
SEGURIDAD CONFORMIDAD
Gestión de la configuración
Integracióncon SCC
Monitorización
SUSE MANAGER 3
SALT en SUSE Manager:
Tutorial Funciones:
Ejecución comandos:
SUSE Manager: Consola gráfica para SALTEjecución comandos:
Salt States: Administración declarativa y por eventos
Ficheros estado (SLS) - Sintaxis:
Identificador: string que define el fichero de estado, debe ser único.
modulo.función:Indica el módulo de Salt y la función que se desea invocar.
ArgumentosTodas las funciones toman “name” como el primer argumento. A continuación se indican el resto de argumentos.
SALT en SUSE Manager
Localización ficheros de estado (SLS):
Salt States: Administración declarativa y por eventos
Ficheros estado (SLS) - Ejemplos:
Ej. Estado: Paquete apache instalado
Ej. Estado: Paquete apache instalado y servicio en ejecución
Ej. Estado: Openssh-client instalado y fichero asociado desde fichero local
Salt States: Administración declarativa y por eventos
Ficheros estado (SLS) - Ejemplo:
● apache instalado
● Servicio en ejecución cuando existan:● el paquete apache ● el usuario apache● y el fichero de configuración httpd.conf
● Usuario apache existente con los parámetros indicados
● Grupo apache con los parámetros indicados
● Fichero de configuración desde la ruta indicada y con los permisos especificados
SUSE Manager: Definición de estados
DEMO SUSE MANAGER
Powered by SALT
Now some advertisement…
17