Skip to content

Latest commit

 

History

History
48 lines (27 loc) · 1.26 KB

README.md

File metadata and controls

48 lines (27 loc) · 1.26 KB

A Puppet module for managing FreeBSD

This module is a compilation of types and facts that make working with FreeBSD a joy.

Classes

freebsd::login

Manages the /etc/login.conf file. By default, including this class will mange the file using the defaults that ship with 9.1-REL. The knobs in the default login class have been exposed as parameters to the class, and only tuning the default class is currently supported.

freebsd::kernel

Manages kernel configuration files for easy custom kernel building. This is handy if you maintain a set of different builds in your environment. Intended to be used on a central build host.

freebsd::network

Configures some base network parameters. Useful for machines that have specific networking needs such as routers and firewalls.

Types

freebsd::src

Manages checkout of the FreeBSD kernel source using subversion.

freebsd::network::carp

Builds the rc.conf configuration necessary to enable CARP interfaces. Does not bring the interface online.

freebsd::network::interface

Configures rc.conf for a given interface.

freebsd::network::lagg

Configures rc.conf for a given LAGG interface.

freebsd::network::vlan

Configures rc.conf for a given VLAN interface and brings the interface up.