Skip to content
This repository was archived by the owner on Nov 11, 2021. It is now read-only.

Commit 1d21a1f

Browse files
authored
Merge pull request #280 from kuleuven/rule6
Deploy rule6 on RedHat - Fixes #279
2 parents 75cdd18 + 16825b2 commit 1d21a1f

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

manifests/rule.pp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
# === Actions:
1010
#
1111
# On RHEL
12-
# Deploys /etc/sysconfig/networking-scripts/rule-$name
12+
# Deploys /etc/sysconfig/networking-scripts/rule-$name and /etc/sysconfig/networking-scripts/rule6-$name
1313
#
1414
# On Debian
1515
# Deploys 2 files, 1 under /etc/network/if-up.d and 1 in /etc/network/if-down.d
@@ -51,6 +51,15 @@
5151
content => template('network/rule-RedHat.erb'),
5252
notify => $network::manage_config_file_notify,
5353
}
54+
file { "rule6-${interface}":
55+
ensure => present,
56+
owner => root,
57+
group => root,
58+
mode => '0644',
59+
path => "/etc/sysconfig/network-scripts/rule6-${interface}",
60+
content => template('network/rule6-RedHat.erb'),
61+
notify => $network::manage_config_file_notify,
62+
}
5463
}
5564
'Suse': {
5665
file { "ifrule-${interface}":

templates/rule-RedHat.erb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
###
22
### File managed by Puppet
33
###
4-
<% @iprule.each do |rule| -%>
5-
<%= rule %>
4+
<%- (0..(@iprule.length-1)).each do |id| -%>
5+
<%- if @family and @family[id] != 'inet6' -%>
6+
<%= @iprule[id] %>
67
<% end -%>
8+
<%- end -%>

templates/rule6-RedHat.erb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
###
2+
### File managed by Puppet
3+
###
4+
<%- (0..(@iprule.length-1)).each do |id| -%>
5+
<%- if @family and @family[id] == 'inet6' -%>
6+
<%= @iprule[id] %>
7+
<% end -%>
8+
<%- end -%>

0 commit comments

Comments
 (0)