Actualizar jaulas administradas mediante BastilleBSD

Unas notas sobre el proceso de actualización de contenedores gestionados mediante BastilleBSD

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.

=> BastilleBSD en Mastodon

Actualizar el sistema base

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

=> FreeBSD

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

=> << Volver a artículos | << Inicio

Proxy Information
Original URL
gemini://jdrm.info/articulos/actualizar-bastillebsd.gmi
Status Code
Success (20)
Meta
text/gemini;lang=es-ES
Capsule Response Time
346.187638 milliseconds
Gemini-to-HTML Time
0.421034 milliseconds

This content has been proxied by September (ba2dc).