1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #
- # Networking
- #
- # Which networ suite to configure?
- {% set default_suite = salt['pillar.get']('network:suite', 'ifupdown2') %}
- {% set suite = salt['pillar.get']('nodes:' ~ grains['id'] ~ ':network:suite', default_suite) %}
- include:
- - network.link
- - network.{{ suite }}
- - network.interfaces
- - network.{{ suite }}.reload
- network-pkg:
- pkg.installed:
- - pkgs:
- - iproute2
- - ipv6calc
- - require_in:
- - file: /etc/network/interfaces
- vnstat:
- pkg.installed:
- - name: vnstat
- service.running:
- - restart: True
- /etc/vnstat.conf:
- file.managed:
- - source: salt://network/vnstat.conf
- - watch_in:
- - service: vnstat
- # /etc/resolv.conf
- /etc/resolv.conf:
- file.managed:
- - source:
- - salt://network/resolv.conf.H_{{ grains.id }}
- - salt://network/resolv.conf
- - template: jinja
|