Conflicts:
files/boilerplate/providers.footer
files/boilerplate/providers.header
manifests/base.pp
manifests/providers.pp
shorewall::managed_file { tcrules: }
# See http://www.shorewall.net/3.0/traffic_shaping.htm
shorewall::managed_file { tcclasses: }
+ # http://www.shorewall.net/manpages/shorewall-providers.html
+ shorewall::managed_file { providers: }
+ # See http://www.shorewall.net/manpages/shorewall-tunnels.html
+ shorewall::managed_file { tunnel: }
+ shorewall::managed_file { rtrules: }
+ shorewall::managed_file { providers: }
+
}
++# manage providers
define shorewall::providers(
- $provider,
- $number = '',
- $mark = '',
- $duplicate = 'main',
- $interface = '',
- $gateway = '',
- $options = '',
- $number,
- $mark,
- $duplicate = '-',
- $interface,
- $gateway,
- $options = '-',
-- $copy = '',
- $order='100'
++ $provider = $name,
++ $number = '',
++ $mark = '',
++ $duplicate = 'main',
++ $interface = '',
++ $gateway = '',
++ $options = '',
++ $copy = '',
++ $order = '100'
){
- shorewall::entry{"providers-${order}-${name}":
- line => "# ${name}\n${provider} ${number} ${mark} ${duplicate} ${interface} ${gateway} ${options} ${copy}"
- shorewall::entry { "providers.d/${mark}-${title}":
- line => "${name} ${number} ${mark} ${duplicate} ${interface} ${gateway} ${options} ${copy}",
-- }
++ shorewall::entry{"providers-${order}-${name}":
++ line => "# ${name}\n${provider} ${number} ${mark} ${duplicate} ${interface} ${gateway} ${options} ${copy}"
++ }
}
-