Revisión 501
Añadido por Ricardo Salgado Cid hace alrededor de 12 años
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/files/apagado | ||
---|---|---|
#No tiene en cuenta si hay logeados alumnos
|
||
|
||
if ! who | grep -q "(:0)"; then
|
||
ejecutaenhosts poweroff
|
||
/sbin/ejecutaenhosts poweroff
|
||
/sbin/shutdown -h now
|
||
fi
|
||
|
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/files/reinicio | ||
---|---|---|
|
||
|
||
if ! who | grep -q "(:0)"; then
|
||
ejecutaenhosts poweroff
|
||
/sbin/ejecutaenhosts poweroff
|
||
/sbin/shutdown -r now
|
||
fi
|
||
|
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/leeme.txt | ||
---|---|---|
utilaula 0.8
|
||
utilaula 0.9
|
||
|
||
Tarea de puppet que añade comandos que hacen posible conectarse fácilmente desde
|
||
un servidor de aula a los ordenadores(portatiles o clientes ligeros) que están
|
||
... | ... | |
no interferir con las personalizaciones que tenga cada uno.
|
||
|
||
|
||
Añadida funcionalidad apaga_clientes basada en 'ejecutaenhosts' para forzar el apagado
|
||
de los clientes cuando se apaga o reinicia el servidor del aula. (Francisco Rodrigo)
|
||
|
||
|
||
Ricardo Salgado Cid
|
||
IESO Galisteo
|
||
|
||
Francisco Rodrigo López
|
||
IES Javier García Téllez
|
||
|
||
Abril 2013
|
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/changelog | ||
---|---|---|
22/04/13 v0.9 Añadido apaga_clientes,para forzar el apagado de los clientes cuando se apaga o reinicia el servidor del aula. (Francisco Rodrigo)
|
||
12/04/13 v0.8 Actulizado para empezar a usar nmap en vez de avahi
|
||
Actulizado para squeeze
|
||
|
||
22/09/11 v0.7.1 Añadido compruebaprofe
|
||
16/02/11 v0.7 Corregidos permisos en la carpeta files
|
||
10/02/11 v0·6 Corregido bug(No se creaba la carpeta .ssh dentro del root de la imagen ltsp)
|
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/manifests/init.pp | ||
---|---|---|
refreshonly => true;
|
||
}
|
||
|
||
|
||
|
||
############################################################
|
||
# apaga-terminales en apagados y reinicios
|
||
############################################################
|
||
|
||
file {
|
||
"/etc/init.d/halt-terminales":
|
||
owner => root, group => root, mode => 755,
|
||
source => "puppet:///modules/ltsp_utilaula/halt-terminales",
|
||
notify => Exec[crear-enlaces-ejecucion];
|
||
}
|
||
|
||
exec { "crear-enlaces-ejecucion":
|
||
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
|
||
command => "update-rc.d halt-terminales defaults",
|
||
require => File["/etc/init.d/halt-terminales"],
|
||
unless => "ls /etc/rc0.d/K??halt-terminales";
|
||
}
|
||
|
||
|
||
############################################################
|
||
# Limpieza apaga-terminales
|
||
############################################################
|
||
file {
|
||
"/etc/rc0.d/K01aapaga-terminales":
|
||
ensure => absent;
|
||
|
||
"/etc/rc6.d/K01aapaga-terminales":
|
||
ensure => absent;
|
||
|
||
"/usr/sbin/apagaterminales.sh":
|
||
ensure => absent;
|
||
|
||
}
|
||
|
||
############################################################
|
||
# Esta parte es para quitar la anterior versión de utilaula
|
||
############################################################
|
||
package { "finger":
|
||
ensure => absent,
|
||
}
|
||
|
||
file {
|
||
"/etc/init.d/apaga_clientes":
|
||
ensure => absent,
|
||
notify => Exec[quitar_enlaces_ejecucion];
|
||
}
|
||
|
||
exec { "quitar_enlaces_ejecucion":
|
||
command => "/usr/sbin/update-rc.d -f apaga_clientes remove",
|
||
refreshonly => true;
|
||
}
|
||
|
||
cron {
|
||
"chequea-login":
|
||
command => "/usr/bin/chequea_login",
|
||
ensure => absent;
|
||
}
|
||
|
||
|
||
}
|
||
|
Exportar a: Unified diff
Añadida la adaptación para el apagado de terminales aportada por Francisco Rodrigo