commited current state (new functions, may not work by now)

This commit is contained in:
Ansible Servercow
2025-10-08 09:32:02 +02:00
parent e5f83941b9
commit b21a80af07
54 changed files with 1381 additions and 74 deletions

View File

@@ -0,0 +1,5 @@
- name: "Install mailcow components"
ansible.builtin.apt:
name: "jq"
state: present
update_cache: yes

View File

@@ -17,29 +17,6 @@
name: roles/system
tasks_from: check-disk-utilization.yaml
- name: Check if redirect.conf exists
ansible.builtin.stat:
path: "{{ mailcow_dir_result.files[0].path }}/data/conf/nginx/redirect.conf"
register: redirect_conf
when: mailcow_conf.stat.exists
- name: Delete redirect.conf if it exists
ansible.builtin.file:
path: "{{ mailcow_dir_result.files[0].path }}/data/conf/nginx/redirect.conf"
state: absent
when: redirect_conf.stat.exists
- name: Update mailcow
shell: "cd {{ mailcow_dir_result.files[0].path }} && git fetch && git checkout origin/master update.sh && ./update.sh --force"
shell: "cd {{ mailcow_dir_result.files[0].path }} && git fetch && git checkout origin/master update.sh && git checkout origin/master _modules && ./update.sh --force"
when: local_mailcow_version.stdout != github_mailcow_ver and mailcow_conf.stat.exists and disk_space_output.stdout | bool
- name: Update HTTP_REDIRECT in mailcow.conf if redirect.conf existed
ansible.builtin.lineinfile:
path: "{{ mailcow_dir_result.files[0].path }}/mailcow.conf"
regexp: '^HTTP_REDIRECT='
line: 'HTTP_REDIRECT=y'
when: redirect_conf.stat.exists
- name: Restart mailcow services
ansible.builtin.shell: "cd {{ mailcow_dir_result.files[0].path }} && docker compose up -d"
when: redirect_conf.stat.exists