Upgrade
Yocto
TODOThe update of the yocto version of SEAPATH uses software update. The update process is described on the Ansible repository.
Debian
The apt package tool is used to upgrade the system. You can use the rollback to avoid loss the system (more details in the below section).
Update the database of available packages, with their version:
Upgrade the system with the new version of packages:
Code Block |
---|
|
apt upgrade --yes |
Upgrade the system with new version of Debian and remove useless packages:
Code Block |
---|
|
apt dist-upgrade --yes
apt autoremove --yes --purge |
Rollback
As mentioned here, the root partition is in LVM disk. With this configuration, it can be save by a LVM snapshot.
Code Block |
---|
|
lvcreate -L SIZE -s -n SNAPSHOT_NAME /dev/VOLUME_GROUP/DISK_NAME |
More details here.
Supervision
VM Backups
...
With snapshots, the partition can be rollback in the stable state with this command:
Code Block |
---|
|
lvconvert --merge /dev/VOLUME_GROUP/SNAPSHOT_NAME |
Otherwise, the snapshot can be remove with these commands:
Code Block |
---|
|
lvremove /dev/VOLUME_GROUP/SNAPSHOT_NAME |
More details here.
Troubleshooting
Can't create a snapshot with old name
If you don't reboot the machine, the lvcreate
command believes the name is always used. To remove it, you need to launch this command:
Code Block |
---|
|
vgchange --refresh |
Supervision
The SNMP protocol is used to supervise machines. It's a protocol to watch the state of machines on a network.
VM Backups
Node replacement
python3-setup-ovs
At each boot, the host must build the configuration for OpenVSwitch. During the network playbook (cluster_setup_network.yaml
) with ovs_bridges
and ignored_bridges
variables, a middle configuration is produced. This configuration is used by this tool to build the OpenVSwitch configuration.