Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
chris
puppet-shorewall
Commits
25cea9a4
Commit
25cea9a4
authored
Feb 28, 2013
by
mh
Committed by
Micah Anderson
Mar 23, 2013
Browse files
linting
parent
3139e5a5
Changes
1
Hide whitespace changes
Inline
Side-by-side
manifests/base.pp
View file @
25cea9a4
# base things for shorewall
class
shorewall::base
{
package
{
'shorewall'
:
ensure
=>
$shorewall::ensure_version
,
}
package
{
'shorewall'
:
ensure
=>
$shorewall::ensure_version
,
}
# This file has to be managed in place, so shorewall can find it
file
{
'/etc/shorewall/shorewall.conf'
:
require
=>
Package
[
shorewall
],
notify
=>
Service
[
shorewall
],
owner
=>
root
,
group
=>
0
,
mode
=>
'0644'
;
'/etc/shorewall/puppet'
:
ensure
=>
directory
,
require
=>
Package
[
shorewall
],
owner
=>
root
,
group
=>
0
,
mode
=>
'0644'
;
}
# This file has to be managed in place, so shorewall can find it
file
{
'/etc/shorewall/shorewall.conf'
:
require
=>
Package
[
shorewall
],
notify
=>
Service
[
shorewall
],
owner
=>
root
,
group
=>
0
,
mode
=>
0644
;
'/etc/shorewall/puppet'
:
ensure
=>
directory
,
require
=>
Package
[
shorewall
],
owner
=>
root
,
group
=>
0
,
mode
=>
0644
;
if
$shorewall::conf_source
{
File
[
'/etc/shorewall/shorewall.conf'
]{
source
=>
$shorewall::conf_source
,
}
}
else
{
if
$shorewall::conf_source
{
File
[
'/etc/shorewall/shorewall.conf'
]{
source
=>
$shorewall::conf_source
,
}
}
else
{
require
augeas
require
augeas
augeas
{
'shorewall_module_config_path'
:
changes
=>
'set /files/etc/shorewall/shorewall.conf/CONFIG_PATH \'"/etc/shorewall/puppet:/etc/shorewall:/usr/share/shorewall"\''
,
lens
=>
'Shellvars.lns'
,
incl
=>
'/etc/shorewall/shorewall.conf'
,
notify
=>
Service
[
'shorewall'
],
require
=>
Package
[
'shorewall'
];
}
}
augeas
{
'shorewall_module_config_path'
:
changes
=>
'set /files/etc/shorewall/shorewall.conf/CONFIG_PATH \'"/etc/shorewall/puppet:/etc/shorewall:/usr/share/shorewall"\''
,
lens
=>
'Shellvars.lns'
,
incl
=>
'/etc/shorewall/shorewall.conf'
,
notify
=>
Service
[
shorewall
],
require
=>
Package
[
'shorewall'
];
}
}
service
{
shorewall
:
ensure
=>
running
,
enable
=>
true
,
hasstatus
=>
true
,
hasrestart
=>
true
,
require
=>
Package
[
shorewall
],
}
service
{
'shorewall'
:
ensure
=>
running
,
enable
=>
true
,
hasstatus
=>
true
,
hasrestart
=>
true
,
require
=>
Package
[
'shorewall'
],
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment