| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- - name: Upload clean.py
- ansible.builtin.copy:
- src: clean.py
- dest: "{{ app_deploy_target | dirname }}/"
- mode: "0444"
- - name: Upload clean.service
- become: true
- ansible.builtin.template:
- src: clean.service.j2
- dest: "/etc/systemd/system/{{ app_domain }}-clean.service"
- mode: "0444"
- - name: Upload clean.timer
- become: true
- ansible.builtin.template:
- src: clean.timer.j2
- dest: "/etc/systemd/system/{{ app_domain }}-clean.timer"
- mode: "0444"
- - name: Upload php-fpm.sh
- ansible.builtin.copy:
- src: php-fpm.sh
- dest: "/srv/bin/"
- mode: "0555"
- - name: Upload php-fpm-v8.1.service
- become: true
- ansible.builtin.template:
- src: php-fpm-8.1.service.j2
- dest: "/etc/systemd/system/php-fpm-8.1.service"
- mode: "0444"
- - name: Upload php-fpm-8.4.service
- become: true
- ansible.builtin.template:
- src: php-fpm-8.4.service.j2
- dest: "/etc/systemd/system/php-fpm-8.4.service"
- mode: "0444"
- - name: Upload open-ai-server.sh
- ansible.builtin.template:
- src: open-ai-server.sh.j2
- dest: "{{ app_deploy_target }}/scripts/open-ai-server.sh"
- mode: "0555"
- - name: Upload open-ai-server.service
- become: true
- ansible.builtin.template:
- src: open-ai-server.service.j2
- dest: "/etc/systemd/system/{{ app_domain }}-open-ai-server.service"
- mode: "0444"
- - name: Upload ai-translate.sh
- ansible.builtin.template:
- src: ai-translate.sh.j2
- dest: "{{ app_deploy_target }}/scripts/ai-translate.sh"
- mode: "0555"
- - name: Upload ai-translate.service
- become: true
- ansible.builtin.template:
- src: ai-translate.service.j2
- dest: "/etc/systemd/system/{{ app_domain }}-ai-translate.service"
- mode: "0444"
- - name: Upload laravel-worker.service
- become: true
- ansible.builtin.template:
- src: laravel-job.service.j2
- dest: "/etc/systemd/system/{{ app_domain }}-laravel-job-{{ item.name }}.service"
- mode: "0444"
- with_items:
- - { name: "mq-discussion", image: "{{ app_php81_image }}", args: "mq:discussion" }
- - { name: "mq-pr", image: "{{ app_php81_image }}", args: "mq:pr" }
- - { name: "mq-progress", image: "{{ app_php81_image }}", args: "mq:progress" }
- - { name: "mq-wbw.analyses", image: "{{ app_php81_image }}", args: "mq:wbw.analyses" }
- - { name: "mq-export.pali.chapter", image: "{{ app_php81_image }}", args: "mq:export.pali.chapter" }
- - { name: "mq-export.article", image: "{{ app_php81_image }}", args: "mq:export.article" }
- - name: Upload laravel sceduler
- ansible.builtin.include_tasks: laravel-scheduler.yml
- with_items:
- - { image: "{{ app_php81_image }}", version: "v8" }
- - { image: "{{ app_php84_image }}", version: "v12" }
- # - name: Reload systemd profiles
- # become: true
- # ansible.builtin.command: systemctl daemon-reload
- - name: Reload systemd profiles
- become: true
- ansible.builtin.systemd_service:
- daemon_reload: true
- - name: Enable clean timer
- become: true
- ansible.builtin.systemd_service:
- name: "{{ app_domain }}-clean.timer"
- state: restarted
- enabled: true
|