1
0

main.yml 847 B

123456789101112131415161718192021222324252627282930313233343536
  1. ---
  2. - name: Install MariaDB Server & Client
  3. ansible.builtin.apt:
  4. name:
  5. - mariadb-server
  6. - mariadb-client
  7. state: present
  8. - name: Start MariaDB Service
  9. ansible.builtin.service:
  10. name: mariadb
  11. state: started
  12. enabled: yes # Ensure the MariaDB service starts on boot
  13. - name: Installer le client MySQL pour Python
  14. ansible.builtin.apt:
  15. name: python3-mysqldb
  16. state: present
  17. update_cache: yes
  18. - name: create MySQL database
  19. mysql_db:
  20. check_implicit_admin: yes
  21. login_user: "{{ db_username }}"
  22. login_password: "{{ db_password }}"
  23. name: "{{ db_name }}"
  24. encoding: utf8mb4
  25. collation: utf8mb4_unicode_ci
  26. state: present
  27. - name: create MySQL user
  28. mysql_user:
  29. name: "{{ db_username }}"
  30. password: "{{ db_password }}"
  31. priv: "{{ db_name }}.*:ALL,GRANT"
  32. state: present