Allow to enable_vnc for provisioned VMs.
diff --git a/_modules/virtng.py b/_modules/virtng.py
index 426d611..2c6bc9d 100644
--- a/_modules/virtng.py
+++ b/_modules/virtng.py
@@ -236,6 +236,9 @@
else:
context['boot_dev'] = ['hd']
+ if 'enable_vnc' in kwargs:
+ context['enable_vnc'] = kwargs['enable_vnc']
+ log.info('VNC enabled: {0}.'.format(kwargs['enable_vnc']))
if 'serial_type' in kwargs:
context['serial_type'] = kwargs['serial_type']
if 'serial_type' in context and context['serial_type'] == 'tcp':
diff --git a/salt/control/virt.sls b/salt/control/virt.sls
index 91d7277..d84199f 100644
--- a/salt/control/virt.sls
+++ b/salt/control/virt.sls
@@ -33,6 +33,13 @@
{%- set rng = cluster.rng %}
{%- endif %}
+{%- if cluster.enable_vnc is defined and cluster.enable_vnc %}
+{%- set enable_vnc = True %}
+{%- else %}
+{%- set enable_vnc = False %}
+{%- endif %}
+
+
{%- for node_name, node in cluster.node.iteritems() %}
{%- if node.name is defined %}
@@ -80,6 +87,11 @@
seed: True
serial_type: pty
console: True
+ {%- if node.enable_vnc is defined %}
+ enable_vnc: {{ node.enable_vnc }}
+ {%- else %}
+ enable_vnc: {{ enable_vnc }}
+ {%- endif %}
{%- if node.img_dest is defined %}
img_dest: {{ node.img_dest }}
{%- endif %}