{%- if version_suffix %} {#- append build metadata suffix to the version #} {%- if '+' in version %} {%- set version = version + '.' + version_suffix %} {%- else %} {%- set version = version + '+' + version_suffix %} {%- endif %} {%- endif %} { "version": "1.0.0", "package": { "version": "{{ version }}", "depends": {{ depends.split()|json if depends is defined else []}}, "name": "{{ package_name }}" }, "service": { "name": "{{ name }}", "requires": {{ requires.split()|json if requires is defined else [] }}, "after": {{ after.split()|json if after is defined else [] }}, "before": {{ before.split()|json if before is defined else [] }}, "dependent-of": {{ dependent_of.split()|json if dependent_of is defined else [] }}, "asic-service": {{ asic_service }}, "host-service": {{ host_service }}, "warm-shutdown": { "after": {{ warm_shutdown_after.split()|json if warm_shutdown_after is defined else [] }}, "before": {{ warm_shutdown_before.split()|json if warm_shutdown_before is defined else [] }} }, "fast-shutdown": { "after": {{ fast_shutdown_after.split()|json if fast_shutdown_after is defined else [] }}, "before": {{ fast_shutdown_before.split()|json if fast_shutdown_before is defined else [] }} } }, "container": { "privileged": {{ privileged if privileged else 'false' }}, "volumes": {{ volumes.split()|json if volumes is defined else [] }}, "tmpfs": {{ tmpfs.split()|json if tmpfs is defined else [] }} }, "cli": { "config": "{{ config_cli_plugin|default('') }}", "show": "{{ show_cli_plugin|default('') }}", "clear": "{{ clear_cli_plugin|default('') }}" } }