mint.yml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. - name: Build frontend v4
  2. hosts: 127.0.0.1
  3. roles:
  4. - mint-dashboard-v4-build
  5. - name: Setup mint repo
  6. hosts:
  7. - web
  8. - fpm
  9. - task
  10. - fort
  11. roles:
  12. - mint-v2.1
  13. - name: Setup postgresql pali t-search
  14. hosts:
  15. - db
  16. tasks:
  17. - name: Upload pali.stop
  18. become: true
  19. ansible.builtin.copy:
  20. dest: "/usr/share/postgresql/{{ app_postgresql_version }}/tsearch_data/"
  21. src: "{{ playbook_dir }}/tsearch_data/pali.stop"
  22. owner: root
  23. group: root
  24. mode: "0444"
  25. - name: Upload pali.syn
  26. become: true
  27. ansible.builtin.copy:
  28. dest: "/usr/share/postgresql/{{ app_postgresql_version }}/tsearch_data/"
  29. src: "{{ playbook_dir }}/tsearch_data/pali.syn"
  30. owner: root
  31. group: root
  32. mode: "0444"
  33. - name: Restart postgresql server
  34. become: true
  35. ansible.builtin.systemd:
  36. state: restarted
  37. name: postgresql
  38. # FIXME
  39. # - name: Setup database
  40. # hosts:
  41. # - fort
  42. # tasks:
  43. # - name: Run all of outstanding migrations
  44. # ansible.builtin.command:
  45. # argv:
  46. # - "{{ app_deploy_target }}/docker/mint/run.sh"
  47. # - "{{ app_mint_image_name }}"
  48. # - db-migrate
  49. # chdir: "{{ app_deploy_target }}/"
  50. # register: mint_db_migrate_output
  51. # changed_when: mint_db_migrate_output.rc != 0
  52. # - name: Build backend v8
  53. # hosts: fort
  54. # roles:
  55. # - mint-backend-v8-build
  56. # - name: Build backend v8
  57. # hosts: fort
  58. # roles:
  59. # - mint-backend-v8-build
  60. # - name: Setup backend servers
  61. # hosts:
  62. # - web
  63. # - fpm
  64. # - task
  65. # roles:
  66. # - mint-v2
  67. # - name: Setup backend servers
  68. # hosts:
  69. # - web
  70. # - fpm
  71. # - task
  72. # roles:
  73. # - mint-v2
  74. # - name: Setup nginx
  75. # hosts: web
  76. # roles:
  77. # - mint-nginx
  78. # - name: Setup workers
  79. # hosts: tasks
  80. # roles:
  81. # - mint-workers