since default value now won't be available in XML recipe,
we can move it to Python with optional default argument
Signed-off-by: Jiri Prochazka <jprochaz(a)redhat.com>
---
lnst/Controller/Task.py | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/lnst/Controller/Task.py b/lnst/Controller/Task.py
index 8db51d4..8a4be60 100644
--- a/lnst/Controller/Task.py
+++ b/lnst/Controller/Task.py
@@ -83,7 +83,7 @@ class ControllerAPI(object):
cmd = {"type": "ctl_wait", "seconds":
int(seconds)}
return self._ctl._run_command(cmd)
- def get_alias(self, alias):
+ def get_alias(self, alias, default=None):
"""
Get the value of user defined alias.
@@ -94,9 +94,13 @@ class ControllerAPI(object):
:rtype: string
"""
try:
- return self._ctl._get_alias(alias)
+ val = self._ctl._get_alias(alias)
+ if val is None:
+ return default
+ else:
+ return val
except XmlTemplateError:
- return None
+ return default
def get_aliases(self):
"""
--
2.4.11