Puppet Class: ufw::params

Inherited by:
ufw
Defined in:
manifests/params.pp

Summary

Parameters for the ufw class

Overview

Parameters for ufw class

Parameters:

  • manage_package (Boolean) (defaults to: true)

    If the class should manage an ufw package.

  • package_name (String[1]) (defaults to: 'ufw')

    Ufw package to manage.

  • package_ensure (String[1]) (defaults to: 'present')

    What state the package should be in.

  • manage_service (Boolean) (defaults to: true)

    If the module should manage the ufw service state.

  • service_ensure (Stdlib::Ensure::Service) (defaults to: 'running')

    Defines the state of the ufw service.

  • service_name (String[1]) (defaults to: 'ufw')

    The name of the ufw service to manage.

  • rules (Hash[String[1], Hash]) (defaults to: {})

    Rule definitions to apply.

  • routes (Hash[String[1], Hash]) (defaults to: {})

    Routing definitions to apply.

  • purge_unmanaged_rules (Boolean) (defaults to: false)

    Defines if unmanaged rules should be purged. Default: false

  • purge_unmanaged_routes (Boolean) (defaults to: false)

    Defines if unmanaged routes should be purged. Default: false

  • log_level (Ufw::LogLevel) (defaults to: 'low')

    Logging level. Default: ‘low’

  • manage_default_config (Boolean) (defaults to: true)

    If the module should manage /etc/default/ufw. Default: true

  • default_config_content (String[1]) (defaults to: file('ufw/default'))

    Configuration content to put to /etc/default/ufw. Default is taken from files/default of this module.

  • manage_logrotate_config (Boolean) (defaults to: true)

    If the module should manage /etc/logrotate.d/ufw. Default: true

  • logrotate_config_content (String[1]) (defaults to: file('ufw/logrotate'))

    Configuration content to put to /etc/logrotate.d/ufw. Default is taken from files/logrotate of this module.

  • manage_rsyslog_config (Boolean) (defaults to: true)

    If the module should manage /etc/rsyslog.d/20-ufw.conf. Default: true

  • rsyslog_config_content (String[1]) (defaults to: file('ufw/rsyslog'))

    Configuration content to put to /etc/rsyslog.d/20-ufw.conf. Default is taken from files/ufw of this module.

  • manage_sysctl_config (Boolean) (defaults to: true)

    If the module should manage /etc/ufw/sysctl.conf. Default: true

  • sysctl_config_content (String[1]) (defaults to: file('ufw/sysctl'))

    Configuration content to put to /etc/ufw/sysctl.conf. Default is taken from files/sysctl of this module.

  • manage_before_rules (Boolean) (defaults to: true)

    Controls if the module should manage /etc/ufw/before.rules. Default: true

  • before_rules_content (String[1]) (defaults to: file('ufw/before.rules'))

    Configuration content to put to /etc/ufw/before.rules. Default is taken from files/before.rules of this module.

  • manage_before6_rules (Boolean) (defaults to: true)

    Controls if the module should manage /etc/ufw/before6.rules. Default: true

  • before6_rules_content (String[1]) (defaults to: file('ufw/before6.rules'))

    Configuration content to put to /etc/ufw/before6.rules. Default is taken from files/before6.rules of this module.

  • manage_after_rules (Boolean) (defaults to: true)

    Controls if the module should manage /etc/ufw/after.rules. Default: true

  • after_rules_content (String[1]) (defaults to: file('ufw/after.rules'))

    Configuration content to put to /etc/ufw/after.rules. Default is taken from files/after.rules of this module.

  • manage_after6_rules (Boolean) (defaults to: true)

    Controls if the module should manage /etc/ufw/after6.rules. Default: true

  • after6_rules_content (String[1]) (defaults to: file('ufw/after6.rules'))

    Configuration content to put to /etc/ufw/after6.rules. Default is taken from files/after6.rules of this module.



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# File 'manifests/params.pp', line 62

class ufw::params(
  Boolean                         $manage_package              = true,
  String[1]                       $package_name                = 'ufw',
  String[1]                       $package_ensure              = 'present',
  Boolean                         $manage_service              = true,
  Stdlib::Ensure::Service         $service_ensure              = 'running',
  String[1]                       $service_name                = 'ufw',
  Hash[String[1], Hash]           $rules                       = {},
  Hash[String[1], Hash]           $routes                      = {},
  Boolean                         $purge_unmanaged_rules       = false,
  Boolean                         $purge_unmanaged_routes      = false,
  Ufw::LogLevel                   $log_level                   = 'low',
  Boolean                         $manage_default_config       = true,
  String[1]                       $default_config_content      = file('ufw/default'),
  Boolean                         $manage_logrotate_config     = true,
  String[1]                       $logrotate_config_content    = file('ufw/logrotate'),
  Boolean                         $manage_rsyslog_config       = true,
  String[1]                       $rsyslog_config_content      = file('ufw/rsyslog'),
  Boolean                         $manage_sysctl_config        = true,
  String[1]                       $sysctl_config_content       = file('ufw/sysctl'),
  Boolean                         $manage_before_rules         = true,
  String[1]                       $before_rules_content        = file('ufw/before.rules'),
  Boolean                         $manage_before6_rules        = true,
  String[1]                       $before6_rules_content       = file('ufw/before6.rules'),
  Boolean                         $manage_after_rules          = true,
  String[1]                       $after_rules_content         = file('ufw/after.rules'),
  Boolean                         $manage_after6_rules         = true,
  String[1]                       $after6_rules_content        = file('ufw/after6.rules'),
) {
}