http://enavas.blogspot.com.es/2013/12/compartir-la-gestion-de-paquetes.html?m=0
La siguiente tarea es para que los diferentes equipos creen y mantengan actualizados los ficheros .ies de pkgsync.
La tarea, establece los nombres de las variables mayhaveIes, musthaveIes y maynothaveIes según el tipo de equipo donde se esté ejecutando la tarea. Esa es la ruta donde deben estar colocados los archivos dentro del servidor puppet. Así el mayhave.ies para un workstation lo tendré creado en la carpeta /etc/puppet/files(..../lo que pone en $mayhave) /workstation-wheezy/mayhave.ies
Lo único que hay que hacer antes de pasar la tarea es crear los tres ficheros de cada tipos de equipo en su ruta correspondiente.
El contenido del manifests/init.pp es el siguiente:
class comunes-pkgsync-ies {
case $use {
"portatil-profesor-wheezy": { $mayhaveIes="miniportatil-wheezy/mayhave.ies.profesor"
$musthaveIes="miniportatil-wheezy/musthave.ies.profesor"
$maynothaveIes="miniportatil-wheezy/maynothave.ies.profesor"
}
"portatil-alumno-wheezy": { $mayhaveIes="miniportatil-wheezy/mayhave.ies.alumno"
$musthaveIes="miniportatil-wheezy/musthave.ies.alumno"
$maynothaveIes="miniportatil-wheezy/maynothave.ies.alumno"
}
"workstation-wheezy": { $mayhaveIes="workstation-wheezy/mayhave.ies"
$musthaveIes="workstation-wheezy/musthave.ies"
$maynothaveIes="workstation-wheezy/maynothave.ies"
}
"ltsp-wheezy": { $mayhaveIes="ltsp-wheezy/mayhave.ltsp-wheezy.ies"
$musthaveIes="ltsp-wheezy/musthave.ltsp-wheezy.ies"
$maynothaveIes="ltsp-wheezy/maynothave.ltsp-wheezy.ies"
}
# default: { }
}
file { "mayhave.instituto":
path => "/etc/pkgsync/mayhave.ies",
owner => root, group => root, mode => 644,
source => "puppet:///files/$mayhaveIes",
}
file { "maynothave.instituto":
path => "/etc/pkgsync/maynothave.ies",
owner => root, group => root, mode => 644,
source => "puppet:///files/$maynothaveIes",
}
file { "musthave.instituto":
path => "/etc/pkgsync/musthave.ies",
owner => root, group => root, mode => 644,
source => "puppet:///files/$musthaveIes",
}
}
No hay comentarios:
Publicar un comentario