Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% import '_grains/map.jinja' as grain %}
- {% from 'pam/map.jinja' import pam with context %}
- {% set name = 'openssh' %}
- {% set altname = 'ssh' %}
- {% set dname = 'sshd' %}
- {% load_yaml as defaults %}
- common:
- config:
- dir: /etc/{{ altname }}
- client:
- config:
- file: {{ altname }}_config
- server:
- config:
- file: {{ dname }}_config
- pam:
- dir: {{ pam.dir }}
- file: {{ dname }}
- state:
- name: {{ name }}
- {% endload %}
- {% load_yaml as os_specific %}
- Amazon:
- client:
- pkgs:
- - {{ name }}
- - {{ name }}-clients
- server:
- pkgs:
- - {{ name }}-server
- service:
- name: {{ dname }}
- CentOS:
- client:
- pkgs:
- - {{ name }}
- - {{ name }}-clients
- server:
- pkgs:
- - {{ name }}-server
- service:
- name: {{ dname }}
- Ubuntu:
- client:
- pkgs:
- - {{ name }}-client
- server:
- pkgs:
- - {{ name }}-server
- - libpam-google-authenticator
- service:
- name: {{ altname }}
- {% endload %}
- {% set os_map_addition = salt['grains.filter_by'](os_specific, grain='os', merge=defaults) %}
- {% set toplevel = salt['pillar.get'](defaults.state.name, default=os_map_addition, merge=True) %}
- {% set openssh = toplevel %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement