ansible-sshd/meta/make_option_lists

41 lines
696 B
Bash
Executable file

#!/bin/sh
# Full configuration file
(
cat 01_ansible_head.j2
cat 10_top.j2
cat options_match |
awk '{
print "{{ render_option(\""$1"\",match[\""$1"\"],true) -}}"
}'
cat 20_middle.j2
cat options_body |
awk '{
print "{{ body_option(\""$1"\",sshd_"$1") -}}"
}'
cat 30_bottom.j2
) >../templates/sshd_config.j2
# Snippet of configuration file
(
cat 10_top.j2 |
sed -e "s/indent=false/indent=true/"
cat options_match |
awk '{
print "{{ render_option(\""$1"\",match[\""$1"\"],true) -}}"
}'
cat 20_middle.j2
cat options_body |
awk '{
print "{{ body_option(\""$1"\",sshd_"$1") -}}"
}'
cat 30_bottom.j2
) >../templates/sshd_config_snippet.j2