juju deploy etckeeper
Discuss this charm
Share your thoughts on this charm with the community on discourse.
This charm will deploy and configure etckeeper.
etckeeper is a tool which will maintain a VCS repository for the contents of
/etc on a live
The goal is to ensure that all changes to system configuration are committed to the repository, allowing historical snapshots to be taken so tha changes in configuration can be tracked.
Optionally, if a remote is specified, this can be useful for backing up the contents of /etc on deployed units for auditing and backup purposes.
etckeeper integrates with several system hooks, including package installation, to make sure
changes are captured in a timely manner. Optionally, a daily timer can be enabled to take a
snapshot once per day, to capture any changes made manually.
This charm supports the following options:
vcs:Specify the VCS type. Defaults to git.
vcs-remote:When enabled, enables pushing of changes to a remote repository at commit-time.
daily:enables a daily commit of any changes to
/etc. If a remote is enabled, will also push changes to the remote repoistory.
To test (lint, unit and functional):
This charm is written and maintained by "James Hebden" of Canonical.