| {% set server = salt['grains.filter_by']({ |
| 'Arch': { |
| 'pkgs': ['openssh'], |
| 'service': 'sshd', |
| 'config': '/etc/ssh/sshd_config', |
| 'lib_dir': '/usr/lib/openssh', |
| 'user': {}, |
| 'use_dns': True, |
| 'challenge_response_auth': False, |
| }, |
| 'Debian': { |
| 'pkgs': ['openssh-server'], |
| 'service': 'ssh', |
| 'config': '/etc/ssh/sshd_config', |
| 'lib_dir': '/usr/lib/openssh', |
| 'user': {}, |
| 'use_dns': True, |
| 'challenge_response_auth': False, |
| }, |
| 'MacOS': { |
| 'pkgs': ['openssh'], |
| 'service': 'ssh', |
| 'config': '/etc/sshd_config', |
| 'lib_dir': '/usr/lib/openssh', |
| 'user': {}, |
| 'use_dns': True, |
| 'challenge_response_auth': False, |
| }, |
| 'RedHat': { |
| 'pkgs': ['openssh'], |
| 'service': 'sshd', |
| 'config': '/etc/ssh/sshd_config', |
| 'lib_dir': '/usr/libexec/openssh', |
| 'user': {}, |
| 'use_dns': True, |
| 'challenge_response_auth': False, |
| }, |
| }, merge=salt['pillar.get']('openssh:server')) %} |
| |
| {% set client = salt['grains.filter_by']({ |
| 'Arch': { |
| 'pkgs': ['openssh'], |
| 'proxy_pkgs': ['openssh'], |
| 'config': '/etc/ssh/ssh_config', |
| }, |
| 'Debian': { |
| 'pkgs': ['openssh-client'], |
| 'proxy_pkgs': ['connect-proxy'], |
| 'config': '/etc/ssh/ssh_config', |
| }, |
| 'MacOS': { |
| 'pkgs': ['openssh'], |
| 'proxy_pkgs': ['connect-proxy'], |
| 'config': '/etc/ssh/ssh_config', |
| }, |
| 'RedHat': { |
| 'pkgs': ['openssh-clients'], |
| 'proxy_pkgs': ['connect-proxy'], |
| 'config': '/etc/ssh/ssh_config', |
| }, |
| }, merge=salt['pillar.get']('openssh:client')) %} |