Puppet Class: kubeinstall::system::sysctl::ipv6

Defined in:
manifests/system/sysctl/ipv6.pp

Summary

Enable/Disable IPv6

Overview

Enable/Disable IPv6

Examples:

include kubeinstall::system::sysctl::ipv6

Parameters:

  • manage_sysctl_settings (Boolean) (defaults to: $kubeinstall::manage_sysctl_settings)
  • disable (Boolean) (defaults to: $kubeinstall::disable_ipv6)


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

class kubeinstall::system::sysctl::ipv6 (
  Boolean $manage_sysctl_settings = $kubeinstall::manage_sysctl_settings,
  Boolean $disable                = $kubeinstall::disable_ipv6,
)
{
  if $disable {
    $disable_value = '1'
  }
  else {
    $disable_value = '0'
  }

  if $manage_sysctl_settings {
    sysctl {
      default:
        ensure => present,
        value  => $disable_value,
      ;
      'net.ipv6.conf.all.disable_ipv6': ;
      'net.ipv6.conf.default.disable_ipv6': ;
    }
  }
}