Puppet Class: quadlets::service

Defined in:
manifests/service.pp

Summary

Manage the podman socket and update service

Overview

Parameters:

  • manage_service (Boolean) (defaults to: $quadlets::manage_service)
  • socket_enable (Boolean) (defaults to: $quadlets::socket_enable)
  • manage_autoupdate_timer (Boolean) (defaults to: $quadlets::manage_autoupdate_timer)
  • autoupdate_timer_ensure (String) (defaults to: $quadlets::autoupdate_timer_ensure)
  • autoupdate_timer_enable (Boolean) (defaults to: $quadlets::autoupdate_timer_enable)
  • autoupdate_timer_name (String) (defaults to: $quadlets::autoupdate_timer_name)


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'manifests/service.pp', line 4

class quadlets::service (
  Boolean $manage_service = $quadlets::manage_service,
  Boolean $socket_enable = $quadlets::socket_enable,
  Boolean $manage_autoupdate_timer = $quadlets::manage_autoupdate_timer,
  String $autoupdate_timer_ensure = $quadlets::autoupdate_timer_ensure,
  Boolean $autoupdate_timer_enable = $quadlets::autoupdate_timer_enable,
  String  $autoupdate_timer_name = $quadlets::autoupdate_timer_name,
) {
  if $manage_service {
    service { 'podman.socket':
      ensure => $socket_enable,
      enable => $socket_enable,
    }
  }

  if $manage_autoupdate_timer {
    service { $autoupdate_timer_name:
      ensure => $autoupdate_timer_ensure,
      enable => $autoupdate_timer_enable,
    }
  }
}