浏览代码

interface:config is not required if enable: False

tags/v1.0
Maximilian Eschenbacher 6 年前
父节点
当前提交
c838984da2
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. +3
    -1
      wireguard/init.sls

+ 3
- 1
wireguard/init.sls 查看文件

@@ -1,11 +1,12 @@
{%- for interface in salt['pillar.get']('wireguard', {}).keys() %}

{% if salt['pillar.get']('wireguard:' ~ interface ~ ':enable', True) %}
wireguard_interface_{{interface}}:
file.managed:
- name: /etc/wireguard/{{interface}}.conf
- contents_pillar: wireguard:{{interface}}:config
- mode: 640

{% if salt['pillar.get']('wireguard:' ~ interface ~ ':enable', True) %}
restart wg-quick@{{interface}}:
service.running:
- name: wg-quick@{{interface}}
@@ -18,4 +19,5 @@ stop and disable wg-quick@{{interface}}:
- name: wg-quick@{{interface}}
- enable: False
{% endif %}

{%- endfor %}

正在加载...
取消
保存