migrate from authentic-multitenant to authentic2-multitenant (#52585)

This commit is contained in:
Emmanuel Cazenave 2021-04-01 15:04:00 +02:00
parent f0b51c22ee
commit 3bb9d00e92
2 changed files with 68 additions and 2 deletions

View File

@ -14,10 +14,10 @@ user: your_user_name
postgresql_port: 5432
apps:
authentic:
db_name: authentic_multitenant
db_name: authentic2_multitenant
host_pattern: "*authentic.dev.publik.love"
nginx_host_pattern: '~^(.*)authentic\.dev\.publik\.love$'
project_name: authentic-multitenant
project_name: authentic2-multitenant
server_port: 8000
combo:
db_name: combo

View File

@ -10,6 +10,72 @@
repo: "authentic"
repo_dir: "{{ src_dir }}/authentic"
- name: Remove /etc/authentic-multitenant
file:
path: /etc/authentic-multitenant
state: absent
become: yes
- name: Remove /etc/supervisor/conf.d/authentic-multitenant.conf
file:
path: /etc/supervisor/conf.d/authentic-multitenant.conf
state: absent
become: yes
- name: Remove /etc/nginx/sites-available/authentic-multitenant
file:
path: /etc/nginx/sites-available/authentic-multitenant
state: absent
become: yes
- name: Remove /etc/nginx/sites-enabled/authentic-multitenant
file:
path: /etc/nginx/sites-enabled/authentic-multitenant
state: absent
become: yes
- name: Remove /var/log/authentic-multitenant/
file:
path: /var/log/authentic-multitenant/
state: absent
become: yes
- name: "Remove {{venv_py3_bin}}/authentic-multitenant-manage"
file:
path: "{{venv_py3_bin}}/authentic-multitenant-manage"
state: absent
- name: "Remove {{venv_py3_bin}}/authentic-multitenant-server"
file:
path: "{{venv_py3_bin}}/authentic-multitenant-server"
state: absent
- name: "stat {{publik_settings}}/authentic-multitenant"
stat: path={{publik_settings}}/authentic-multitenant
register: settings_stat
- name: "Move {{publik_settings}}/authentic-multitenant to {{publik_settings}}/authentic2-multitenant"
command: mv {{publik_settings}}/authentic-multitenant {{publik_settings}}/authentic2-multitenant
when: settings_stat.stat.exists
- name: stat /var/lib/authentic-multitenant
stat: path=/var/lib/authentic-multitenant
register: var_lib_stat
- name: stat /var/lib/authentic2-multitenant
stat: path=/var/lib/authentic2-multitenant
register: var_lib_stat2
- name: check that ther is no concurrent authentic installation
fail:
msg: /var/lib/authentic2-mulitenant must be deleted before installation can proceed
when: var_lib_stat.stat.exists and var_lib_stat2.stat.exists
- name: Move /var/lib/authentic-multitenant to /var/lib/authentic2-multitenant
command: mv /var/lib/authentic-multitenant /var/lib/authentic2-multitenant
when: var_lib_stat.stat.exists
become: yes
- name: authentic app setup
import_role:
name: app-setup