Commit 7f280867 authored by Mathew Winstone's avatar Mathew Winstone Committed by Jonathan Gazeley
Browse files

feat(systemd): add dropin

Fix bootstrap
parent 17a6002c
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -105,6 +105,15 @@ class freeradius (
    notify  => Service[$freeradius::fr_service],
  }

  # Add systemd unit to override default file on RHEL8 systems.
  if ($facts['os']['family'] == 'RedHat' and $facts['os']['release']['major'] >= 8) {
    systemd::dropin_file { 'remove_bootstrap.conf':
      ensure  => present,
      unit    => 'radiusd.service', #@todo programmatically determine the service name
      content => template('freeradius/systemd_dropin_rhel8.erb'),
    }
  }

  # Preserve some stock modules
  if ($preserve_mods) {
    freeradius::module { [
+4 −0
Original line number Diff line number Diff line
@@ -8,6 +8,10 @@
  "project_page": "https://github.com/djjudas21/puppet-freeradius",
  "issues_url": "https://github.com/djjudas21/puppet-freeradius/issues",
  "dependencies": [
    {
      "name": "puppet/systemd",
      "version_requirement": ">=3.0.0 <4.0.0"
    },
    {
      "name": "puppetlabs/stdlib",
      "version_requirement": ">=4.0.0 <10.0.0"
+4 −0
Original line number Diff line number Diff line
[Service]
ExecStartPre=
ExecStartPre=-/bin/chown -R radiusd.radiusd /var/run/radiusd
ExecStartPre=/usr/sbin/radiusd -C
 No newline at end of file