@@ -13,22 +13,23 @@ import agent
1313# If parsing fails, output everything to stderr
1414data = json .load (sys .stdin )
1515
16- #This is specific to you module, so you need to change it accordingly.
16+ # This is specific to you module, so you need to change it accordingly.
1717# Upper case to set environment variable and minor case to read from stdin
1818
1919# Email Settings
2020# Add EMAIL SETTINGS
2121rdb = agent .redis_connect (use_replica = True )
2222smtp_settings = agent .get_smarthost_settings (rdb )
23- ALLOWED_HOSTS = data .get ('host' )
24- SMTP_HOST = smtp_settings ['host' ]
25- SMTP_PORT = smtp_settings ['port' ]
26- SMTP_USER = smtp_settings ['username' ]
27- SMTP_PASSWORD = smtp_settings ['password' ]
28- SMTP_ENCRYPTION = smtp_settings ['encrypt_smtp' ]
29- SMTP_TLSVERIFY = 'True' if smtp_settings ['tls_verify' ] else 'False'
30- SMTP_SSLVERIFY = 'False' if smtp_settings ['tls_verify' ] else 'True'
31- ALLOW_GOOGLE_SSO = data .get ('allow_google_sso' , False )
23+ ALLOWED_HOSTS = data .get ("host" )
24+ SMTP_HOST = smtp_settings ["host" ]
25+ SMTP_PORT = smtp_settings ["port" ]
26+ SMTP_USER = smtp_settings ["username" ]
27+ SMTP_PASSWORD = smtp_settings ["password" ]
28+ SMTP_ENCRYPTION = smtp_settings ["encrypt_smtp" ]
29+ SMTP_TLSVERIFY = "True" if smtp_settings ["tls_verify" ] else "False"
30+ SMTP_SSLVERIFY = "False" if smtp_settings ["tls_verify" ] else "True"
31+ ALLOW_GOOGLE_SSO = data .get ("allow_google_sso" , False )
32+ DEFAULT_EMAIL_FROM = SMTP_USER
3233
3334
3435chief_config = {
@@ -40,15 +41,20 @@ chief_config = {
4041 "EMAIL_USE_SSL" : not SMTP_ENCRYPTION ,
4142 "ALLOWED_HOSTS" : ALLOWED_HOSTS ,
4243 "ALLOW_GOOGLE_SSO" : ALLOW_GOOGLE_SSO ,
43- "GOOGLE_SSO_CLIENT_ID" : data .get ('google_sso_client_id' , '' ),
44- "GOOGLE_SSO_SECRET" : data .get ('google_sso_secret' , '' ),
45- "SOCIALACCOUNT_PROVIDERS" : json .dumps (data .get ('socialaccount_providers' , {})),
46- "SSO_AUTO_CREATE_USER" : data .get ('sso_auto_create_user' , True ),
47- "OIDC_ROLE_NEW_HIRE_PATTERN" : data .get ('oidc_role_new_hire_pattern' , '' ),
48- "OIDC_ROLE_ADMIN_PATTERN" : data .get ('oidc_role_admin_pattern' , '' ),
49- "OIDC_ROLE_MANAGER_PATTERN" : data .get ('oidc_role_manager_pattern' , '' ),
50- "OIDC_ROLE_PATH_IN_RETURN" : data .get ('oidc_role_path_in_return' , 'groups' ),
51- "ALLAUTH_PROVIDERS" : data .get ('allauth_providers' , '' ),
44+ "GOOGLE_SSO_CLIENT_ID" : data .get ("google_sso_client_id" , "" ),
45+ "GOOGLE_SSO_SECRET" : data .get ("google_sso_secret" , "" ),
46+ "SOCIALACCOUNT_PROVIDERS" : json .dumps (data .get ("socialaccount_providers" , {})),
47+ "SSO_AUTO_CREATE_USER" : data .get ("sso_auto_create_user" , True ),
48+ "OIDC_ROLE_NEW_HIRE_PATTERN" : data .get ("oidc_role_new_hire_pattern" , "" ),
49+ "OIDC_ROLE_ADMIN_PATTERN" : data .get ("oidc_role_admin_pattern" , "" ),
50+ "OIDC_ROLE_MANAGER_PATTERN" : data .get ("oidc_role_manager_pattern" , "" ),
51+ "OIDC_ROLE_PATH_IN_RETURN" : data .get ("oidc_role_path_in_return" , "groups" ),
52+ "ALLAUTH_PROVIDERS" : data .get ("allauth_providers" , "" ),
53+ "AWS_S3_ENDPOINT_URL" : data .get ("aws_s3_endpoint_url" , "" ),
54+ "AWS_ACCESS_KEY_ID" : data .get ("aws_access_key_id" , "" ),
55+ "AWS_SECRET_ACCESS_KEY" : data .get ("aws_secret_access_key" , "" ),
56+ "AWS_STORAGE_BUCKET_NAME" : data .get ("aws_storage_bucket_name" , "" ),
57+ "AWS_DEFAULT_REGION" : data .get ("aws_default_region" , "" ),
5258}
5359
5460agent .write_envfile ("chief.env" , chief_config )
0 commit comments