Puppet etckeeper integration
Puppet should use etckeeper to keep track of the configuration files it generates. It should also leverage etckeeper (and the underlying vcs) to detect local changes to files it manages and report any differences.
Blueprint information
- Status:
- Complete
- Approver:
- Jos Boumans
- Priority:
- Medium
- Drafter:
- Mathias Gug
- Direction:
- Approved
- Assignee:
- Soren Hansen
- Definition:
- Approved
- Series goal:
- Accepted for lucid
- Implementation:
-
Implemented
- Milestone target:
-
lucid-alpha-3
- Started by
- Soren Hansen
- Completed by
- Mathias Gug
Whiteboard
Secondary Engineer: mathiaz
Discussion moved to the specification wiki page: https:/
Upstream proposal for etckeeper integration:
http://
-------------
http://
---------
Status:
on track
Work items for lucid-alpha-3:
[ttx] etckeeper: fix .bazaar/ owned as root bug: DONE
[luke-madstop] Write a design document outlining the changes required to the puppet client to support a VCS: DONE
Merge/sync puppet package from debian: DONE
Implement pre/post commit hook in puppet client - http://
Integrate etckeeper in the puppet client as a pre/post comming hook (ala apt): DONE
[zulcss] file MIR for etckeeper in main: DONE
Future work:
implement new features/commands - diff, log, status: TODO
discuss proper meta-data (file permissions, user/group, acls, selinux, ...) support for the underlying VCS (bzr): TODO
implement proper file permissions and ownership support in bzr: TODO