Revisión 7e373136
Añadido por Ismael Campos Suárez hace casi 7 años
ubuntu/bionic/all/linex-ubuntu-puppet/debian/changelog | ||
---|---|---|
linex-ubuntu-puppet (1.4.5) UNRELEASED; urgency=medium
|
||
linex-ubuntu-puppet (1.4.6) linex; urgency=medium
|
||
|
||
* Se añade servicio systemd al sistema.
|
||
* Se elimina anterior servicio de init.d.
|
||
* Se elimina inicio al levantar red utilizando if-up-d.
|
||
* Se actualiza script sinc_puppet con algunas aportaciones del compañero Esteban M. Navas a fecha de 22/06/2018
|
||
|
||
-- ismael <ismael.campos@educarex.es> Thu, 12 Jul 2018 12:34:33 +0200
|
||
|
||
linex-ubuntu-puppet (1.4.5) linex; urgency=medium
|
||
|
||
[ Ismael ]
|
||
* Añadido a postinst "gem install xmlrpc" necesario para utilizar alguna sintaxis de puppet (p.ej. package)
|
||
|
||
-- ismael <ismael.campos@educarex.es> Tue, 08 May 2018 12:35:06 +0200
|
||
|
||
linex-ubuntu-puppet (1.4.4) UNRELEASED; urgency=medium
|
||
linex-ubuntu-puppet (1.4.4) linex; urgency=medium
|
||
|
||
[ Elisa ]
|
||
* Añadidas las dependencias a los paquetes puppet-linex y puppet-common-linex
|
||
|
||
-- elisa <isabel.aparicio@educarex.es> Tue, 08 May 2018 12:35:06 +0200
|
||
|
||
linex-ubuntu-puppet (1.4.3+nmu1) UNRELEASED; urgency=medium
|
||
linex-ubuntu-puppet (1.4.3+nmu1) linex; urgency=medium
|
||
|
||
* Añadidas las dependencias de los paquetes lockfile-progs y uuid-
|
||
runtime
|
ubuntu/bionic/all/linex-ubuntu-puppet/debian/linex-ubuntu-puppet.links | ||
---|---|---|
/usr/share/linex-ubuntu-puppet/puppet.conf /etc/puppet/puppet.conf
|
||
/usr/share/linex-ubuntu-puppet/leefichero.rb /usr/lib/ruby/vendor_ruby/facter/leefichero.rb
|
||
/usr/share/linex-ubuntu-puppet/sinc_puppet /usr/sbin/sinc_puppet
|
||
/usr/share/linex-ubuntu-puppet/sincpuppet /etc/init.d/sincpuppet
|
||
/usr/share/linex-ubuntu-puppet/sinc-puppet /etc/network/if-up.d/sinc-puppet
|
||
/usr/share/linex-ubuntu-puppet/sincpuppet.default /etc/default/sincpuppet
|
||
|
||
/usr/share/linex-ubuntu-puppet/sincpuppet.service /lib/systemd/system/sincpuppet.service
|
ubuntu/bionic/all/linex-ubuntu-puppet/debian/postinst | ||
---|---|---|
update-rc.d -f sincpuppet remove
|
||
|
||
|
||
[ -x /bin/systemctl ] && systemctl disable puppet.service
|
||
#[ -x /bin/systemctl ] && systemctl disable puppet.service
|
||
|
||
pidof systemd 2>&1>/dev/null
|
||
|
||
if [ $? -eq "0" ]; then
|
||
systemctl disable puppet.service
|
||
systemctl enable sincpuppet.service
|
||
echo "Iniciando servicio sincpuppet. Espere..."
|
||
systemctl start sincpuppet.service
|
||
fi
|
||
|
||
|
||
gem install xmlrpc
|
||
|
||
/usr/sbin/sinc_puppet &
|
||
#/usr/sbin/sinc_puppet &
|
||
exit 0
|
||
|
ubuntu/bionic/all/linex-ubuntu-puppet/usr/share/linex-ubuntu-puppet/sinc-puppet | ||
---|---|---|
#!/bin/bash
|
||
# Colocar /etc/network/if-up.d/ para lanzar sinc_puppet cuando se levanta la interfaz de red.
|
||
|
||
[ "$IFACE" != "lo" ] || exit 0
|
||
|
||
/usr/sbin/sinc_puppet &
|
||
|
||
|
ubuntu/bionic/all/linex-ubuntu-puppet/usr/share/linex-ubuntu-puppet/sinc_puppet | ||
---|---|---|
#!/bin/bash
|
||
# Script para tratar de realizar la sincronización del cliente puppet
|
||
# Colocar en /etc/network/if-up.d/ para que se ejecute al levantar el interfaz de red
|
||
# Desde AdministracionSI no colocamos el fichero directamente en /etc/network/if-up.d/. En su lugar se coloca sinc-puppet para evitar retardos en la activación de interfaces de red.
|
||
# Esteban M. Navas Martín
|
||
# Fecha última modificación: 20/12/2016
|
||
# Modificado por Administracionsi: 03/02/2017
|
||
# Fecha última modificación: 22/06/2018
|
||
# Modificado por Administracionsi: 13/07/2018
|
||
|
||
export DEBIAN_FRONTEND=noninteractive
|
||
export VERSION=2.15
|
||
export VERSION=2.16
|
||
export PATH="${PATH:+$PATH:}/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||
|
||
SCRIPT=`basename "$0"`
|
||
... | ... | |
fi
|
||
}
|
||
|
||
# No forzar la ejecución de sinc_puppet por defecto
|
||
FORCE=false
|
||
|
||
# Leer y procesar argumentos
|
||
while getopts ":f: rvh" opt
|
||
... | ... | |
exit 0
|
||
;;
|
||
f) force="-f"
|
||
FORCE=true
|
||
now=$OPTARG
|
||
;;
|
||
r) renew="-r"
|
||
... | ... | |
# echo "lock acquired: $lockfile"
|
||
fi
|
||
|
||
# El parámetro WAITFORCERT ya no se usa. Lo mantenemos temporalmente por si fuera necesario
|
||
# más adelante
|
||
WAITFORCERT="30"
|
||
LOCALES="es_ES.UTF-8"
|
||
|
||
# Controlamos la ejecución manual o automática de sinc_puppet
|
||
ENABLE=yes
|
||
[ -r /etc/default/sincpuppet ] && . /etc/default/sincpuppet
|
||
$FORCE && ENABLE=yes
|
||
|
||
if [ "$ENABLE" == "no" ] || [ ! "$ENABLE" ]; then
|
||
echo " * [info]: La aplicación 'sinc_puppet' está desactivada en /etc/default/sincpuppet."
|
||
echo " Para activarla poner el valor ENABLE=yes."
|
||
... | ... | |
|
||
solveapterrors
|
||
|
||
echo "La última sincronización con PUPPET fue hace: "$(($dife / 3600)) "horas" | logger -s -t $0
|
||
echo
|
||
if [ $dife -lt 0 ]; then
|
||
minutos=${dife#-}
|
||
echo "La última sincronización con PUPPET fue hace $(($minutos / 60)) minutos" | logger -s -t $0
|
||
else
|
||
echo "La última sincronización con PUPPET fue hace $(($dife / 3600)) horas" | logger -s -t $0
|
||
fi
|
||
echo "Intervalo de sincronización con PUPPET: $INTERVAL horas" | logger -s -t $0
|
||
echo
|
||
|
ubuntu/bionic/all/linex-ubuntu-puppet/usr/share/linex-ubuntu-puppet/sincpuppet | ||
---|---|---|
#!/bin/bash
|
||
### BEGIN INIT INFO
|
||
# Provides: sincpuppet
|
||
# Required-Start: $local_fs $network
|
||
# Required-Stop:
|
||
# Default-Start: 2 3 4 5
|
||
# Default-Stop: 0 1 6
|
||
# Short-Description: Daemon to synchronize puppet
|
||
# Description: daemon to synchronize puppet.
|
||
### END INIT INFO
|
||
# When the machine has unavailable network, nslcd slow down everything trying to take ldap info.
|
||
# This daemon try to recognize that unavailability and stop nslcd daemon until network is available again.
|
||
|
||
SINCPUPPET_BIN=/usr/sbin/sinc_puppet
|
||
SINCPUPPET_DESC="Daemon to synchronize puppet"
|
||
|
||
[ -x "$SINCPUPPET_BIN" ] || exit 0
|
||
|
||
. /lib/lsb/init-functions
|
||
|
||
|
||
start() {
|
||
# set up state directory
|
||
|
||
log_daemon_msg "Starting $SINCPUPPET_DESC" "SincPuppet"
|
||
$SINCPUPPET_BIN &
|
||
log_end_msg $?
|
||
|
||
}
|
||
|
||
stop() {
|
||
log_daemon_msg "Stopping $SINCPUPPET_DESC" "SincPuppet"
|
||
killall sinc_puppet
|
||
log_end_msg $?
|
||
|
||
}
|
||
|
||
case "$1" in
|
||
start)
|
||
start
|
||
;;
|
||
stop)
|
||
stop
|
||
;;
|
||
*)
|
||
echo "Usage: $0 {start|stop|restart|status}"
|
||
exit 2
|
||
esac
|
||
|
||
|
||
exit 0
|
ubuntu/bionic/all/linex-ubuntu-puppet/usr/share/linex-ubuntu-puppet/sincpuppet.service | ||
---|---|---|
[Unit]
|
||
Description=Launch /usr/sbin/sinc_puppet on boot
|
||
Requires=network-online.target
|
||
After=network-online.target
|
||
|
||
[Service]
|
||
Type=oneshot
|
||
RemainAfterExit=yes
|
||
ExecStart=/usr/sbin/sinc_puppet
|
||
|
||
[Install]
|
||
WantedBy=network-online.target
|
Exportar a: Unified diff
linex-ubuntu-puppet 1.4.6 para bionic.
Se utiliza servicio systemd en lugar de init.d o if-up-d