System Updates

  • problem domain

    • need to apply kernel updates without a post
    • restart updated services when security critical
    • minimise downtime (ideally zero)
    • no need to batch updates together
    • rolling updates
    • how many old states, how far can we roll back?
  • baserock currently use btrfs volumes as state partitions

  • snappy, project atomic, baserock all currently involve reboot
  • current, last, factory, developer mode
  • filesystem-layer atomic (or directory swap)
  • systemd can map processes to services - is it possible to get services back
  • lvm on ubi to do A/B/F
  • ostree?
  • diff transmission