Project

General

Profile

« Previous | Next » 

Revision 7d315254

Added by Ewoud Kohl van Wijngaarden over 6 years ago

Fixes #16913 - Add validation for the dhcp range

View differences:

spec/defines/pool_spec.rb
let :params do {
:network => '10.0.0.0',
:mask => '255.255.255.0',
:range => '10.0.0.10 - 10.0.0.50',
:range => '10.0.0.10 10.0.0.50',
:failover => '10.1.1.20',
} end
......
' pool',
' {',
' failover peer "10.1.1.20";',
' range 10.0.0.10 - 10.0.0.50;',
' range 10.0.0.10 10.0.0.50;',
' }',
' option subnet-mask 255.255.255.0;',
'}',
......
let :params do {
:network => '10.0.0.0',
:mask => '255.255.255.0',
:range => ['10.0.0.10 - 10.0.0.50','10.0.0.100 - 10.0.0.150'],
:range => ['10.0.0.10 10.0.0.50','10.0.0.100 10.0.0.150'],
} end
it {
......
'subnet 10.0.0.0 netmask 255.255.255.0 {',
' pool',
' {',
' range 10.0.0.10 - 10.0.0.50;',
' range 10.0.0.100 - 10.0.0.150;',
' range 10.0.0.10 10.0.0.50;',
' range 10.0.0.100 10.0.0.150;',
' }',
' option subnet-mask 255.255.255.0;',
'}',
......
:network => '10.0.0.0',
:mask => '255.255.255.0',
:pool_parameters => 'allow members of "some-class"',
:range => '10.0.0.10 - 10.0.0.50',
:range => '10.0.0.10 10.0.0.50',
:gateway => '10.0.0.1',
:options => 'ntp-servers 10.0.0.2',
:parameters => 'max-lease-time 300',
......
" pool",
" {",
" allow members of \"some-class\";",
" range 10.0.0.10 - 10.0.0.50;",
" range 10.0.0.10 10.0.0.50;",
" }",
" option domain-name \"example.org\";",
" option subnet-mask 255.255.255.0;",

Also available in: Unified diff