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.

  • packege_ensure (String[1])

    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

  • 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.

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


60
61
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
# File 'manifests/params.pp', line 60

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,
  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'),
) {
}