openssh-formula/openssh/parameters/defaults.yaml
Daniel Dehennin ad4385b077 feat(map): config.get lookups from configurable roots
We avoid compatibility break with user pillars by looking up
configuration values using `config.get` in configurable roots.

We provide a new parameter `map_jinja:config_get_roots` in the formula
`parameters/defaults.yaml`to retrives values not only from
`tplroot=openssh` but from `sshd_config` and `ssh_config` too.

We need to update the `_mapdata` reference files to include the new
`map_jinja:config_get_roots`.
2020-07-31 12:59:33 +02:00

41 lines
1.1 KiB
YAML

# -*- coding: utf-8 -*-
# vim: ft=yaml
---
values:
map_jinja:
config_get_roots:
- openssh
- sshd_config
- ssh_config
openssh:
sshd_enable: true
sshd_binary: /usr/sbin/sshd
sshd_config: /etc/ssh/sshd_config
sshd_config_src: sshd_config # Default TOFS source filename
sshd_config_user: root
sshd_config_group: root
sshd_config_mode: '644'
sshd_config_backup: true
ssh_config: /etc/ssh/ssh_config
ssh_config_src: ssh_config # Default TOFS source filename
ssh_config_user: root
ssh_config_group: root
ssh_config_mode: '644'
ssh_config_backup: true
banner: /etc/ssh/banner
banner_src: banner # Default TOFS source filename
ssh_known_hosts: /etc/ssh/ssh_known_hosts
ssh_known_hosts_src: ssh_known_hosts # Default TOFS source filename
dig_pkg: dnsutils
ssh_moduli: /etc/ssh/moduli
root_group: root
# Prevent merge of array; always override values
host_key_algos: ecdsa,ed25519,rsa
# To manage/remove DSA:
# host_key_algos: dsa,ecdsa,ed25519,rsa
sshd_config: {}
ssh_config: {}
...