diff --git a/roles/phabricator/tasks/customize.yml b/roles/phabricator/tasks/customize.yml index bf03b71..ba6cc55 100644 --- a/roles/phabricator/tasks/customize.yml +++ b/roles/phabricator/tasks/customize.yml @@ -1,7 +1,37 @@ --- - name: Update repo script template: src: phab_update_repo.sh dest: /root/scripts/phab_update_repo.sh mode: 0750 +# TODO: Copy the files +- name: Optimize repositories + cron: + name: Optimize repositories + minute: 0 + hour: 0 + weekday: 0 + job: "/root/repo-gc.sh" + run_once: yes + when: env == "prod" + +- name: Compact file storage + cron: + name: Compact file storage + minute: 30 + hour: 0 + weekday: 0 + job: "/root/compact-storage.sh" + run_once: yes + when: env == "prod" + +- name: Analyze MariaDB tables + cron: + name: Analyze MariaDB tables + minute: 0 + hour: 1 + job: "{{ phabricator_path }}/phabricator/bin/storage analyze --host {{ groups.dbs[0] }}" + run_once: yes + when: env == "prod" +