@@ -61,11 +61,10 @@ def main():
6161 default = False ,
6262 )
6363 parser .add_argument (
64- "--with-jinja" ,
65- help = "Whether the source config should be rendered with Jinja2" ,
66- action = "store_true" ,
64+ "--context" ,
65+ help = "Indicate which context to use (valid: jinja2|plain). Default is jinja2" ,
6766 required = False ,
68- default = False ,
67+ default = "jinja2" ,
6968 )
7069 parser .add_argument ("_" , nargs = "*" )
7170 args = parser .parse_args ()
@@ -77,37 +76,37 @@ def main():
7776 config = init_config (
7877 env_var = "ECS_CONFIG_CONTENT" ,
7978 decode_base64 = bool (environ .get ("DECODE_BASE64" , False )),
80- with_jinja = bool ( environ .get ("WITH_JINJA " , False ) ),
79+ context = environ .get ("context " , "jinja2" ),
8180 )
8281 elif args .env_var :
8382 config = init_config (
8483 env_var = args .env_var ,
8584 decode_base64 = args .decode_base64 ,
86- with_jinja = args .with_jinja ,
85+ context = args .context ,
8786 )
8887 elif args .file_path :
8988 config = init_config (
9089 file_path = args .file_path ,
9190 decode_base64 = args .decode_base64 ,
92- with_jinja = args .with_jinja ,
91+ context = args .context ,
9392 )
9493 elif args .ssm_config :
9594 config = init_config (
9695 ssm_parameter = args .ssm_config ,
9796 decode_base64 = args .decode_base64 ,
98- with_jinja = args .with_jinja ,
97+ context = args .context ,
9998 )
10099 elif args .s3_config :
101100 config = init_config (
102101 s3_config = args .s3_config ,
103102 decode_base64 = args .decode_base64 ,
104- with_jinja = args .with_jinja ,
103+ context = args .context ,
105104 )
106105 elif args .secret_config :
107106 config = init_config (
108107 secret_config = args .secret_config ,
109108 decode_base64 = args .decode_base64 ,
110- with_jinja = args .with_jinja ,
109+ context = args .context ,
111110 )
112111 else :
113112 raise parser .error (
0 commit comments