Power Shell Desired State configuration (DSC) – Aplicando las configuraciones

Buenas,

En este post de la serie me gustaría hablaros sobre el procedimiento para aplicar las configuraciones definidas mediante DSC. Aunque es perfectamente posible aplicar las configuraciones usando un Pull server el cual se encargará de aplicar las configuraciones definidas mediante DSC en los nodos destino, en este caso veremos cómo aplicar las configuraciones de manera manual en nuestros nodos destinos partiendo del fichero MOF y haciendo un push.

Antes de meterme en harina con este post me gustaría recomendaros la lectura de las dos primeras entradas de la serie:
Power Shell Desired State configuration (DSC) – Introducción Teórica
Power Shell Desired State configuration (DSC) – Recuros y Generación del fichero MOF

Primero que todo me gustaría mencionar que existen dos métodos de aplicar las configuraciones definidas mediante DSC. El primero de ellos sería mediante Pull y en la cual necesitaríamos apoyarnos en pull server el cual es consultado por los nodos de DSC para recibir dichas configuraciones, es cierto que este método añade un modo de automatización adicional a la hora de aplicar las configuraciones de dsc y suele ser la mejor opción en la mayoría de los escenarios. La segundo de los métodos sería mediante Push, con este método aplicar las configuración definidas mediante dsc de manera manual en nuestros nodos destinos, si bien esta opción requiere ejecutar un par de comandos de powershell en los los nodos donde queremos aplicar la configuración, será la mejor opción cuando queremos testear una configuración definida mediante DSC o cuando queremos aplicar una configuración la cual por algún motivo solo se debe aplicar una vez.

Como ya adelante al principio de este post, en este ocasión me centrare en el procedimiento para aplicar de manera manual mediante push las configuraciones definidas en el fichero mof y será en la siguientes entradas de la serie en las que veremos configurar un servidor de DSC el cual se encargará de hacer un pull de las configuraciones

Una vez hecha esta breve introducción teórica paso a detallar los dos requerimientos que deben tener los nodos donde queremos aplicar las configuraciones definidas mediante.

1- Tener en el nodo destino los recursos de DSC necesarios para recibir la configuración: En el segundo post de la serie podéis encontrar información detallada sobre los recursos de DSC. Como regla general podemos decir que si usamos recursos que vienen por defectos estos probablemente estén incluidos en nuestro nodo corriendo bajo Windows server. Sin embargo, si hemos descargado algún recurso personalizado este deberá ser copiado en el nodo destino antes de aplicar las configuraciones de DSC

2- PowerShell remoting habilitado: Para saber si PowerShell remoting está habilitado podemos usar la función de PowerShell detallada en el siguiente link

Llegados a este punto pasamos a ver los pasos que debemos seguir para hacer un push de la configuración de DSC en nuestro nodo destino, los cuales serían los siguientes:

1- Copiamos el ficheros mof al nodo donde queremos aplicar las configuraciones

2- Aplicamos la configuración ejecutando el siguiente comando:
Start-DSCConfiguration -Path ‘C:\TestDSC’ -Wait –Verbose

Espero que resulte de utilidad, en la siguiente entrada de la serie veremos cómo configurar el pull server.

Un saludo

Samuel López posted at 2016-1-30 Category: Articulos IT