Paquete linex-ubuntu-puppet 2.14 | Algo de Linux

miércoles, 14 de diciembre de 2016

Paquete linex-ubuntu-puppet 2.14

El paquete linex-ubuntu-puppet establece la variable "tipo" en el archivo /etc/escuela2.0, algo que utilizamos para aplicar módulos facter a diferentes tipos de máquinas.

Los tipos de máquinas se definen en función del productname devuelto por facter y se asignan de acuerdo con los tipos creados por el compañero José Miguel Medina en la tarea puppet xubuntu-tipo más alguno específico de mi centro, con la idea de establecer una serie de tipos estándar:

productname  tipo
"HP ProDesk 600 G2 SFF" infolab
"HP ProDesk 600 G1 SFF" siatic
"HP x360 310 G2 PC" x360
"HP ProBook 4510s" HP-Probook
"P5Q DELUXE" Telefonica
"8317KLG"|"8317KHG" ibm
"8317KLG"|"TravelMate 5735Z"   Travelmate
"G41MT-S2" workstation
"A0532h" notebookACER
"N148P" notebookXTREM
(en cualquier otro caso) otros


La cuestión es que, en versiones anteriores, el paquete establecía el tipo en el fichero /etc/escuela2.0 y si la máquina ya tenía un tipo definido, lo cambiaba; como ya he dicho, para estandarizar. Como algunas máquinas que no tienen un "productname" válido porque el fabricante no ha rellenado este valor, se les asignará el tipo "otros".

A petición de nuestro compañero Manuel Gómez, he modificado el paquete para que no se modifique el tipo de máquina definido en el fichero /etc/escuela2.0, si ya se encontraba definido. De este modo, evitamos el forzado de tipos para que no se reemplacen los tipos definidos por el administrador.
Publicado por primera vez en http://enavas.blogspot.com.es