Advertisement
Guest User

Untitled

a guest
May 14th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. {% import '_grains/map.jinja' as grain %}
  2. {% from 'pam/map.jinja' import pam with context %}
  3.  
  4. {% set name = 'openssh' %}
  5. {% set altname = 'ssh' %}
  6. {% set dname = 'sshd' %}
  7.  
  8. {% load_yaml as defaults %}
  9. common:
  10. config:
  11. dir: /etc/{{ altname }}
  12. client:
  13. config:
  14. file: {{ altname }}_config
  15. server:
  16. config:
  17. file: {{ dname }}_config
  18. pam:
  19. dir: {{ pam.dir }}
  20. file: {{ dname }}
  21. state:
  22. name: {{ name }}
  23. {% endload %}
  24.  
  25. {% load_yaml as os_specific %}
  26. Amazon:
  27. client:
  28. pkgs:
  29. - {{ name }}
  30. - {{ name }}-clients
  31. server:
  32. pkgs:
  33. - {{ name }}-server
  34. service:
  35. name: {{ dname }}
  36. CentOS:
  37. client:
  38. pkgs:
  39. - {{ name }}
  40. - {{ name }}-clients
  41. server:
  42. pkgs:
  43. - {{ name }}-server
  44. service:
  45. name: {{ dname }}
  46. Ubuntu:
  47. client:
  48. pkgs:
  49. - {{ name }}-client
  50. server:
  51. pkgs:
  52. - {{ name }}-server
  53. - libpam-google-authenticator
  54. service:
  55. name: {{ altname }}
  56. {% endload %}
  57.  
  58. {% set os_map_addition = salt['grains.filter_by'](os_specific, grain='os', merge=defaults) %}
  59. {% set toplevel = salt['pillar.get'](defaults.state.name, default=os_map_addition, merge=True) %}
  60. {% set openssh = toplevel %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement