Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 136

Tarea puppet que permite navegar en 64 bits con los servidores de aula

Ver diferencias:

tareas_puppet/servidores_aula/iceweasel_32bits_64bits/manifests/init.pp
class arregla-iceweasel-local {
file { "/usr/local/bin/iceweasel":
owner=>root, group=>root, mode=>755,
source=>"puppet:///arregla-iceweasel-local/iceweasel",
notify => Exec["cambiar-iceweasel"],
}
exec { "cambiar-iceweasel":
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
command => "ln -sf /usr/local/bin/iceweasel /usr/local/bin/firefox",
subscribe => File["/usr/local/bin/iceweasel"],
unless => "cat /usr/local/bin/iceweasel | grep LTSP_CLIENT",
}
}
tareas_puppet/servidores_aula/iceweasel_32bits_64bits/files/iceweasel
#!/bin/sh
if [ ! -z "$LTSP_CLIENT" ]; then
echo "iceweasel $@">$HOME/local.exec
else
/usr/bin/iceweasel "$@"
fi
tareas_puppet/servidores_aula/iceweasel_32bits_64bits/leeme.txt
Tarea de puppet que cambia el enlace /usr/local/bin/firefox que apunta a /usr/local/bin/firefox32 y que produce un error
hacia el fichero correcto /usr/local/bin/iceweasel. Este fichero interpreta si es un thinclient el que está ejecutando el navegador o es el servidor de aula.
En caso de que sea un thinclient se ejecuta el iceweasel de 32 bits y en caso de que sea el servidor de aula 64 bits.
Francisco Rodrigo L?pez
IES Javier Garcia Tellez (C?ceres)
Abril 2010

Exportar a: Unified diff