tripleo-image-elements/elements
Dan Prince 1f9c1f7385 Make nova-novncproxy usable in a public cloud.
This refactors the nova-novncproxy configuration in TripleO
so that it can be used in a cloud where the compute hosts
don't each have to be assigned a public IP. With the
new configuration the nova-novncproxy is configured
to run on the nova-api (controller) node which
typically will have a public IP assigned to it.

Specific changes include:

 -move novnc element to nova-novncproxy
 -move all the nova-novncproxy stuff out of nova-kvm into
  the new nova-novncproxy element
 -configures Fedora iptables rules to support noVNC
  connections on 6080
 -Adds a new nova.public_ip parameter which is used
  to construct the novncproxy_base_url. This may be
  returned directly to cloud users via
  'nova get-vnc-console' or consumed by Horizon.
 -Set vncserver_proxyclient_address to the real
  local(internal) IP address for the compute host.
  Previously we used 127.0.0.1 which won't work
  unless nova-novncproxy runs on the Nova compute host.
  To do this we use {{local-ipv4}} which should always
  be the Heat provided local management IP address
  for the compute host.

Change-Id: I18cdc36248749390f0ab1e2c454741dbf2736e7f
Closes-bug: #1309510
2014-04-18 10:14:49 -04:00
..
apache2 debian: use os-svc-enable to enable apache 2014-04-12 18:54:21 +02:00
bm-dnsmasq Nova-baremetal support for openSUSE 2014-02-15 11:32:47 +01:00
boot-stack Enable Galera clustering 2014-04-06 23:54:40 -07:00
ceilometer Wire in OPENSTACK_VENV_DIR default if set 2014-03-24 09:57:14 -04:00
ceilometer-agent-central Update elements to use os-svc-daemon -i. 2014-03-24 09:57:11 -04:00
ceilometer-agent-compute Update elements to use os-svc-daemon -i. 2014-03-24 09:57:11 -04:00
ceilometer-agent-notification Update elements to use os-svc-daemon -i. 2014-03-24 09:57:11 -04:00
ceilometer-api Db-sync the Ceilometer database 2014-04-14 11:48:36 +02:00
ceilometer-collector Update elements to use os-svc-daemon -i. 2014-03-24 09:57:11 -04:00
check_mk-agent Install the check_mk Agent 2014-03-27 07:44:14 +00:00
cinder Fix tgt target in cinder element 2014-03-28 15:59:21 -04:00
cinder-api Update elements to use os-svc-daemon -i. 2014-03-24 09:57:11 -04:00
cinder-tgt Add no-op cinder-tgt element 2014-03-25 13:54:03 -05:00
cinder-volume Ensure the (block) loop device is available. 2014-04-14 13:03:47 +01:00
debian-mirror Add a debian-mirror element 2014-01-29 11:24:16 +11:00
devstack Use openstack git repos when possible 2013-11-15 10:48:11 +02:00
diskimage-builder Install latest version of pip and virtualenv 2014-03-10 10:06:59 +00:00
fedora-rdo-icehouse Add fedora-rdo-icehouse element 2014-03-25 16:39:45 -04:00
fedora-rdo-icehouse-repository Add fedora-rdo-icehouse element 2014-03-25 16:39:45 -04:00
geard Install latest version of pip and virtualenv 2014-03-10 10:06:59 +00:00
gearman Updates gearman iptables rule 2014-01-20 09:27:41 -05:00
glance Merge "Update glance's selinux policies" 2014-04-08 16:52:18 +00:00
haproxy Fix exit status of haproxy install script 2014-01-28 21:39:54 +01:00
heat Wire in OPENSTACK_VENV_DIR default if set 2014-03-24 09:57:14 -04:00
heat-api Update elements to use os-svc-daemon -i. 2014-03-24 09:57:11 -04:00
heat-cfntools Explicitly install pbr via pip 2014-03-24 12:43:01 -07:00
heat-engine Update elements to use os-svc-daemon -i. 2014-03-24 09:57:11 -04:00
horizon Changed the default rolename from Member to _member_ 2014-04-07 15:09:47 -07:00
hosts Use rfc compliant example data in hosts element. 2014-02-10 21:35:58 +13:00
icinga-core Create install-packages as a binary. 2013-01-31 00:08:58 +01:00
icinga-web Create install-packages as a binary. 2013-01-31 00:08:58 +01:00
iptables Add +x to executable files 2014-03-10 15:52:51 +00:00
ironic Merge "Wire in OPENSTACK_VENV_DIR default if set" 2014-03-27 08:34:17 +00:00
ironic-api Remove unnessary logging conf files from Ironic elements 2014-04-10 10:04:56 -06:00
ironic-conductor Create and set correct permissions on directories. 2014-04-16 14:05:15 +01:00
jenkins Remove the first-boot.d script from jenkins 2013-09-27 08:11:36 -07:00
keepalived Add keepalived element 2014-01-10 15:47:20 +01:00
keystone Merge "Update keystone's selinux policies" 2014-04-10 13:21:09 +00:00
mariadb Adds mariadb element 2014-03-26 21:22:31 +01:00
mariadb-dev Adds mysql-dev and mariadb-dev elements 2014-03-26 21:22:31 +01:00
memcached Add element to install memcached 2013-11-15 12:04:13 -05:00
mysql Merge "Document the required mysql config values" 2014-04-11 07:09:09 +00:00
mysql-common Merge "Make MySQL root password configurable" 2014-04-08 13:08:38 +00:00
mysql-dev Adds mysql-dev and mariadb-dev elements 2014-03-26 21:22:31 +01:00
mysql-mariadb-compat Add mysql-mariadb-compat element 2014-03-25 13:54:03 -05:00
mysql-migration Add quotes around $DISTRO 2013-12-18 16:51:50 +01:00
nagios3 Remove many references to github 2014-03-18 15:06:23 +11:00
network-utils Install openvswitch-switch 2014-01-08 11:54:49 +00:00
neutron Merge "Move dnsmasq-neutron.conf into subdir" 2014-04-11 18:47:28 +00:00
neutron-dhcp-agent Excplicitly install dhcp-agent 2014-04-03 14:33:18 +02:00
neutron-network-node Update elements to use os-svc-daemon -i. 2014-03-24 09:57:11 -04:00
neutron-openvswitch-agent Allow os-svc-daemon to specify dir name with -d option 2014-03-25 13:53:59 -05:00
neutron-ovs-cleanup Neutron: don't hard code the venv dir 2014-03-12 09:49:10 -04:00
neutron-server Update neutron's selinux policies 2014-04-09 18:29:43 -07:00
nfs-server Adds nfs-server element 2014-03-09 23:41:50 -04:00
nova Make nova-novncproxy usable in a public cloud. 2014-04-18 10:14:49 -04:00
nova-api Make nova-novncproxy usable in a public cloud. 2014-04-18 10:14:49 -04:00
nova-baremetal Prevent stand-alone tftpd on Debian 2014-04-14 12:24:01 +01:00
nova-compute Make nova-novncproxy usable in a public cloud. 2014-04-18 10:14:49 -04:00
nova-ironic Fixup Ironic support. 2014-03-26 00:31:43 +13:00
nova-kvm Make nova-novncproxy usable in a public cloud. 2014-04-18 10:14:49 -04:00
nova-novncproxy Make nova-novncproxy usable in a public cloud. 2014-04-18 10:14:49 -04:00
ntp Add an ntp element 2013-12-05 11:26:19 -08:00
openstack-clients Merge "Install python-keystoneclient in the swiftclient venv" 2014-03-26 13:52:14 +00:00
openstack-db Use openstack git repos when possible 2013-11-15 10:48:11 +02:00
openstack-ssl Add missing +x 2014-02-18 13:55:00 -05:00
os-apply-config Merge "Activate venvs in os-*-config elements source install" 2014-04-10 15:51:55 +00:00
os-collect-config Activate venvs in os-*-config elements source install 2014-04-09 17:37:37 +01:00
os-refresh-config Merge "Activate venvs in os-*-config elements source install" 2014-04-10 15:51:55 +00:00
os-svc-install Add unit tests for os-svc-daemon 2014-03-28 19:55:29 -05:00
pip-and-virtualenv Install latest version of pip and virtualenv 2014-03-10 10:06:59 +00:00
pip-manifest Update write-pip-manifests pip freeze to use -l 2014-04-10 17:14:17 +01:00
postfix Update postfix element per install instructions. 2013-07-18 15:42:36 -07:00
pypi-mirror Adding more .deb dependencies for pypi-mirror on 13.10 2014-03-24 07:51:12 -06:00
pypi-openstack Document shortcomings of pypi-openstack element 2014-02-03 10:22:56 -08:00
qpidd Merge "qpidd user should own sasldb file" 2014-03-26 09:57:04 +00:00
rabbitmq-server Merge "Failure in rabbitmq os-refresh-config on master" 2014-04-16 14:11:43 +00:00
remove-serial-console Fix the grub2 config location for non Ubuntu/Debian systems 2013-12-18 20:37:06 +01:00
salt-master Create install-packages as a binary. 2013-01-31 00:08:58 +01:00
salt-minion Create install-packages as a binary. 2013-01-31 00:08:58 +01:00
seed-stack-config Merge "Make MySQL root password configurable" 2014-04-08 13:08:38 +00:00
snmpd Add +x to executable files 2014-03-10 15:52:51 +00:00
stackuser local-config element adds authorized_key for root: 2013-03-05 15:52:03 -08:00
swift Ensure the swift ring is readable by swift. 2014-03-28 20:32:11 +13:00
swift-proxy Merge "Update elements to use os-svc-daemon -i." 2014-03-25 10:17:03 +00:00
swift-storage Remove swift container sync service 2014-03-27 20:04:49 -07:00
tempest Merge "Wire in OPENSTACK_VENV_DIR default if set" 2014-03-27 08:34:17 +00:00
tripleo-cd Merge "Make tripleo-cd's te_localrc to support controller" 2014-04-11 18:52:08 +00:00
tripleo-heat-templates Don't use /cgit/ urls for git. 2014-02-21 15:25:12 +13:00
tripleo-staging Move everything 'common' into base, making it avoidable for tests. 2012-12-14 13:41:57 +13:00
tuskar Wire in OPENSTACK_VENV_DIR default if set 2014-03-24 09:57:14 -04:00
use-ephemeral Fix arguments in call to os-apply-config 2013-12-22 07:34:50 -08:00
__init__.py Enable unit testing 2014-03-28 19:55:12 -05:00