Revisión 111
Añadido por Francisco Rodrigo hace alrededor de 14 años
tareas_puppet/servidores_aula/instala-sun-java6/leeme.txt | ||
---|---|---|
BREVE DESCRIPCION DE LA EJECUCION DEL MODULO
|
||
--------------------------------------------
|
||
|
||
Tarea que nos permite instalar el sun-java6 en los servidores de aula e imagen de clientes.
|
||
|
||
También rehace los enlaces de /etc/alternatives
|
||
|
||
INSTRUCCIONES DE INSTALACION DEL MODULO
|
||
---------------------------------------
|
||
|
||
Desempaquetar en /etc/puppet/modules
|
||
Incluir la linea include "nombre_modulo" en /etc/puppet/manifests/classes/clase-especifica.pp
|
||
|
||
------------------------------------------------
|
||
|
||
11-Marzo-2011.
|
||
Francisco Rodrigo L?pez
|
||
Administrador inform?tico del IES Javier Garc?a T?llez
|
||
tareas_puppet/servidores_aula/instala-sun-java6/manifests/init.pp | ||
---|---|---|
# /etc/puppet/modules/instala-sun-java6/manifests/init.pp
|
||
|
||
class instala-sun-java6 {
|
||
|
||
file { "/var/log/preseed.sun":
|
||
owner => root, group => root, mode => 644,
|
||
source => "puppet:///instala-sun-java6/preseed.sun",
|
||
notify => Exec["sun-java6"],
|
||
}
|
||
|
||
exec { "sun-java6":
|
||
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
|
||
command => "debconf-set-selections < /var/log/preseed.sun ; apt-get update ; apt-get install -y sun-java6-bin sun-java6-jre sun-java6-plugin sun-java6-fonts",
|
||
require => File["/var/log/preseed.sun"],
|
||
unless => "ls /var/lib/dpkg/info/sun-java6-jre.list",
|
||
notify => Exec["nuevos_enlaces-java"]
|
||
}
|
||
|
||
exec { "nuevos_enlaces-java":
|
||
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
|
||
command => "update-alternatives --set java /usr/lib/jvm/java-6-sun/jre/bin/java; update-alternatives --set java_vm /usr/lib/jvm/java-6-sun/jre/bin/java_vm; update-alternatives --set javaws /usr/lib/jvm/java-6-sun/jre/bin/javaws; ",
|
||
refreshonly => true,
|
||
}
|
||
|
||
file { "/opt/ltsp/i386/var/log/preseed.sun":
|
||
owner => root, group => root, mode => 644,
|
||
source => "puppet:///instala-sun-java6/preseed.sun",
|
||
notify => Exec["sun-java6-thinclient"];
|
||
}
|
||
|
||
exec { "sun-java6-thinclient":
|
||
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
|
||
command => "chroot /opt/ltsp/i386 debconf-set-selections < /var/log/preseed.sun ; chroot /opt/ltsp/i386 apt-get update ; chroot /opt/ltsp/i386 apt-get install -y sun-java6-bin sun-java6-jre sun-java6-plugin sun-java6-fonts",
|
||
require => File["/opt/ltsp/i386/var/log/preseed.sun"],
|
||
unless => "ls /opt/ltsp/i386/var/lib/dpkg/info/sun-java6-jre.list",
|
||
notify => Exec["nuevos_enlaces-java-thinclient"];
|
||
}
|
||
|
||
exec { "nuevos_enlaces-java-thinclient":
|
||
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
|
||
command => "chroot /opt/ltsp/i386 update-alternatives --set java /usr/lib/jvm/java-6-sun/jre/bin/java; chroot /opt/ltsp/i386 update-alternatives --set java_vm /usr/lib/jvm/java-6-sun/jre/bin/java_vm; chroot /opt/ltsp/i386 update-alternatives --set javaws /usr/lib/jvm/java-6-sun/jre/bin/javaws; ",
|
||
refreshonly => true,
|
||
notify => Exec[crear-imagen-sun-java6];
|
||
}
|
||
|
||
exec { "crear-imagen-sun-java6":
|
||
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
|
||
command => "ltsp-update-image --arch i386",
|
||
refreshonly => true;
|
||
}
|
||
|
||
}
|
tareas_puppet/servidores_aula/instala-sun-java6/files/preseed.sun | ||
---|---|---|
sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true
|
||
sun-java6-jre shared/accepted-sun-dlj-v1-1 boolean true
|
||
sun-java6-jre sun-java6-jre/stopthread boolean true
|
||
sun-java6-jre sun-java6-jre/jcepolicy note
|
||
sun-java6-bin shared/present-sun-dlj-v1-1 note
|
||
sun-java6-jre shared/present-sun-dlj-v1-1 note
|
Exportar a: Unified diff
subiendo tarea sun java