phpmyadmin-nginx.yaml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ---
  2. - hosts: web
  3. remote_user: root
  4. become_method: sudo
  5. tasks:
  6. - name: create /usr/serverok
  7. file:
  8. path: /usr/serverok
  9. state: directory
  10. - name: delete /usr/serverok/phpmyadmin
  11. file:
  12. path: /usr/serverok/phpmyadmin
  13. state: absent
  14. - name: dlete phpmyadmin old source
  15. file:
  16. path: /usr/local/src/phpMyAdmin-latest-all-languages.tar.gz
  17. state: absent
  18. - name: download phpmyadmin
  19. get_url:
  20. url: https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
  21. dest: /usr/local/src/phpMyAdmin-latest-all-languages.tar.gz
  22. - name: extract phpmyadmin
  23. unarchive:
  24. src: /usr/local/src/phpMyAdmin-latest-all-languages.tar.gz
  25. dest: /usr/serverok/
  26. remote_src: yes
  27. - name: rename phpmyadmin folder
  28. command: mv /usr/serverok/phpMyAdmin-5.1.1-all-languages/ /usr/serverok/phpmyadmin/
  29. - name: /usr/serverok/phpmyadmin/tmp/
  30. file:
  31. path: /usr/serverok/phpmyadmin/tmp/
  32. state: directory
  33. mode: '0777'
  34. - name: copy config.inc.php
  35. copy:
  36. src: /usr/serverok/phpmyadmin/config.sample.inc.php
  37. dest: /usr/serverok/phpmyadmin/config.inc.php
  38. remote_src: yes
  39. - name: set blowfish_secret
  40. replace:
  41. path: /usr/serverok/phpmyadmin/config.inc.php
  42. regexp: "^\\$cfg\\['blowfish_secret'\\].*$"
  43. replace: "$cfg['blowfish_secret'] = 'ohhae8Fa6oJohrohng0ieV0to3aiThae';"
  44. - name: upload phpmyadmin.conf
  45. copy:
  46. src: data/phpmyadmin.conf
  47. dest: /etc/nginx/sites-enabled/phpmyadmin.conf
  48. - name: restart nginx
  49. systemd:
  50. name: nginx
  51. state: restarted