Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 501

Añadida la adaptación para el apagado de terminales aportada por Francisco Rodrigo

Ver diferencias:

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