ソースを参照

make route pillars mergeable

tags/v0.1
Arnold Bechtoldt 10年前
コミット
224eaadeaf
2個のファイルの変更10行の追加9行の削除
  1. +9
    -8
      network/routes.sls
  2. +1
    -1
      pillar.example.sls

+ 9
- 8
network/routes.sls ファイルの表示

@@ -6,15 +6,16 @@
{# TODO: The function name 'routes' in 'network.routes' should be moved into the list as soon as it's possible
for code convention reasons. Unfortunately 'routes' is also used in **kwargs when calling ip.build_routes
in salt.states.network #}
{% for r in datamap.routes|default([]) %}
routes_{{ r.name }}:

{% for k, v in datamap.routes|default({})|dictsort %}
routes_{{ v.name|default(k) }}:
network.routes:
- name: {{ r.name }}
- name: {{ v.name|default(k) }}
- routes:
{% for n in r.networks %}
- name: {{ n.name }}
ipaddr: {{ n.ipaddr }}
netmask: {{ n.netmask }}
gateway: {{ n.gateway }}
{% for net in v.networks %}
- name: {{ net.name }}
ipaddr: {{ net.ipaddr }}
netmask: {{ net.netmask }}
gateway: {{ net.gateway }}
{% endfor %}
{% endfor %}

+ 1
- 1
pillar.example.sls ファイルの表示

@@ -74,7 +74,7 @@ network:
ensure: absent

routes:
- name: eth1
eth1:
networks:
- name: for_lan
ipaddr: 172.16.0.0

読み込み中…
キャンセル
保存