Revisión 512
Añadido por José María Sánchez García hace casi 12 años
tareas_puppet/comunes/servidores_aula/squeeze/reprepro/leeme.txt | ||
---|---|---|
|
||
BREBE DESCRIPCION DE LA EJECUCIÓN DEL MÓDULO.
|
||
----------------------------------------------
|
||
|
||
Destino: Todas las máquinas Linux, salvo thclient.
|
||
|
||
Acción: Configura los ficheros en los clientes para añadir nuestro repositorio local a los clientes.
|
||
|
||
Notas: Se tiene que tener instalado reprepro en el servidor reprepro.
|
||
|
||
----------------------------------------------
|
||
|
||
Autor: José María Sánchez García.
|
||
Lugar: IES Parque de Monfragüe (Plasencia).
|
||
Fecha: 09/04/2013.
|
||
|
||
|
||
|
tareas_puppet/comunes/servidores_aula/squeeze/reprepro/manifests/init.pp | ||
---|---|---|
class reprepro {
|
||
|
||
$servidor = "web"
|
||
$nombreRepositorio = "iespmonfrague"
|
||
$directorioRepositorio = "iespmonfrague"
|
||
$distribucion = "squeeze"
|
||
$componentes = "main"
|
||
|
||
|
||
#Añadimos el repositorio.
|
||
|
||
file { "/etc/apt/sources.list.d/$nombreRepositorio.list":
|
||
ensure => file,
|
||
content => "deb http://$servidor/$nombreRepositorio $distribucion $componentes",
|
||
notify => Exec ["clave_publica"]
|
||
}
|
||
|
||
#Descargamos la clave pública de nuestro repositorio y la subimos al servidor cliente añadiendola. Actualizamos indices. Borramos la clave pública.
|
||
|
||
exec { "clave_publica":
|
||
command => "wget http://$servidor/$directorioRepositorio/$nombreRepositorio.asc; apt-key add $nombreRepositorio.asc; apt-get update; rm /root/$nombreRepositorio.asc",
|
||
cwd => "/root",
|
||
refreshonly => true,
|
||
logoutput => true
|
||
}
|
||
}
|
tareas_puppet/comunes/servidores_aula/squeeze/ltsp_reprepro/leeme.txt | ||
---|---|---|
|
||
BREBE DESCRIPCION DE LA EJECUCIÓN DEL MÓDULO.
|
||
----------------------------------------------
|
||
|
||
Destino: Thclient.
|
||
|
||
Acción: Configura los ficheros en los clientes para añadir nuestro repositorio local a los clientes.
|
||
|
||
Notas: Se tiene que tener instalado reprepro en el servidor reprepro.
|
||
|
||
----------------------------------------------
|
||
|
||
Autor: José María Sánchez García.
|
||
Lugar: IES Parque de Monfragüe (Plasencia).
|
||
Fecha: 09/04/2013.
|
||
|
||
|
||
|
tareas_puppet/comunes/servidores_aula/squeeze/ltsp_reprepro/manifests/init.pp | ||
---|---|---|
class ltsp_reprepro {
|
||
|
||
$servidor = "web"
|
||
$nombreRepositorio = "iespmonfrague"
|
||
$directorioRepositorio = "iespmonfrague"
|
||
$distribucion = "squeeze"
|
||
$componentes = "main"
|
||
|
||
|
||
#Añadimos el repositorio.
|
||
|
||
file { "/opt/ltsp/i386/etc/apt/sources.list.d/$nombreRepositorio.list":
|
||
ensure => file,
|
||
content => "deb http://$servidor/$nombreRepositorio $distribucion $componentes",
|
||
notify => Exec ["clave_publica_ltsp"]
|
||
}
|
||
|
||
#Descargamos la clave pública de nuestro repositorio y la subimos al servidor cliente añadiendola. Actualizamos indices. Borramos la clave pública.
|
||
|
||
exec { "clave_publica_ltsp":
|
||
command => "chroot /opt/ltsp/i386 wget http://$servidor/$directorioRepositorio/$nombreRepositorio.asc;chroot /opt/ltsp/i386 apt-key add $nombreRepositorio.asc;chroot /opt/ltsp/i386 apt-get update;chroot /opt/ltsp/i386 rm $nombreRepositorio.asc",
|
||
refreshonly => true,
|
||
logoutput => true
|
||
}
|
||
}
|
Exportar a: Unified diff