added a state that installs the openssh client

This commit is contained in:
Kenny Do 2014-01-18 05:00:20 -08:00
parent f2d5c4b114
commit 6e418aa945
3 changed files with 14 additions and 2 deletions

View File

@ -16,16 +16,21 @@ Available states
``openssh``
-----------
Installs the ``openssh`` package and service.
Installs the ``openssh`` server package and service.
``openssh.config``
------------------
Installs the configuration file included in this formula
Installs the ssh daemon configuration file included in this formula
(under "openssh/files"). This configuration file is populated
by values from pillar. ``pillar.example`` results in the generation
of the default ``sshd_config`` file on Debian Wheezy.
``openssh.client``
------------------
Installs the openssh client package.
``openssh.banner``
------------------

5
openssh/client.sls Normal file
View File

@ -0,0 +1,5 @@
{% from "openssh/map.jinja" import openssh with context %}
openssh_client:
pkg.installed:
- name: {{ openssh.client }}

View File

@ -1,6 +1,7 @@
{% set openssh = salt['grains.filter_by']({
'Debian': {
'server': 'openssh-server',
'client': 'openssh-client',
'service': 'ssh',
'sshd_config': '/etc/ssh/sshd_config',
'sshd_config_src': 'salt://openssh/files/sshd_config',
@ -9,6 +10,7 @@
},
'RedHat': {
'server': 'openssh-server',
'client': 'openssh',
'service': 'sshd',
'sshd_config': '/etc/ssh/sshd_config',
'sshd_config_src': 'salt://openssh/files/sshd_config',