Advertisement
Guest User

Untitled

a guest
Oct 4th, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. - name: instasll MySql
  2. apt:
  3. name: mysql-server,python-mysqldb
  4.  
  5. - name: create second root
  6. mysql_user:
  7. name: '{{ mysql_external_root }}'
  8. password: '{{ mysql_external_root_pass }}'
  9. priv: '*.*:ALL,GRANT'
  10. host: '%'
  11. when: mysql_external_root is defined
  12.  
  13. - name: Reload privilege tables
  14. command: 'mysql -ne "{{ item }}"'
  15. with_items:
  16. - FLUSH PRIVILEGES
  17.  
  18. - name: create DB user
  19. mysql_user:
  20. login_user: root
  21. login_password: '{{ mysql_root_pwd }}'
  22. name: '{{ item }}'
  23. priv: '{{ item }}.*:ALL,GRANT'
  24. password: '{{ item }}'
  25. with_items:
  26. - '{{mysql_user}}'
  27.  
  28. - name: create DB
  29. mysql_db:
  30. login_user: root
  31. login_password: '{{ mysql_root_pwd }}'
  32. name: '{{ item }}'
  33. with_items:
  34. - '{{mysql_user}}'
  35.  
  36. - name: allow remote access
  37. replace:
  38. path: /etc/mysql/mariadb.conf.d/50-server.cnf
  39. regexp: '({{ item }})'
  40. replace: '#\1'
  41. backup: yes
  42. with_items:
  43. - 'skip-external-locking'
  44. - 'bind-address'
  45. when: mysql_external_root is defined
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement