diff --git a/openssh/files/sshd_config b/openssh/files/sshd_config index 47c41f4..2d2d5c8 100644 --- a/openssh/files/sshd_config +++ b/openssh/files/sshd_config @@ -223,8 +223,8 @@ {# Handle matches last as they need to go at the bottom #} {%- if 'matches' in sshd_config %} - {%- for match in sshd_config['matches'].values() %} -Match {{ match['type'].keys()[0] }} {{ match['type'].values()[0] }} + {%- for name, match in sshd_config['matches']|dictsort(true) %} +Match {{ match['type'].keys()[0] }} {{ match['type'].values()[0] }} # {{ name }} {%- for keyword in match['options'].keys() %} {{ render_option(keyword, '', config_dict=match['options']) }} {%- endfor %}