MEschenbacher's Wireguard Saltstack Formula
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

wg.conf 461B

123456789101112131415161718192021
  1. {%- macro output(key, value) -%}
  2. {%- if value is string -%}
  3. {{key}} = {{value}}
  4. {%- elif value is iterable -%}
  5. {%- for item in value %}
  6. {{key}} = {{item}}
  7. {%- endfor -%}
  8. {%- else -%}
  9. {{key}} = {{value}}
  10. {%- endif -%}
  11. {%- endmacro -%}
  12. [Interface]
  13. {% for key, value in interface.items() -%}
  14. {{ output(key, value) }}
  15. {% endfor -%}
  16. {%- for peer in peers -%}
  17. [Peer]
  18. {% for key, value in peer.items() -%}
  19. {{ output(key, value) }}
  20. {% endfor -%}
  21. {%- endfor -%}