SuperTux88's Diaspora Saltstack Formula
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

27 lines
701B

  1. mysql_package:
  2. pkg.installed:
  3. - pkgs:
  4. - mariadb-server
  5. - python3-mysqldb
  6. mysql_service:
  7. service.running:
  8. - name: mariadb
  9. - require:
  10. - pkg: mysql_package
  11. mysql_user:
  12. mysql_user.present:
  13. - name: {{ salt['pillar.get']('diaspora:database:username') }}
  14. - password: {{ salt['pillar.get']('diaspora:database:password') }}
  15. - require:
  16. - service: mysql_service
  17. mysql_grants.present:
  18. - grant: all privileges
  19. - database: {{ salt['pillar.get']('diaspora:database:database') }}.*
  20. - user: {{ salt['pillar.get']('diaspora:database:username') }}
  21. - require:
  22. - mysql_user: mysql_user
  23. - require_in:
  24. - cmd: diaspora_create_database