-
Notifications
You must be signed in to change notification settings - Fork 0
v2 gecoscc dev gecos workstation management cookbook
Este libro de recetas contiene los scripts de Chef que materializan las políticas asignadas en el Centro de Control.
Se carga en el servidor de Chef -después de la primera instalación o en posteriores actualizaciones- y cada puesto lo descarga cuando lo necesita, usando su chef-client.
attributes/default.rb
contiene las variables asignadas por defecto a cada puesto, que serán modificadas posteriormente por las políticas que se le apliquen.
files/default/
ficheros de plantilla utilizados por las políticas para configurar diversos servicios. También se incluye aquí el chef-client-wrapper, un lanzador del client de Chef que impide colisiones entre el Centro de Control y los puestos.
recipes/
contiene recetas de Chef de tres tipos:
-
La que se ejecuta durante la instalación inicial del puesto desde el Asistente de Configuración GECOS (local.rb). Configura la sincronización horaria, Instala el [[chef-client-wrapper], deshabilita el arranque del chef-client, y configura el sistema de login (sssd) si es necesario.
-
La que se lanza por defecto (default.rb), y que invoca a su vez a las recetas de aplicación de políticas y…
-
Las que se utilizan para aplicar las políticas de software, de usuario, de puesto, de impresoras, etc
providers/
se ejecutan desde de las recetas, y aplican los cambios necesarios en el equipo según la configuración del puesto que indiquen las políticas del Centro de Control.
Código fuente: https://github.com/gecos-team/gecos-workstation-management-cookbook