diff --git a/roles/openshift-apps/waiverdb/templates/configmap.yml b/roles/openshift-apps/waiverdb/templates/configmap.yml index a6d02fd136..fcda092b91 100644 --- a/roles/openshift-apps/waiverdb/templates/configmap.yml +++ b/roles/openshift-apps/waiverdb/templates/configmap.yml @@ -1,3 +1,5 @@ +{% macro load_file(filename) %}{% include filename %}{%- endmacro -%} +--- apiVersion: v1 kind: ConfigMap metadata: @@ -6,22 +8,7 @@ metadata: app: waiverdb data: settings.py: |- -{% if env == 'staging' %} - DATABASE_URI = 'postgresql+psycopg2://waiverdb@db01.stg.phx2.fedoraproject.org:5432/waiverdb' - RESULTSDB_API_URL = 'https://taskotron.stg.fedoraproject.org/resultsdb_api/api/v2.0' - CORS_URL = 'https://bodhi.stg.fedoraproject.org' - MESSAGE_BUS_PUBLISH = True -{% else %} - DATABASE_URI = 'postgresql+psycopg2://waiverdb@db01.phx2.fedoraproject.org:5432/waiverdb' - RESULTSDB_API_URL = 'https://taskotron.fedoraproject.org/resultsdb_api/api/v2.0' - CORS_URL = 'https://bodhi.fedoraproject.org' - MESSAGE_BUS_PUBLISH = False -{% endif %} - AUTH_METHOD = 'OIDC' - OIDC_REQUIRED_SCOPE = 'https://waiverdb.fedoraproject.org/oidc/create-waiver' - OIDC_CLIENT_SECRETS = '/etc/secret/client_secrets.json' - SUPERUSERS = ['bodhi@service'] - PORT = 8080 + {{ load_file('settings.py') | indent }} --- apiVersion: v1 kind: ConfigMap @@ -29,7 +16,6 @@ metadata: name: fedora-messaging-configmap labels: app: waiverdb -{% macro load_file(filename) %}{% include filename %}{%- endmacro -%} data: config.toml: |- {{ load_file('config.toml') | indent }} diff --git a/roles/openshift-apps/waiverdb/templates/settings.py b/roles/openshift-apps/waiverdb/templates/settings.py new file mode 100644 index 0000000000..ef6fab4c99 --- /dev/null +++ b/roles/openshift-apps/waiverdb/templates/settings.py @@ -0,0 +1,16 @@ +{% if env == 'staging' %} +DATABASE_URI = 'postgresql+psycopg2://waiverdb@db01.stg.phx2.fedoraproject.org:5432/waiverdb' +RESULTSDB_API_URL = 'https://taskotron.stg.fedoraproject.org/resultsdb_api/api/v2.0' +CORS_URL = 'https://bodhi.stg.fedoraproject.org' +MESSAGE_BUS_PUBLISH = True +{% else %} +DATABASE_URI = 'postgresql+psycopg2://waiverdb@db01.phx2.fedoraproject.org:5432/waiverdb' +RESULTSDB_API_URL = 'https://taskotron.fedoraproject.org/resultsdb_api/api/v2.0' +CORS_URL = 'https://bodhi.fedoraproject.org' +MESSAGE_BUS_PUBLISH = False +{% endif %} +AUTH_METHOD = 'OIDC' +OIDC_REQUIRED_SCOPE = 'https://waiverdb.fedoraproject.org/oidc/create-waiver' +OIDC_CLIENT_SECRETS = '/etc/secret/client_secrets.json' +SUPERUSERS = ['bodhi@service'] +PORT = 8080