Fix ResultsDB variables

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
Aurélien Bompard 2025-07-01 11:59:46 +02:00
parent 68748ce3c9
commit 09c76c5b28
No known key found for this signature in database
GPG key ID: 31584CFEB9BF64AD
6 changed files with 17 additions and 31 deletions

View file

@ -8,22 +8,23 @@
- /srv/web/infra/ansible/vars/global.yml
- /srv/private/ansible/vars.yml
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
- /srv/web/infra/ansible/roles/openshift-apps/resultsdb/vars/main.yml
tasks:
- name: Resultsdb DB user - prod
community.postgresql.postgresql_user:
name: "resultsdb"
name: "{{ resultsdb_db_user }}"
password: "{{ prod_resultsdb_db_password }}"
when: env != 'staging'
- name: Resultsdb DB user - staging
community.postgresql.postgresql_user:
name: "resultsdb"
name: "{{ resultsdb_db_user }}"
password: "{{ stg_resultsdb_db_password }}"
when: env == 'staging'
- name: Resultsdb database creation
community.postgresql.postgresql_db:
name: "resultsdb"
owner: "resultsdb"
name: "{{ resultsdb_db_name }}"
owner: "{{ resultsdb_db_user }}"
encoding: UTF-8

View file

@ -9,11 +9,7 @@ metadata:
data:
settings.py: |-
import os
{% if env == 'staging' %}
RDB_URL = '{{ stg_resultsdb_frontend_api_url }}'
{% else %}
RDB_URL = '{{ prod_resultsdb_frontend_api_url }}'
{% endif %}
RDB_URL = '{{ resultsdb_frontend_api_url }}'
SECRET_KEY = os.environ['RESULTSDB_FRONTEND_SECRET_KEY']
FILE_LOGGING = False

View file

@ -21,11 +21,7 @@ spec:
spec:
containers:
- name: webapp
{% if env == 'staging' %}
image: "{{ stg_resultsdb_frontend_image }}"
{% else %}
image: "{{ prod_resultsdb_frontend_image }}"
{% endif %}
image: "{{ resultsdb_frontend_image }}"
imagePullPolicy: Always
ports:
- containerPort: 5002

View file

@ -9,11 +9,7 @@ metadata:
service: web
stringData:
settings.py: |-
{% if env == 'staging' %}
RDB_URL = '{{ stg_resultsdb_frontend_api_url }}'
{% else %}
RDB_URL = '{{ prod_resultsdb_frontend_api_url }}'
{% endif %}
RDB_URL = '{{ resultsdb_frontend_api_url }}'
{% if env == 'staging' %}
SECRET_KEY = '{{ stg_resultsdb_frontend_secret_key }}'
{% else %}

View file

@ -1,7 +1,6 @@
# backend vars
---
prod_resultsdb_image: quay.io/factory2/resultsdb:prod-fedora
stg_resultsdb_image: quay.io/factory2/resultsdb:latest
resultsdb_image: "quay.io/fedora/resultsdb:{{ (env == 'production')|ternary('prod-fedora', 'latest') }}"
resultsdb_publish: true
resultsdb_mod_wsgi_dir: '${MOD_WSGI_MODULES_DIRECTORY}'
@ -11,7 +10,11 @@ resultsdb_mod_wsgi_dir: '${MOD_WSGI_MODULES_DIRECTORY}'
resultsdb_additional_result_outcomes: ['CRASHED', 'QUEUED', 'RUNNING']
# frontend vars
stg_resultsdb_frontend_image: 'quay.io/factory2/resultsdb_frontend:latest'
prod_resultsdb_frontend_image: 'quay.io/factory2/resultsdb_frontend:prod-fedora'
prod_resultsdb_frontend_api_url: 'http://resultsdb-api.resultsdb.svc.cluster.local:5001/api/v2.0'
stg_resultsdb_frontend_api_url: 'http://resultsdb-api.resultsdb.svc.cluster.local:5001/api/v2.0'
resultsdb_frontend_image: "quay.io/fedora/resultsdb_frontend:{{ (env == 'production')|ternary('prod-fedora', 'latest') }}"
resultsdb_frontend_api_url: 'http://resultsdb-api.resultsdb.svc.cluster.local:5001/api/v2.0'
# Database
resultsdb_db_user: "{{ (env == 'production')|ternary('prodresultsdbuser', 'stgresultsdb') }}"
resultsdb_db_host: db01{{ env_suffix }}.{{ datacenter }}.fedoraproject.org
resultsdb_db_port: 5432
resultsdb_db_name: resultsdb

View file

@ -1,6 +0,0 @@
---
resultsdb_db_user: "{{ (env == 'production')|ternary('prodresultsdbuser', 'stgresultsdb') }}"
resultsdb_db_host: db01{{ env_suffix }}.{{ datacenter }}.fedoraproject.org
resultsdb_db_port: 5432
resultsdb_db_name: resultsdb
resultsdb_image: "quay.io/fedora/resultsdb:latest"