2
0

mint-deprecated.yml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. - name: Build frontend v4
  2. hosts: 127.0.0.1
  3. roles:
  4. - mint-dashboard-v4-build
  5. - openai-proxy-build
  6. - name: Setup mint repo
  7. hosts:
  8. - web
  9. - fpm
  10. - task
  11. - fort
  12. - ai_translate
  13. - openai_proxy
  14. roles:
  15. - mint-v2.1
  16. - name: Setup postgresql pali t-search
  17. hosts:
  18. - db
  19. tasks:
  20. - name: Upload pali.stop
  21. become: true
  22. ansible.builtin.copy:
  23. dest: "/usr/share/postgresql/{{ app_postgresql_version }}/tsearch_data/"
  24. src: "{{ playbook_dir }}/tsearch_data/pali.stop"
  25. owner: root
  26. group: root
  27. mode: "0444"
  28. - name: Upload pali.syn
  29. become: true
  30. ansible.builtin.copy:
  31. dest: "/usr/share/postgresql/{{ app_postgresql_version }}/tsearch_data/"
  32. src: "{{ playbook_dir }}/tsearch_data/pali.syn"
  33. owner: root
  34. group: root
  35. mode: "0444"
  36. - name: Restart postgresql server
  37. become: true
  38. ansible.builtin.systemd:
  39. state: restarted
  40. name: postgresql
  41. - name: Start mint background workers
  42. hosts:
  43. - task
  44. tasks:
  45. - name: Start worker service
  46. ansible.builtin.systemd_service:
  47. name: "{{ app_container_prefix }}-{{ app_domain }}-worker-mq-{{ item }}"
  48. enabled: true
  49. state: restarted
  50. daemon_reload: true
  51. scope: user
  52. loop:
  53. - discussion
  54. - pr
  55. - progress
  56. - wbw.analyses
  57. - export.pali.chapter
  58. - export.article
  59. - name: Start mint php-fpm
  60. hosts:
  61. - fpm
  62. tasks:
  63. - name: Start fpm service
  64. ansible.builtin.systemd_service:
  65. name: "{{ app_container_prefix }}-{{ app_domain }}-fpm-{{ app_php_fpm_port }}"
  66. enabled: true
  67. state: restarted
  68. daemon_reload: true
  69. scope: user
  70. - name: Start mint ai-translate worker
  71. hosts:
  72. - fort
  73. - ai_translate
  74. tasks:
  75. - name: Enable ai-translate service
  76. ansible.builtin.systemd_service:
  77. name: "{{ app_container_prefix }}-{{ app_domain }}-worker-mq-ai.translate"
  78. enabled: true
  79. state: restarted
  80. daemon_reload: true
  81. scope: user
  82. - name: Start mint openai-proxy worker
  83. hosts:
  84. - openai_proxy
  85. tasks:
  86. - name: Enable openai-proxy service
  87. ansible.builtin.systemd_service:
  88. name: "{{ app_container_prefix }}-{{ app_domain }}-openai.proxy"
  89. enabled: true
  90. state: restarted
  91. daemon_reload: true
  92. scope: user
  93. - name: Setup nginx
  94. hosts:
  95. - web
  96. roles:
  97. - mint-nginx
  98. - name: Start single-node worker
  99. hosts:
  100. - fort
  101. tasks:
  102. - name: Enable schedule run timer
  103. ansible.builtin.systemd_service:
  104. name: "{{ app_domain }}-scheduler.timer"
  105. state: restarted
  106. enabled: true
  107. scope: user