summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2024-02-07 21:34:45 +0100
committerChristian Breunig <christian@breunig.cc>2024-02-07 21:56:38 +0100
commitf7a83728d4179ae5eedf0a109bc37733b79c82b4 (patch)
tree729dd884b6168d16ddd0bba2e98cfb7752834e94 /python
parent23b4b7fbe863a83aaa950381ec7930016a741e76 (diff)
downloadvyos-1x-f7a83728d4179ae5eedf0a109bc37733b79c82b4.tar.gz
vyos-1x-f7a83728d4179ae5eedf0a109bc37733b79c82b4.zip
init: T2044: only start rpki if cache is configured
This extends commit 9199c87cf ("init: T2044: always start/stop rpki during system boot") to check the bootup configuration if an RPKI cache is defined. Only start RPKI if this is the case. (cherry picked from commit 9b8e11e078c42e3ae86ebfa45fec57336f25a0af)
Diffstat (limited to 'python')
-rw-r--r--python/vyos/utils/config.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/python/vyos/utils/config.py b/python/vyos/utils/config.py
index bd363ce46..33047010b 100644
--- a/python/vyos/utils/config.py
+++ b/python/vyos/utils/config.py
@@ -1,4 +1,4 @@
-# Copyright 2023 VyOS maintainers and contributors <maintainers@vyos.io>
+# Copyright 2023-2024 VyOS maintainers and contributors <maintainers@vyos.io>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -31,4 +31,9 @@ def read_saved_value(path: list):
if not ct.exists(path):
return ''
res = ct.return_values(path)
- return res[0] if len(res) == 1 else res
+ if len(res) == 1:
+ return res[0]
+ res = ct.list_nodes(path)
+ if len(res) == 1:
+ return ' '.join(res)
+ return res