Defined Type: psick::network::set_lo_ip

Defined in:
manifests/network/set_lo_ip.pp

Overview

write helperfile - caution: needs to be included in masterfile like /etc/network/interfaces - section interface iface lo inet loopback up /etc/network/interfaces_lo add down /etc/network/interfaces_lo del used in psick_profile::keepalived::balance

Parameters:

  • interfaces_path (String) (defaults to: '/etc/network/interfaces_lo')


8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/network/set_lo_ip.pp', line 8

define psick::network::set_lo_ip (
  String $interfaces_path = '/etc/network/interfaces_lo',
) {
  case $facts['os']['family'] {
    'Debian': {
      if !defined(Concat[$interfaces_path]) {
        concat { $interfaces_path:
          mode  => '0755',
          owner => 'root',
          group => 'root',
        }
      }
      concat::fragment { "set_lo_ip_${title}":
        target  => $interfaces_path,
        content => "ip addr \$1 ${title}/32 dev lo",
        order   => '02',
      }
    }
    default: {}
  }
}