Project

General

Profile

Actions

OS Upgrade » History » Revision 2

« Previous | Revision 2/28 (diff) | Next »
Marc Dequènes, 2021-10-14 15:11


OS Upgrade

This is a list of steps as guidelines for OS upgrades.

  • create a temporary group_vars/<new-suite>/system.yml in a git branch:
---
system:
  distribution:
    debian:
      codename: bullseye
    dc:
      codename: bullseye

  • (I often choose ELwing first) ansible-playbook --diff -l Elwing -t apt playbooks/common.yml | tee /tmp/dc.log
  • apt upgrade
  • apt dist-upgrade (check if removed packages are problematic)
    • accept new version of /etc/services and copy-paste content of local services from /etc/services.dpkg-old to avoid having to redeploy all services
    • do not accept new versions for:
      • /etc/smartd.conf
      • /etc/snmp/snmp.conf
      • /etc/oidentd.conf
      • /etc/sudoers
      • /etc/rsyslog.conf
      • /etc/apt-cacher-ng/acng.conf
      • /etc/zabbix/*
      • /etc/logrotate.d/*
    • check the diff manually for other files

Updated by Marc Dequènes about 3 years ago · 2 revisions