Skip to content

ares-ensiie/dhcpd-cookbook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DESCRIPTION:

A simple install of dhcpd server on ubuntu

REQUIREMENTS:

Tested on Ubuntu 10.04

ATTRIBUTES:

The defaults I use here are based on a guide I am writting so you will likely want to override for your env

default[:version] = FALSE default[:interfaces] = [ ‘eth0’ ] default[:next_server] = “10.0.198.11” default[:routers] = “10.0.198.1” default[:netmask] = “255.255.254.0” default[:subnet] = ‘10.0.198.0’ default[:range] = [ ‘10.0.199.201’, ‘10.0.199.250’ ] default[:default_leaser_time] = “600” default[:max_lease_time] = “7200” default[:filename] = “/pxelinux.0” default[:nameservers] = [ ‘10.0.198.11’ ] default[:domain] = [ ‘internal.mydomain.net’ ]

USAGE:

create the following role, or apply the attributes one of your existing roles on the server you want to be your dhcpd server

name “dhcpserver” description “a simple dhcpd server” override_attributes(

"dhcpd" => {
  "interfaces" => [ 'eth1' ],
  "tftp_server" => "10.0.198.11",
  "gateway" => "10.0.198.1",
  "netmask" => "255.255.254.0"
}

) run_list(

"recipe[dhcpd]"

)

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%