Browse Source

added a state that installs the openssh client

tags/v0.41.0
Kenny Do 11 years ago
parent
commit
6e418aa945
3 changed files with 14 additions and 2 deletions
  1. +7
    -2
      README.rst
  2. +5
    -0
      openssh/client.sls
  3. +2
    -0
      openssh/map.jinja

+ 7
- 2
README.rst 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
- 0
openssh/client.sls View File

@@ -0,0 +1,5 @@
{% from "openssh/map.jinja" import openssh with context %}

openssh_client:
pkg.installed:
- name: {{ openssh.client }}

+ 2
- 0
openssh/map.jinja 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',

Loading…
Cancel
Save