Add etckeeper package to all appliances

Registered by Jeremiah Snapp on 2010-11-16

I've found etckeeper to be very helpful while administering my servers and was hoping it could be added to TKL's appliances.

The following is a quote from Ubuntu server documentation.

"etckeeper allows the contents of /etc be easily stored in Version Control System (VCS) repository. It hooks into apt to automatically commit changes to /etc when packages are installed or upgraded. Placing /etc under version control is considered an industry best practice, and the goal of etckeeper is to make this process as painless as possible."

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Alon Swartz
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Alon Swartz on 2010-12-16
Completed by
Jeremy Davis on 2011-11-06

Related branches

Sprints

Whiteboard

Excellent idea! I've added etckeeper to turnkey core (so it will be included in all appliances in the upcoming 11.0 release). We favor git over the bzr (the default), so we have preconfigured etckeeper accordingly.

Additionally, etckeeper will be initialized and the initial commit will be performed on firstboot via an inithook (post-delconf as it may contain cleartext credentials, and pre-secupdates so updates will be available for review).

The inithook can be skipped by specifying ETCKEEPER_COMMIT="SKIP" in the inithooks preseed file.

~ alonswartz (16/12/2010)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.