From 31598aa27b9ac4be9dc07bf6fc3361683e0b4f95 Mon Sep 17 00:00:00 2001 From: coffee <22229618@student.uwa.edu.au> Date: Sun, 18 Aug 2019 11:09:57 +0800 Subject: [PATCH] Retarget nonprod to test domain --- .gitlab-ci.yml | 28 ++++++++++++++++------------ src/gms/settings_local.example.py | 4 ++-- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c6c9dc6..2297500 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,24 +24,26 @@ deploy_testing: tags: - test variables: - DB_NAME : /var/www/test/$CI_COMMIT_REF_NAME/.db/members.db - DEPLOY_HOST : $CI_COMMIT_REF_NAME.test.ucc.asn.au + AD_DOMAIN : ad.v.ucc.asn.au + AD_BASEDN : DC=AD,DC=v,DC=ucc,DC=asn,DC=AU + DB_NAME : /var/www/test/$CI_COMMIT_REF_SLUG/.db/members.db + DEPLOY_HOST : $CI_COMMIT_REF_SLUG.test.ucc.asn.au SHORT_ENV_NAME : TEST script: - echo "Deploy to test" - - rm -f /var/www/test/$CI_COMMIT_REF_NAME - - rm -f /etc/uwsgi/vassals/$CI_COMMIT_REF_NAME.ini + - rm -f /var/www/test/$CI_COMMIT_REF_SLUG + - rm -f /etc/uwsgi/vassals/$CI_COMMIT_REF_SLUG.ini - mkdir .db - envsubst < src/gms/settings_local.example.py > src/gms/settings_local.py - - chmod 600 src/gms/settings_local.py - - ln -srT ./ /var/www/test/$CI_COMMIT_REF_NAME + - chmod 600 src/gms/settings_local.p + - ln -srT ./ /var/www/test/$CI_COMMIT_REF_SLUG - python src/manage.py collectstatic - python src/manage.py makemigrations - python src/manage.py migrate --run-syncdb - - ln -s /etc/uwsgi/vassals/test.skel /etc/uwsgi/vassals/$CI_COMMIT_REF_NAME.ini + - ln -s /etc/uwsgi/vassals/test.skel /etc/uwsgi/vassals/$CI_COMMIT_REF_SLUG.ini environment: - name: test/$CI_COMMIT_REF_NAME - url: https://$CI_COMMIT_REF_NAME.test.ucc.asn.au + name: test/$CI_COMMIT_REF_SLUG + url: https://$CI_COMMIT_REF_SLUG.test.ucc.asn.au on_stop: stop_testing except: - master @@ -52,6 +54,8 @@ deploy_staging: tags: - stage variables: + AD_DOMAIN : ad.v.ucc.asn.au + AD_BASEDN : DC=AD,DC=v,DC=ucc,DC=asn,DC=AU DB_NAME : /var/www/stage/.db/members.db DEPLOY_HOST : stage.test.ucc.asn.au SHORT_ENV_NAME : STAGE @@ -78,10 +82,10 @@ stop_testing: GIT_STRATEGY: none when: manual environment: - name: test/$CI_COMMIT_REF_NAME + name: test/$CI_COMMIT_REF_SLUG action: stop except: - master script: - - rm -f /var/www/test/$CI_COMMIT_REF_NAME - - rm -f /etc/uwsgi/vassals/$CI_COMMIT_REF_NAME.ini + - rm -f /var/www/test/$CI_COMMIT_REF_SLUG + - rm -f /etc/uwsgi/vassals/$CI_COMMIT_REF_SLUG.ini diff --git a/src/gms/settings_local.example.py b/src/gms/settings_local.example.py index 9be09b5..2fba71c 100644 --- a/src/gms/settings_local.example.py +++ b/src/gms/settings_local.example.py @@ -49,7 +49,7 @@ from django_auth_ldap.config import LDAPSearch, ActiveDirectoryGroupType, LDAPGr # this could be ad.ucc.gu.uwa.edu.au but that doesn't resolve externally - # useful for testing, but should be changed in production so failover works -AUTH_LDAP_SERVER_URI = 'ldaps://ad.ucc.gu.uwa.edu.au' +AUTH_LDAP_SERVER_URI = 'ldaps://${AD_DOMAIN}' # This is also a bad idea, should be changed in production AUTH_LDAP_GLOBAL_OPTIONS = { @@ -57,7 +57,7 @@ AUTH_LDAP_GLOBAL_OPTIONS = { } # LDAP admin settings - NOT for django_auth_ldap -LDAP_BASE_DN = "DC=ad,DC=ucc,DC=gu,DC=uwa,DC=edu,DC=au" +LDAP_BASE_DN = '${AD_BASEDN}' LDAP_USER_SEARCH_DN = 'CN=Users,' + LDAP_BASE_DN # settings used by memberdb LDAP backend and django_auth_ldap -- GitLab