Forge Home

hostapd

Puppet hostapd module

10,046 downloads

9,788 latest version

3.8 quality score

Version information

  • 0.2.0 (latest)
  • 0.1.0
released Nov 25th 2013

Start using this module

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

Add this module to your Puppetfile:

mod 'mcanevet-hostapd', '0.2.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add mcanevet-hostapd
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install mcanevet-hostapd --version 0.2.0

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

Documentation

mcanevet/hostapd — version 0.2.0 Nov 25th 2013

Hostapd

Build Status

Overview

The hostapd module allows you to easily manage hostapd with puppet.

Usage

Just include the hostapd class

class { '::hostapd':
  ssid => 'foo',
}

For a more customized configuration:

class { '::hostapd':
  ssid      => 'foo',
  interface => 'wlan0',
  bridge    => 'br0',
}

Declare an additional bssid:

hostapd::bssid { 'wlan0_0':
  ssid      => 'bar',
  bridge    => 'br0',
}

Reference

Classes:

Resources:

###Class: hostapd This class is used to install, configure and manage hostapd daemon.

####ssid

####interface

####bridge

####driver

####hw_mode

####channel

####wmm_enabled

####ieee80211n

####ht_capab

####auth_algs

####wpa

####wpa_passphrase

####wpa_key_mgmt

####wpa_pairwise

####rsn_pairwise

####version The version of hostapd to install/manage. Defaults to your operating system default.

####enable Should the service be enabled during boot time ?

####start Should the service be started by Puppet ?

####bssids Hash of additional bssids to configure.

###Class: hostapd::config Configure hostapd. You should not declare this class explicitely, it should be done by the hostapd class.

###Class: hostapd::install Install hostapd. You should not declare this class explicitely, it should be done by the hostapd class.

###Class: hostapd::service Manage hostapd service. You should not declare this class explicitely, it should be done by the hostapd class.

###Resource: hostapd::bssid

####namevar The name of the bssid to declare.

####bss The name of the bssid, defaults to namevar.

####ssid

####bssid

####interface

####bridge

####driver

####hw_mode

####channel

####wmm_enabled

####ieee80211n

####ht_capab

####auth_algs

####wpa

####wpa_passphrase

####wpa_key_mgmt

####wpa_pairwise

####rsn_pairwise