diff options
author | Lars Wirzenius <liw@liw.fi> | 2019-12-26 11:23:22 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2019-12-26 18:15:36 +0200 |
commit | f4d4c72b0357ebba48cbe54e46063a1ea51b7680 (patch) | |
tree | ddfa386cab45eb7a028f87d27ef9093d55a87421 | |
parent | 1ebbb1b7234982779e393d870eb03e9477317600 (diff) | |
download | vmdb2-f4d4c72b0357ebba48cbe54e46063a1ea51b7680.tar.gz |
Change: support integer values in spec files
-rw-r--r-- | vmdb/spec.py | 2 | ||||
-rw-r--r-- | vmdb/spec_tests.py | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/vmdb/spec.py b/vmdb/spec.py index 1f3fac9..44f4e66 100644 --- a/vmdb/spec.py +++ b/vmdb/spec.py @@ -40,6 +40,8 @@ def expand_templates(value, params): if isinstance(value, str): template = jinja2.Template(value) return template.render(**params) + elif isinstance(value, int): + return value elif isinstance(value, list): return [expand_templates(x, params) for x in value] elif isinstance(value, dict): diff --git a/vmdb/spec_tests.py b/vmdb/spec_tests.py index 635079a..bfbd2f1 100644 --- a/vmdb/spec_tests.py +++ b/vmdb/spec_tests.py @@ -32,6 +32,7 @@ class SpecTests(unittest.TestCase): steps: - step: foo arg: "{{ var1 }}" + number: 0711 - step: bar ''' @@ -59,6 +60,7 @@ class SpecTests(unittest.TestCase): { 'step': 'foo', 'arg': 'value1', + 'number': 0o711, }, { 'step': 'bar', |