diff --git a/aii-dhcp/src/main/pan/quattor/aii/dhcp/schema.pan b/aii-dhcp/src/main/pan/quattor/aii/dhcp/schema.pan index 6e54e223..38205f97 100755 --- a/aii-dhcp/src/main/pan/quattor/aii/dhcp/schema.pan +++ b/aii-dhcp/src/main/pan/quattor/aii/dhcp/schema.pan @@ -8,6 +8,7 @@ unique template quattor/aii/${project.artifactId}/schema; # Information needed for creating the Kickstart file type structure_dhcp_dhcp_info = { "tftpserver" ? string + "filename" ? string "options" ? string{} }; diff --git a/aii-dhcp/src/main/perl/dhcp.pm b/aii-dhcp/src/main/perl/dhcp.pm index 6b408078..83983361 100755 --- a/aii-dhcp/src/main/perl/dhcp.pm +++ b/aii-dhcp/src/main/perl/dhcp.pm @@ -318,6 +318,10 @@ sub Configure if ($opts->{tftpserver}) { $tftpserver = $opts->{tftpserver}; } + if ($opts->{filename}) { + $additional .= "filename \"$opts->{filename}\";\n"; + } + if ($opts->{options}) { foreach my $k (sort keys %{$opts->{options}}) { $additional .= "option $k $opts->{options}->{$k};\n";