RancherOS: Como montar Partición / Disco

Para montar un disco en RancherOS automáticamente debemos primero configurarlo en el archivo "cloud-config.yml" , esto podemos hacerlo de distintas maneras así  veamos como hacerlo.

Antes que nada debes saber el nombre que tiene la unidad/partición que quieres montar, para eso puedes ver la guía que hice de Como listar los Discos y USB en RancherOS

En este caso vamos a montar:

/dev/sdb1  ->  /mnt/vicolinker

Método 1: Usando ROS:

ROS cli nos permite editar la configuración del archivo cloud-config.yml muy fácil, poniendo las rutas que queremos quedaría algo así.

Nota: En este caso estoy usando una partición Ext4, debes de poner el tipo de partición que estas usando.

sudo ros config set mounts '[["/dev/sdb1","/mnt/vicolinker","ext4",""]]'

Ahora debemos de comprobar la configuración (pasos al final del post en la sección "Extra:") y por ultimo reiniciamos.

sudo reboot

Método 2: Editando el archivo cloud-config.yml directamente:

Tambien es posible editar el archivo cloud-config.yml directamente para poner la configuración, este paso también lo podemos hacer al instalar RancherOS.

(puedes vi, nano o el editor que quieras)

sudo bash
cd /var/lib/rancher/conf/
vi cloud-config.yml

Ahora agregamos la configuración al comienzo o al final del archivo, siguiendo este patron también puedes montar mas unidades.

mounts:
- - /dev/sdb1
  - /mnt/vicolinker
  - ext4
  - ""

Como en el método 1, debemos comprobar la configuración y reiniciar.

Extra:

Comprobar que este correctamente montado:

Podemos comprobar que las unidades a montar estén correctamente configuradas con los siguiente comandos.

ros config get mounts
[rancher@rancher nodo3]$ sudo ros config get mounts
- - /dev/sdb1
  - /mnt/usb_2tb
  - ext4
  - ""

Validar cloud-config.yml :

Es recomendable validad el archivo de configuración después de hacer cambios en el porque en caso de algún fallo es posible que rancherOS no inicie correctamente.

Para ellos usamos el siguiente comando, si no nos devuelve nada significa que el archivo esta correctamente, sino nos devolverá los errores, es importante usar sudo.

sudo ros config validate -i /var/lib/rancher/conf/cloud-config.yml

Referencias: