This project adheres to Semantic Versioning and human-readable changelog.

The current role maintainer is ypid.

debops-contrib.snapshot_snapper v0.1.0 - unreleased


  • Initial coding and design. [ypid]
  • Wrote initial documentation. [ypid]
  • Implemented automatic reinitialization of volume snapshots after a volume has been reformatted. [ypid]


  • Moved to DebOps Contrib (the role is still available under ypid.snapshot_snapper until it has been fully renamed). [ypid]

  • Changed namespace from snapshot_snapper_ to snapshot_snapper__. snapshot_snapper_[^_] variables are hereby deprecated and you might need to update your inventory. This oneliner might come in handy to do this.

    git ls-files -z | find -type f -print0 | xargs --null sed --in-place --regexp-extended 's/(snapshot_snapper)_([^_])/\1__\2/g'


  • Use the loop control feature of Ansible 2.1 and thus require Ansible 2.1. [ypid]

  • Include the mlocate package in the default package list as the role requires it currently. More rework is needed. [ypid]


  • Fixed recognition of empty SNAPPER_CONFIGS set in /etc/default/snapper and don’t write a second SNAPPER_CONFIGS variable in this case. Previous to this fix, snapshots where not automatically created because a second SNAPPER_CONFIGS (empty) set was added to the file. [ypid]