diff options
author | Tim Flink <tflink@fedoraproject.org> | 2015-10-05 15:33:40 +0000 |
---|---|---|
committer | Tim Flink <tflink@fedoraproject.org> | 2015-10-05 15:33:40 +0000 |
commit | 029119e78bad26b0c70c4965b5a9e5a7d735adb6 (patch) | |
tree | 5c233e10c50c56b4ed9802928c952a8bf500a720 | |
parent | 5204b26cf24bfb1ce14c0a09031b27a3c19de836 (diff) | |
download | ansible-029119e78bad26b0c70c4965b5a9e5a7d735adb6.tar.gz ansible-029119e78bad26b0c70c4965b5a9e5a7d735adb6.tar.xz ansible-029119e78bad26b0c70c4965b5a9e5a7d735adb6.zip |
updating testdays settings, more refactoring to get rid of conditionals in taskotron roles
-rw-r--r-- | inventory/host_vars/testdays.fedorainfracloud.org | 7 | ||||
-rw-r--r-- | roles/taskotron/resultsdb-backend/tasks/main.yml | 11 | ||||
-rw-r--r-- | roles/taskotron/resultsdb-backend/templates/settings.py.j2 | 10 |
3 files changed, 8 insertions, 20 deletions
diff --git a/inventory/host_vars/testdays.fedorainfracloud.org b/inventory/host_vars/testdays.fedorainfracloud.org index ecd9998e6..0e14323d8 100644 --- a/inventory/host_vars/testdays.fedorainfracloud.org +++ b/inventory/host_vars/testdays.fedorainfracloud.org @@ -49,10 +49,9 @@ resultsdb_endpoint: 'resultsdb_api' resultsdb_fe_endpoint: 'resultsdb' resultsdb_db_name: resultsdb_testdays -# the names for this needs to be fixed - for now it's just a hacky workaround to avoid a freeze break request -local_resultsdb_db_user: "{{ testdays_testdays_db_user }}" -local_resultsdb_db_password: "{{ testdays_testdays_db_password }}" -local_resultsdb_secret_key: "{{ testdays_resultsdb_secretkey }}" +resultsdb_db_user: "{{ testdays_testdays_db_user }}" +resultsdb_db_password: "{{ testdays_testdays_db_password }}" +resultsdb_secret_key: "{{ testdays_resultsdb_secretkey }}" allowed_hosts: - 127.0.0.1 diff --git a/roles/taskotron/resultsdb-backend/tasks/main.yml b/roles/taskotron/resultsdb-backend/tasks/main.yml index 5e1e18108..5c3ac2c8c 100644 --- a/roles/taskotron/resultsdb-backend/tasks/main.yml +++ b/roles/taskotron/resultsdb-backend/tasks/main.yml @@ -23,8 +23,8 @@ sudo: true action: postgresql_db db={{ resultsdb_db_name }} -- name: ensure dev resultsdb db user has access to dev database - when: deployment_type == 'dev' +- name: ensure resultsdb db user has access to database + when: deployment_type == 'dev' or deployment_type == 'local' delegate_to: "{{ resultsdb_db_host_machine }}" sudo_user: postgres sudo: true @@ -44,13 +44,6 @@ sudo: true action: postgresql_user db={{ resultsdb_db_name }} user={{ prod_resultsdb_db_user }} password={{ prod_resultsdb_db_password }} role_attr_flags=NOSUPERUSER -- name: ensure local resultsdb db user has access to prod database - when: deployment_type == 'local' - delegate_to: "{{ resultsdb_db_host }}" - sudo_user: postgres - sudo: true - action: postgresql_user db={{ resultsdb_db_name }} user={{ local_resultsdb_db_user }} password={{ local_resultsdb_db_password }} role_attr_flags=NOSUPERUSER - - name: ensure selinux lets httpd talk to postgres seboolean: name=httpd_can_network_connect_db persistent=yes state=yes diff --git a/roles/taskotron/resultsdb-backend/templates/settings.py.j2 b/roles/taskotron/resultsdb-backend/templates/settings.py.j2 index d84859000..c822899ae 100644 --- a/roles/taskotron/resultsdb-backend/templates/settings.py.j2 +++ b/roles/taskotron/resultsdb-backend/templates/settings.py.j2 @@ -6,13 +6,9 @@ SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://{{ prod_resultsdb_db_user }}:{{ SECRET_KEY = '{{ stg_resultsdb_secret_key }}' SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://{{ stg_resultsdb_db_user }}:{{ stg_resultsdb_db_password }}@{{ resultsdb_db_host }}:{{ resultsdb_db_port }}/{{ resultsdb_db_name }}' {% endif %} -{%- if deployment_type == 'dev' %} -SECRET_KEY = '{{ dev_resultsdb_secret_key }}' -SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://{{ dev_resultsdb_db_user }}:{{ dev_resultsdb_db_password }}@{{ resultsdb_db_host }}:{{ resultsdb_db_port }}/{{ resultsdb_db_name }}' -{% endif %} -{%- if deployment_type == 'local' %} -SECRET_KEY = '{{ local_resultsdb_secret_key }}' -SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://{{ local_resultsdb_db_user }}:{{ local_resultsdb_db_password }}@127.0.0.1:{{ resultsdb_db_port }}/{{ resultsdb_db_name }}' +{%- if deployment_type == 'local' or deployment_type == 'dev'%} +SECRET_KEY = '{{ resultsdb_secret_key }}' +SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://{{ resultsdb_db_user }}:{{ resultsdb_db_password }}@127.0.0.1:{{ resultsdb_db_port }}/{{ resultsdb_db_name }}' {% endif %} FILE_LOGGING = False LOGFILR = '/var/log/resultsdb/resultsdb.log' |