summaryrefslogtreecommitdiff
path: root/python/vyos/kea.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/vyos/kea.py')
-rw-r--r--python/vyos/kea.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/python/vyos/kea.py b/python/vyos/kea.py
index a8b38d999..733e7cf86 100644
--- a/python/vyos/kea.py
+++ b/python/vyos/kea.py
@@ -165,6 +165,7 @@ def kea_parse_subnet(subnet, config):
if 'bootfile_name' in config['option']:
out['boot-file-name'] = config['option']['bootfile_name']
+ out['option-data'].append({"name": "boot-file-name", "data": config['option']['bootfile_name']})
if 'bootfile_server' in config['option']:
out['next-server'] = config['option']['bootfile_server']
@@ -193,6 +194,12 @@ def kea_parse_subnet(subnet, config):
if 'bootfile_name' in range_config['option']:
pool['boot-file-name'] = range_config['option']['bootfile_name']
+ pool['option-data'].append(
+ {
+ "name": "boot-file-name",
+ "data": range_config['option']['bootfile_name']
+ }
+ )
if 'bootfile_server' in range_config['option']:
pool['next-server'] = range_config['option']['bootfile_server']
@@ -229,6 +236,12 @@ def kea_parse_subnet(subnet, config):
reservation['boot-file-name'] = host_config['option'][
'bootfile_name'
]
+ reservation['option-data'].append(
+ {
+ "name": "boot-file-name",
+ "data": host_config['option']['bootfile_name']
+ }
+ )
if 'bootfile_server' in host_config['option']:
reservation['next-server'] = host_config['option'][