Commits on Apr 18, 2023

  1. Group spec expectations in a single example

    The catalog is compiled for every example, so testing the same resource
    in a single example is faster.
    ekohl committed Apr 18, 2023
    Configuration menu
    Copy the full SHA
    1065e74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83f7e4e View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. Merge pull request #331 from ekohl/group-example

    Group spec expectations in a single example
    traylenator authored Apr 21, 2023
    Configuration menu
    Copy the full SHA
    86f5a20 View commit details
    Browse the repository at this point in the history
  2. Allow DefaultDependencies to be set in [Unit] section

    Allow `DefaultDependencies` to be specified as a `Boolean` in
    the `[Unit]` section of a templated unit or dropin file.
    
    e.g.
    
    ```puppet
    systemd::manage_unit{'my.service':
      ensure     => present,
      unit_entry => {
        'DefaultDependencies' => false,
      },
    }
    ```
    
    https://www.freedesktop.org/software/systemd/man/systemd.unit.html#DefaultDependencies=
    traylenator committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    b5152b5 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2023

  1. Addition of timer directives to manage_unit and manage_dropin

    The timer directives for unit files is now complete for options
    present in the man page of systemd-253.
    
    For example:
    
    ```puppet
    systemd::manage_unit{'my.timer':
      ensure => present,
      unit_entry => {
        'Description' => 'my timer',
      },
      timer_entry => {
        'Calendar' => 'daily',
        'AccuracySecs' => '1 hour',
      },
    }
    ```
    
    Previously only the 'Calendar' directive was available and this
    patch also includes a bug fix for that.
    
    Previously
    
    ```
    systemd::manage_dropin{'my.timer':
      ensure => present,
      unit => 'myunit.service',
      timer_entry => {
        'Calendar' => ['','daily'],
      },
    }
    ```
    with an empty resetting first `''` element was not permitted and now it is..
    traylenator committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    42cb358 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #335 from traylenator/AccuracySec

    Addition of timer directives to manage_unit and manage_dropin
    traylenator authored Apr 22, 2023
    Configuration menu
    Copy the full SHA
    8837ef2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #334 from traylenator/defaultdeps

    Allow DefaultDependencies to be set in [Unit] section
    traylenator authored Apr 22, 2023
    Configuration menu
    Copy the full SHA
    76f42b7 View commit details
    Browse the repository at this point in the history
  4. Addition of path directives to manage_unit/dropin

    The path directives for unit files is now complete for options present in the man page
    of systemd-253.
    
    The parameter `path_entry` can now be specified for `systemd::manage_unit` or
    `systemd::manage_dropin`.
    
    For example:
    
    ```puppet
    systemd::manage_unit{'etc-passwd.path':
      ensure     => present,
      unit_entry => {
        'Description' => 'Monitor /etc/passwd',
      },
      path_entry => {
        'PathChanged' => '/etc/passwd',
        'Unit'        => 'etc-passwd-updates.service',
      },
    }
    ```
    
    or
    
    ```puppet
    systemd::manage_dropin{'trigger-limit.conf':
      ensure     => present,
      unit       => 'etc-passwd.path',
      path_entry => {
        'TriggerLimitBurst' => 100,
      },
    }
    ```
    
    https://www.freedesktop.org/software/systemd/man/systemd.path.html
    traylenator committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    2953b7c View commit details
    Browse the repository at this point in the history
  5. Correct timer_entry error message on a non-timer

    While
    
    ```puppet
    systemd::manage_dropin{'custom.conf':
      ensure => present,
      unit   => 'my.service',
      timer_entry => {
       'Calendar' => 'Daily'
      },
    }
    ```
    was failing the error message gave incorrect information.
    traylenator committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    2288206 View commit details
    Browse the repository at this point in the history
  6. Group spec expectations in a single example

    The catalog is compiled for every example, so testing the same resource
    in a single example is faster.
    traylenator committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    6e5c513 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2023

  1. Configuration menu
    Copy the full SHA
    7a1f4ad View commit details
    Browse the repository at this point in the history
  2. Merge pull request #338 from canihavethisone/master

    Increase inifile dependency upper version to < 7.0.0
    kenyon authored Apr 23, 2023
    Configuration menu
    Copy the full SHA
    2c6acec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5693a9 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Merge pull request #337 from traylenator/path

    Addition of path directives to manage_unit/dropin
    traylenator authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    3010628 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Addition of SyslogIdentifier to [service] section

    Allow a SyslogIdentifier to be specified as:
    
    ```puppet
    systemd::manage_unit{'roger.service':
      ensure => present,
      unit_entry => {
        'Description' => 'My Service',
      }
      service_entry => {
        'ExecStart'        => '/usr/bin/doit',
        'SyslogIdentifier' => 'logdoit',
      }
    ```
    
    `systemd::manage_dropin` can be used similarly.
    
    https://www.freedesktop.org/software/systemd/man/systemd.exec.html#SyslogIdentifier=
    traylenator committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    dbc935f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    933dee7 View commit details
    Browse the repository at this point in the history
  3. Allow KillMode and KillSignal in [Service] section

    Allow KillMode and KillSignal to be specified
    to `systemd::manage_unit` and `systemd::manage_dropin`
    traylenator committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    245bb62 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. Drop Puppet 6 support

    bastelfreak committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    5878a8d View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. Merge pull request #339 from traylenator/syslogidentifier

    Allow SyslogIdentifier, KillMode and KillSignal to [service] section
    traylenator authored May 1, 2023
    Configuration menu
    Copy the full SHA
    e6826fa View commit details
    Browse the repository at this point in the history
  2. Refactor unit template

    Refactor the unit template to:
    * Reduce code duplication
    * Make it easier to add new sections to the unit file.
    traylenator committed May 1, 2023
    Configuration menu
    Copy the full SHA
    8486c81 View commit details
    Browse the repository at this point in the history
  3. Allow LimitCORE in [Service] for manage_unit/dropin

    Addition of LimitCOR to `[service]` section of
    `systemd::manage_unit` and `systemd::manage_dropin`
    
    Added as penance for giving a wrong guess twice to someone how
    to do this. Always confuse me since while:
    
    `systemctl show sshd.service -t LimitCORESoft` has a value it cannot be
    set as I understand it.
    
    * https://www.freedesktop.org/software/systemd/man/systemd.exec.html#Process%20Properties
    traylenator committed May 1, 2023
    Configuration menu
    Copy the full SHA
    ffc54a4 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #342 from voxpupuli/puppet7

    Drop Puppet 6 support
    bastelfreak authored May 1, 2023
    Configuration menu
    Copy the full SHA
    160d7ff View commit details
    Browse the repository at this point in the history
  5. Merge pull request #341 from traylenator/corelimit

    Allow LimitCORE in [Service] for manage_unit/dropin
    bastelfreak authored May 1, 2023
    Configuration menu
    Copy the full SHA
    6681c1e View commit details
    Browse the repository at this point in the history
  6. Merge pull request #344 from traylenator/refactor

    Refactor unit template
    bastelfreak authored May 1, 2023
    Configuration menu
    Copy the full SHA
    67c1ae4 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. modulesync 6.0.0

    bastelfreak committed May 12, 2023
    Configuration menu
    Copy the full SHA
    c2c181e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #346 from voxpupuli/modulesync

    modulesync 6.0.0
    bastelfreak authored May 12, 2023
    Configuration menu
    Copy the full SHA
    88ccfe0 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Release 5.0.0

    traylenator committed May 15, 2023
    Configuration menu
    Copy the full SHA
    1df5918 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. Merge pull request #347 from voxpupuli/release-5.0.0

    Release 5.0.0
    traylenator authored Jun 1, 2023
    Configuration menu
    Copy the full SHA
    d9055da View commit details
    Browse the repository at this point in the history