Actualizar jaulas administradas mediante BastilleBSD

By: Jacobo Da Riva Muñoz On: Fri 27 December 2024
In: Software Libre
Tags: #BastilleBSD #Contenedores #Virtualización

En pasados episodios de BastilleBSD estuve viendo cómo montar un contenedor desde cero. Ahora queda la parte importante de actualizarlo. Y hay dos pasos que podemos/tenemos que hacer. El más sencillo, actualizar la paquetería que está instalada, y el más complicado, actualizar el sistema base.

Actualizar el sistema base

En el caso de que se publique nueva versión de FreeBSD debemos generar primero el bootstrap en local:

bastille bootstrap 14.2-RELEASE

Paramos los contenedores que queramos actualizar y editamos el fstab para apuntar a la nueva versión instalada:

bastille stop NOMBRE-JAULA
bastille edit NOMBRE-JAULA fstab

Lo que nos abrirá el fichero de configuración del fstab de esa jaula y podremos modificarlo:

/usr/local/bastille/releases/14.0-RELEASE /usr/local/bastille/jails/NOMBRE-JAULA/root/.bastille nullfs ro 0 0

Reemplazamos la versión y rearrancamos la jaula mediante

bastille start NOMBRE-JAULA

Actualizar la paquetería

Esto es aún más sencillo. Con la/s jaulas levantadas ejecutamos:

bastille pkg NOMBRE-JAULA upgrade

O, si queremos actualizar todas a la vez:

bastille pkg ALL upgrade

Y ya está. Como se puede ver el funcionamiento es tremendamente sencillo. Por último, si queremos borrar una versión que ya no estamos utilizando:

bastille destroy 14.0-RELEASE

For any feedback or corrections, please write in to: jdrm@disroot.org