From 0aaccf62b260902ce4c219f67a9b0f4291780689 Mon Sep 17 00:00:00 2001 From: Qian Deng Date: Fri, 10 May 2019 11:01:29 +0800 Subject: [PATCH] Fix None rendered in jinja2 jinja2 render None to empty string Signed-off-by: Qian Deng --- make/photon/prepare/utils/registry.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/make/photon/prepare/utils/registry.py b/make/photon/prepare/utils/registry.py index eb96cbf24..e07a91bdb 100644 --- a/make/photon/prepare/utils/registry.py +++ b/make/photon/prepare/utils/registry.py @@ -36,6 +36,12 @@ def get_storage_provider_info(provider_name, provider_config): # generate storage configuration section in yaml format storage_provider_conf_list = [provider_name + ':'] for config in provider_config_copy.items(): - storage_provider_conf_list.append('{}: {}'.format(*config)) + if config[1] is None: + value = '' + elif config[1] == True: + value = 'true' + else: + value = config[1] + storage_provider_conf_list.append('{}: {}'.format(config[0], value)) storage_provider_info = ('\n' + ' ' * 4).join(storage_provider_conf_list) return storage_provider_info