openssh-formula/openssh
Michael Mol 6229a6d122 Stabily sort matches
OpenSSH's Match declarations are applied first-match-wins. However, we
can't safely define two Matches that might overlap unless we first sort
the keys, as Python (and Jinja) dicts don't guarantee the order of
dict keys,

We also won't scramble the match sequence every time the user adds,
removes or renames a match, and so we give the user clearer, more
concise diffs as when they apply changes.

Finally, we leave a comment on the Match line identifying where the
Match rule came from, to assist in troubleshooting.
2017-06-12 12:08:26 -04:00
..
files Stabily sort matches 2017-06-12 12:08:26 -04:00
auth_map.sls openssh.auth_map 2017-03-04 14:21:53 +01:00
auth.sls fix issue with stripping new line will result in invalid SLS definition if AuthorizedKeysFile is missing in sshd_config 2016-11-02 15:21:50 +01:00
banner.sls Split the sshd_config and banner components into sub-states 2014-01-03 18:32:05 -08:00
client.sls added a state that installs the openssh client 2014-01-18 05:00:20 -08:00
config.sls Test config before applying it 2017-05-17 13:00:06 +02:00
defaults.yaml Test config before applying it 2017-05-17 13:00:06 +02:00
init.sls Add ability to control SSH server status (default: on) 2015-12-27 18:17:01 +01:00
known_hosts.sls Set correct ssh(d)_config_group for *BSD 2017-03-04 14:20:07 +01:00
map.jinja Set correct ssh(d)_config_group for *BSD 2017-03-04 14:20:07 +01:00
moduli.sls Allow moduli to be pulled as file 2016-08-01 23:59:11 +07:00