Fix: output of net-list may start with whitespace
diff --git a/libvirt/server/network.sls b/libvirt/server/network.sls
index f68ee95..e4a8d4e 100644
--- a/libvirt/server/network.sls
+++ b/libvirt/server/network.sls
@@ -24,7 +24,7 @@
net-{{ name }}:
cmd.run:
- name: virsh net-define {{ network_config_file }}
- - unless: virsh -q net-list --all | grep -q '^{{ name }}'
+ - unless: virsh -q net-list --all | grep -q '^\s*{{ name }}'
{%- if network.autostart|default(True) %}
@@ -38,7 +38,7 @@
net-startstop-{{ name }}:
cmd.run:
- name: virsh net-start {{ name }}
- - unless: virsh -q net-list --all | grep -Eq '^{{ name }}\s+active'
+ - unless: virsh -q net-list --all | grep -Eq '^\s*{{ name }}\s+active'
{%- endif %}
@@ -52,7 +52,7 @@
net-{{ name }}:
cmd.run:
- name: virsh net-destroy {{ name }} 2>&1 1>/dev/null; virsh net-undefine {{ name }}
- - onlyif: virsh -q net-list --all | grep -q '^{{ name }}'
+ - onlyif: virsh -q net-list --all | grep -q '^\s*{{ name }}'
net-autostart-{{ name }}:
cmd.run:
@@ -62,7 +62,7 @@
net-startstop-{{ name }}:
cmd.run:
- name: virsh net-destroy {{ name }}
- - onlyif: virsh -q net-list --all | grep -Eq '^{{ name }}\s+active'
+ - onlyif: virsh -q net-list --all | grep -Eq '^\s*{{ name }}\s+active'
{%- endif %}