gecos workstation management cookbook - gecos-team/gecos-doc GitHub Wiki
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