Skip to content
Snippets Groups Projects
Unverified Commit d6302593 authored by Alessandro Franceschi's avatar Alessandro Franceschi Committed by GitHub
Browse files

Merge pull request #325 from andres-moya/ip4-prefix

adding PREFIX= for RH. Adding CIDR ipv4 address format for RH
parents 55719d1d ab95f799
No related branches found
No related tags found
No related merge requests found
...@@ -634,9 +634,17 @@ define network::interface ( ...@@ -634,9 +634,17 @@ define network::interface (
}, },
default => $peerntp, default => $peerntp,
} }
$manage_ipaddr = $ipaddr ? { case $ipaddr {
'' => $ipaddress, '': { $manage_ipaddr = $ipaddress}
default => $ipaddr, default: {
if $ipaddr =~ /^([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})\/([0-9]|[1-2][0-9]|3[0-2])$/ {
$manage_ipaddr = $1
$manage_prefix = $2
} else {
$manage_ipaddr = $ipaddr
$manage_prefix = $prefix
}
}
} }
$manage_onboot = $onboot ? { $manage_onboot = $onboot ? {
'' => $enable ? { '' => $enable ? {
......
...@@ -50,6 +50,21 @@ IPADDR<%= id %>="<%= @ipaddress[id-1] %>" ...@@ -50,6 +50,21 @@ IPADDR<%= id %>="<%= @ipaddress[id-1] %>"
IPADDR="<%= @manage_ipaddr %>" IPADDR="<%= @manage_ipaddr %>"
<% end -%> <% end -%>
<% end -%> <% end -%>
<% if @manage_prefix -%>
<% if @ipaddress.kind_of?(Array) -%>
<% if @manage_prefix.kind_of?(Array) -%>
<%- (1..(@manage_prefix.length)).each do |id| -%>
PREFIX<%= id %>="<%= @manage_prefix[id-1] %>"
<% end -%>
<% else -%>
<%- (1..(@ipaddress.length)).each do |id| -%>
PREFIX<%= id %>="<%= @manage_prefix %>"
<% end -%>
<% end -%>
<% else -%>
PREFIX="<%= @manage_prefix %>"
<% end -%>
<% end -%>
<% if @netmask -%> <% if @netmask -%>
<% if @ipaddress.kind_of?(Array) -%> <% if @ipaddress.kind_of?(Array) -%>
<% if @netmask.kind_of?(Array) -%> <% if @netmask.kind_of?(Array) -%>
...@@ -65,9 +80,6 @@ NETMASK<%= id %>="<%= @netmask %>" ...@@ -65,9 +80,6 @@ NETMASK<%= id %>="<%= @netmask %>"
NETMASK="<%= @netmask %>" NETMASK="<%= @netmask %>"
<% end -%> <% end -%>
<% end -%> <% end -%>
<% if @prefix -%>
PREFIX="<%= @prefix %>"
<% end -%>
<% if @broadcast -%> <% if @broadcast -%>
BROADCAST="<%= @broadcast %>" BROADCAST="<%= @broadcast %>"
<% end -%> <% end -%>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment