Modificado autopkgsync para permitir su instalación en Ubuntu 20.04

Como ya sabéis, en febrero de 2015, preparé un sistema al que llamé autopkgsync que me permitía actualizar un equipo mediante puppet y pkgsync con tan sólo elegir una entrada de GRUB:

Este sistema consistía en añadir una entrada a grub que realizase la actualización del equipo mediante puppet (si se encontraba en el centro), luego realizase un pkgsync para instalar/desintalar/actualizar paquetes, y, por último, apagase el sistema.

De este modo, podía coger cada portátil, seleccionar la entrada de grub de actualización para que se actualizase y apagar cuando termine.

El sistema se basa en un script que:

  • Comprueba si la interfaz ethernet está conectada, y, si lo está, realiza la actualización y apaga el equipo.
  • Si no hay una conexión de cable, comprueba si hay una conexión a la red inalámbrica establecida y, si la hay realiza la actualización y  apaga el equipo.
  • Si no hay una conexión inalámbrica establecida, trata de conectar mediante las conexiones definidas en Network Manager. Si se logra la conexión se realiza la actualización y apaga el equipo.
  • Y si no hay conexiones definidas en Network Manager, se apagará el equipo.

Preparé este sistema para portátiles en principio, pero es perfectamente utilizable en equipos de SIATIC e INFOLAB.

El problema es que estaba diseñado para funcionar en sysvinit y ahora, nuestros sistemas operativos, utilizan systemd.

Ahora que tenía un poco más de tiempo, me he puesto manos a la obra y lo he modificado para adaptarlo a systemd:

El paquete estaba preparado para instalar el sistema en Ubuntu 18.04. En estos últimos días, lo he modificado para permitir su instalación también en Ubuntu 20.04.

Be the first to comment

Por favor acceder para comentar.