Presented by:

26d7f047c161637f6f5459bfad4d5e32

der.hans (vortraege+5bleu-seagl@lufthans.com)

from Object Rocket

der.hans is a Free Software, technology and entrepreneurial veteran.

He's chairman of the Phoenix Linux User Group (PLUG), BoF organizer for the Southern California Linux Expo (SCaLE), and founder of the Free Software Stammtisch and Stammtisch Job Nights.

Currently, he's a Customer Data Engineer at Object Rocket. Most likely anything he says publicly was not approved by $dayjob.

https://floss.social/@FLOX_advocate
https://mastodon.social/@lufthans

No video of the event yet, sorry!

etckeeper tracks changes in /etc/ with version control. It ties into package management systems for automagic checkins after updates. It also records important metadata such as permissions and ownership that version control systems (VCS) usually do not track.

Use the VCS you know and let etckeeper help you with some of the oddities found in /etc/.

An imporatant feature is detecting inadvertant changes or tracking what someone (maybe even you) did late at night or early in the morning. By tracking changes, you can document them, replicate them elsewhere or even back them out.

Some important metadata such as file permissions and ownership often is not tracked by a VCS. Same for empty directories. Both metadata and empty directories in /etc/ can be crucial, so etckeeper tracks them seperately and keeps that tracking data in the VCS. etckeeper will also issue warnings about special files such as unix sockets, named pipes and hardlinks that are normally not tracked by VCSen.

Using version control on /etc/ poses several challenges. etckeeper does a great job of helping you work through them and track changes made to your operating system. The documentation also helps with secure handling of the repositories.

Attendees will learn:

  • why it's important to track configuration file changes
  • what special challenges configuration files present for revision control
  • basic usage for etckeeper

Date:
2018 November 9 - 16:30
Duration:
50 min
Room:
Room 3179
Conference:
Seattle GNU/Linux Conference 2018
Language:
Track:
Systems, sysadmin, ops, DevOps
Difficulty:
Some experience required

Happening at the same time:

  1. Computational Randomness: Controlled Chaos in an Ordered Machine
  2. Start Time:
    2018 November 9 16:30

    Room:
    Room 3184

  3. Freedom and privacy in the Web
  4. Start Time:
    2018 November 9 16:30

    Room:
    Room 3180

  5. WebAuthn: Multi-factor Auth for Everyone
  6. Start Time:
    2018 November 9 16:30

    Room:
    Room 3183