Revision f5c06c91
Added by Michael Robbert almost 9 years ago
manifests/init.pp | ||
---|---|---|
$max_lease_time = 86400,
|
||
$dnskeyname = 'rndc-key',
|
||
$dnsupdatekey = undef,
|
||
$omapi_name = undef,
|
||
$omapi_key = undef,
|
||
$pxeserver = undef,
|
||
$pxefilename = undef,
|
||
$logfacility = 'local7',
|
spec/classes/init_spec.rb | ||
---|---|---|
let(:params) do {
|
||
:interfaces => ['eth0'],
|
||
:dnsupdatekey => 'mydnsupdatekey',
|
||
:omapi_name => 'mykeyname',
|
||
:omapi_key => 'myomapikey',
|
||
:pxeserver => '10.0.0.5',
|
||
:pxefilename => 'mypxefilename',
|
||
:option_static_route => true,
|
||
... | ... | |
it {
|
||
verify_concat_fragment_exact_contents(catalogue, 'dhcp.conf+01_main.dhcp', [
|
||
'omapi-port 7911;',
|
||
'key mykeyname {',
|
||
' algorithm HMAC-MD5;',
|
||
' secret "myomapikey";',
|
||
'}',
|
||
'omapi-key mykeyname;',
|
||
'default-lease-time 43200;',
|
||
'max-lease-time 86400;',
|
||
'authoritative;',
|
templates/dhcpd.conf.erb | ||
---|---|---|
# dhcpd.conf
|
||
omapi-port 7911;
|
||
<% if @omapi_name && @omapi_key -%>
|
||
key <%= @omapi_name %> {
|
||
algorithm HMAC-MD5;
|
||
secret "<%= @omapi_key %>";
|
||
}
|
||
omapi-key <%= @omapi_name %>;
|
||
<% end -%>
|
||
|
||
default-lease-time <%= @default_lease_time %>;
|
||
max-lease-time <%= @max_lease_time %>;
|
Also available in: Unified diff
Add support for setting up OMAPI key