Forge Home

network

Configure basic network (Fedora 18)

notpeje

notpeje

9,595 downloads

9,252 latest version

3.1 quality score

Version information

  • 0.0.3 (latest)
  • 0.0.2
  • 0.0.1
released Jun 12th 2013

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this declaration to your Puppetfile:

mod 'notpeje-network', '0.0.3'
Learn more about managing modules with a Puppetfile

Add this module to a Bolt project:

bolt module add notpeje-network
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install notpeje-network --version 0.0.3

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download
Tags: network, fedora

Documentation

notpeje/network — version 0.0.3 Jun 12th 2013

notpeje-network

notpeje-network sets basic network configuration

Definition: network

Disable NetworkManager and iptables Enable network service

Actions:

get files via rsync

Sample Usage:

include network

Definition: network::interface

Configure network interfaces (using configuration file)

Parameters:

$mac            - mac address
$ip             - ip adress
$mask           - netmask
$routes         - list of routes (optional)

Actions:

Create /etc/sysconfig/network-scripts/ifcfg-interface And /etc/sysconfig/network-scripts/route-interface

Sample Usage:

network::interface { 'p4p1':
    mac => 'ff:ff:ff:ff:ff:ff',
    ip => '192.168.1.10',
    mask => '255.255.255.0',
    routes => [ '10.10.10.0/24 via 10.10.10.100',
                '10.20.20.0/24 via 10.10.10.100', ],
}

Definition: network::gateway

configure an gateway

Parameters:

$gateway        - gateway ip

Actions:

Create /etc/sysconfig/network

Sample Usage:

class { 'network::gateway':
    gateway => '192.168.1.1',
}

Definition: network::resolv

Configure nameservers

Parameters:

$nameservers    - nameservers ip

Actions:

Create /etc/resolv.conf

Sample Usage:

class { 'network::resolv':
    nameservers => [ '192.168.1.1', '10.10.10.0', ],
}