[openssh/config_ini] initial version of config_ini which uses ini state
closes #123
This commit is contained in:
parent
73727bc218
commit
dcb70e5181
10
README.rst
10
README.rst
@ -51,6 +51,16 @@ of the default ``sshd_config`` file on Debian Wheezy.
|
|||||||
It is highly recommended ``PermitRootLogin`` is added to pillar
|
It is highly recommended ``PermitRootLogin`` is added to pillar
|
||||||
so root login will be disabled.
|
so root login will be disabled.
|
||||||
|
|
||||||
|
``openssh.config_ini``
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
Version of managing ``sshd_config`` that uses the
|
||||||
|
`ini_managed.option_present <https://docs.saltstack.com/en/latest/ref/states/all/salt.states.ini_manage.html>`_
|
||||||
|
state module, so it enables to override only one or
|
||||||
|
multiple values and keeping the defaults shipped by your
|
||||||
|
distribution.
|
||||||
|
|
||||||
|
|
||||||
``openssh.known_hosts``
|
``openssh.known_hosts``
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
|
17
openssh/config_ini.sls
Normal file
17
openssh/config_ini.sls
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{% from "openssh/map.jinja" import openssh with context %}
|
||||||
|
|
||||||
|
include:
|
||||||
|
- openssh
|
||||||
|
|
||||||
|
{% if salt['pillar.get']('sshd_config', False) %}
|
||||||
|
sshd_config-with-ini:
|
||||||
|
ini.options_present:
|
||||||
|
- name: {{ openssh.sshd_config }}
|
||||||
|
- separator: ' '
|
||||||
|
- watch_in:
|
||||||
|
- service: {{ openssh.service }}
|
||||||
|
- sections:
|
||||||
|
{%- for k,v in salt['pillar.get']('sshd_config',{}).items() %}
|
||||||
|
{{ k }}: '{{ v }}'
|
||||||
|
{%- endfor %}
|
||||||
|
{% endif %}
|
Loading…
Reference in New Issue
Block a user