blob: 474a84c89d6ffa8d8da8168028a51823ac4ff8b1 [file] [log] [blame]
{%- from "linux/map.jinja" import network with context %}
{%- if network.get('openvswitch', {}).get('enabled', False) %}
openvswitch_pkgs:
pkg.installed:
- pkgs: {{ network.ovs_pkgs }}
/etc/default/openvswitch-switch:
file.managed:
- source: salt://linux/files/openvswitch-switch.default
- template: jinja
- require:
- pkg: openvswitch_pkgs
openvswitch_switch_service:
service.running:
- name: openvswitch-switch
- enable: true
{%- if grains.get('noservices') %}
- onlyif: /bin/false
{%- endif %}
- watch:
- file: /etc/default/openvswitch-switch
{%- endif %}