Puppet Class: sysctl

Defined in:
modules/sysctl/manifests/init.pp

Overview

SPDX-License-Identifier: Apache-2.0

Class: sysctl

This Puppet module provides 'sysctl::conffile' and 'sysctl::parameters' resources which manages kernel parameters using /etc/sysctl.d files and the procps service.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'modules/sysctl/manifests/init.pp', line 8

class sysctl {
    file { '/etc/sysctl.d':
        ensure  => directory,
        owner   => 'root',
        group   => 'root',
        mode    => '0644',
        recurse => true,
        purge   => true,
        force   => true,
        source  => 'puppet:///modules/sysctl/sysctl.d-empty',
    }

    exec { 'update_sysctl':
        command     => '/bin/systemctl restart systemd-sysctl.service',
        refreshonly => true,
    }
}