Parcourir la source

Add support routes using salt.states.network. Testing on ubuntu 14.04

tags/v0.1
root il y a 10 ans
Parent
révision
383cd25a5a
3 fichiers modifiés avec 33 ajouts et 0 suppressions
  1. +1
    -0
      network/defaults.yaml
  2. +23
    -0
      network/routes.sls
  3. +9
    -0
      pillar.example.sls

+ 1
- 0
network/defaults.yaml Voir le fichier

@@ -1,3 +1,4 @@
# vim: sts=2 ts=2 sw=2 et ai
{% load_yaml as rawmap %}
Debian:
interfaces:

+ 23
- 0
network/routes.sls Voir le fichier

@@ -0,0 +1,23 @@
#!jinja|yaml
# vim: sts=2 ts=2 sw=2 et ai

#{% from "network/defaults.yaml" import rawmap with context %}
{% set datamap = salt['pillar.get']('network') %}
{% set routes = datamap.routes %}

{% if salt['pillar.get']('network:routes', False) %}

{% for r in routes %}
{{ r.name }}:
network.routes:
- name: {{ r.name }}
- routes:
{% for n in r.networks %}
- name: {{ n.name }}
ipaddr: {{ n.ipaddr }}
netmask: {{ n.netmask }}
gateway: {{ n.gateway }}
{% endfor %}
{% endfor %}

{% endif %}

+ 9
- 0
pillar.example.sls Voir le fichier

@@ -63,3 +63,12 @@ network:
- name: example.net
ip: 192.168.2.200
ensure: absent

routes:
- name: eth1
networks:
- name: for_lan
ipaddr: 172.16.0.0
netmask: 255.255.0.0
gateway: 192.168.2.1

Chargement…
Annuler
Enregistrer