Changes for version 0.232.7 - 2017-06-24

  • This release brings quite a big change to the way cme is invoked for systemd.
  • "cme systemd" and "cme systemd-user" commands now expect an argument. Either:
    • a pattern to select service names to edit
    • a unit name with or without service type
  • I.e:
    • cme check systemd '*' # check all units cme check systemd foo # check unit matching foo
  • This release also let a developer edit a systemd file in some directory:
    • cme edit systemd-service <path-service-file> cme edit systemd-socket <path-socket-file> cme edit systemd-timer <path-timer-file>
  • This new interfaces requires Config::Model >= 2.104
  • Fix parse-man.pl code that infer element type from documentation:
    • elements where doc mentions 'may be used more than once' are list element
    • more systemd parameters are type list (e.g Conflicts DeviceAllow, all parameters beginning with Listen, and others)

Documentation

Configuration class Systemd
Configuration class Systemd::Section::Install
Configuration class Systemd::Section::Service
Configuration class Systemd::Section::Socket
Configuration class Systemd::Section::Timer
Configuration class Systemd::Section::Unit
Configuration class Systemd::Service
Configuration class Systemd::Socket
Configuration class Systemd::Timer

Modules

R/W backend for systemd configurations files
Role that provides Systemd default directories
R/W backend for systemd unit files
Editor and validator for systemd configuration files