add novncproxy_host
diff --git a/nova/files/liberty/nova-controller.conf.Debian b/nova/files/liberty/nova-controller.conf.Debian
index 2c6145a..6c8a7db 100644
--- a/nova/files/liberty/nova-controller.conf.Debian
+++ b/nova/files/liberty/nova-controller.conf.Debian
@@ -88,11 +88,12 @@
 
 #NoVNC
 vnc_enabled=true
+novncproxy_host={{ controller.bind.get('novncproxy_address', '0.0.0.0') }}
 {%- if pillar.nova.compute is defined %}
 vncserver_listen={{ controller.bind.private_address }}
 vncserver_proxyclient_address={{ controller.bind.private_address }}
 {%- else %}
-vncserver_listen=0.0.0.0
+vncserver_listen={{ controller.bind.get('novncproxy_address', '0.0.0.0') }}
 {%- endif %}
 novncproxy_base_url={{ controller.vncproxy_url }}/vnc_auto.html
 novncproxy_port={{ controller.bind.get('vncproxy_port', '6080') }}
diff --git a/nova/files/mitaka/nova-controller.conf.Debian b/nova/files/mitaka/nova-controller.conf.Debian
index b5b0a77..2a79ddb 100644
--- a/nova/files/mitaka/nova-controller.conf.Debian
+++ b/nova/files/mitaka/nova-controller.conf.Debian
@@ -68,14 +68,14 @@
 
 [vnc]
 enabled = true
-novncproxy_host = 0.0.0.0
+novncproxy_host = {{ controller.bind.get('novncproxy_address', '0.0.0.0') }}
 novncproxy_base_url = {{ controller.vncproxy_url }}/vnc_auto.html
 novncproxy_port={{ controller.bind.get('vncproxy_port', '6080') }}
 {%- if pillar.nova.compute is defined %}
 vncserver_listen={{ controller.bind.private_address }}
 vncserver_proxyclient_address={{ controller.bind.private_address }}
 {%- else %}
-vncserver_listen=0.0.0.0
+vncserver_listen={{ controller.bind.get('novncproxy_address', '0.0.0.0') }}
 {%- endif %}
 
 [spice]