Advertisement
Guest User

Untitled

a guest
Sep 14th, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. {% for user in pillar.mysql.users %}
  2. '{{ user.keys()[0] }}@{{ user.values()[0]['host'] }}':
  3. mysql_user.present:
  4. - name: '{{ user.keys()[0] }}'
  5. - host: '{{ user.values()[0]['host'] }}'
  6. - password: '{{ user.values()[0]['password'] }}'
  7.  
  8. {% for database, grants in user.values()[0]['grants'].iteritems() %}
  9. '{{ user.keys()[0] }}@{{ user.values()[0]['host'] }}::{{ database }}':
  10. mysql_grants.present:
  11. - user: '{{ user.keys()[0] }}'
  12. - host: '{{ user.values()[0]['host'] }}'
  13. - database: '{{ database }}'
  14. - grant: {{ grants }}
  15. {% endfor %}
  16. {% endfor %}
  17.  
  18.  
  19. pillar -
  20.  
  21.  
  22. mysql:
  23. root_user:
  24. passwd: 'fooo'
  25. databases:
  26. - std
  27. users:
  28. - std:
  29. host: 'localhost'
  30. password: 'foooo'
  31. grants:
  32. 'std.*': select,insert,update,delete
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement