summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/conf_mode/interfaces-ethernet.py2
-rwxr-xr-xsrc/conf_mode/pki.py7
2 files changed, 5 insertions, 4 deletions
diff --git a/src/conf_mode/interfaces-ethernet.py b/src/conf_mode/interfaces-ethernet.py
index e02841831..b49c945cd 100755
--- a/src/conf_mode/interfaces-ethernet.py
+++ b/src/conf_mode/interfaces-ethernet.py
@@ -175,7 +175,7 @@ def generate(ethernet):
loaded_pki_cert = load_certificate(pki_cert['certificate'])
loaded_ca_certs = {load_certificate(c['certificate'])
- for c in ethernet['pki']['ca'].values()}
+ for c in ethernet['pki']['ca'].values()} if 'ca' in ethernet['pki'] else {}
cert_full_chain = find_chain(loaded_pki_cert, loaded_ca_certs)
diff --git a/src/conf_mode/pki.py b/src/conf_mode/pki.py
index 29ed7b1b7..75807b86f 100755
--- a/src/conf_mode/pki.py
+++ b/src/conf_mode/pki.py
@@ -281,12 +281,13 @@ def apply(pki):
for found_name, found_path in dict_search_recursive(search_dict, key):
if found_name == item_name:
- path_str = ' '.join(search['path'] + found_path)
+ path = search['path']
+ path_str = ' '.join(path + found_path)
print(f'pki: Updating config: {path_str} {found_name}')
script = search['script']
- if found_path[0] == 'interfaces':
- ifname = found_path[2]
+ if path[0] == 'interfaces':
+ ifname = found_path[0]
call(f'VYOS_TAGNODE_VALUE={ifname} {script}')
else:
call(script)