main.yml 876 B

123456789101112131415161718192021222324252627
  1. - name: Upload script for schedule-run
  2. ansible.builtin.copy:
  3. src: schedule-run.sh
  4. dest: "{{ app_deploy_target }}/scripts/worker-{{ zone_name }}-{{ worker_name }}.sh"
  5. mode: "0555"
  6. - name: Stop schedule-run
  7. containers.podman.podman_container:
  8. name: "{{ app_domain }}-worker-schedule-run"
  9. state: absent
  10. - name: Start schedule-run
  11. containers.podman.podman_container:
  12. name: "{{ app_domain }}-worker-schedule-run"
  13. image: "{{ app_mint_image_name }}"
  14. command: "{{ app_deploy_target }}/scripts/worker-schedule-run.sh"
  15. volumes:
  16. - "{{ app_deploy_target }}:{{ app_deploy_target }}:z"
  17. workdir: "{{ app_deploy_target }}"
  18. # auto_remove: true
  19. generate_systemd:
  20. path: "{{ app_deploy_target | dirname }}/systemd"
  21. container_prefix: mint
  22. names: true
  23. restart_policy: always
  24. stop_timeout: 120
  25. # TODO timer