Show ID for None display name in boot from volume

Fixes bug 1199206.

Change-Id: I5bdbf04d6de1f9d53fa84fad6b7ebae1eb13798a
Implementation of a Heat stacks UI.

This change implements a UI to launch, manage and delete Heat stacks.

The launch screens are implemented with a set of chained forms where
the second form is dynamically built from the template in the first step.

A significant portion of this change was derived from
the work Dan Radez <dradez@redhat.com> did on thermal:
https://github.com/steveb/heat-horizon

UX flow revisions and basic test cases by Gabriel Hurley.

Implements blueprint: heat-ui

Change-Id: I294e93bed6da9dd3553e8b4a6a1c09b7c165a555
Use oslo.sphinx and remove local copy of doc theme

Use the new oslo.sphinx version of the OpenStack doc
theme instead of copying it into this repo.

blueprint oslo.sphinx

Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Change-Id: I0bd91f7bb43f97b99051fed65b75fc05d5149cc8
Add ceilometerclient and bootstrap-datepicker as dependency.

Add python-ceilometerclient to the requirements.txt file
since ceilometer api depends on it.
Add bootstrap-datepicker to select date.

Implements: blueprint ceilometer

Change-Id: Ifd9c9240c770bea3304dae83d6abc79e7580a234
Fix a few visual issues on the network topology diagram.

This commit separates CIDR labels with a comma and adjusts the vertical
positioning of port labels for improved readability.

Change-Id: I57510033fcc309b5d570d7ee6a9369a97775719b
Fixes: bug #1199086
Custom javascript files

Enables adding custom javascript files from outside of Horizon

Fixes: bug #1195712

Change-Id: I71fab422f3031259379f1c342897dd4e4f6776c8
update Quantum references to Neutron

implements bug: 1197208

Change-Id: I14de163ca3cf498f5cb738a4c09088bba1759488
Temporary change the django_openstack_auth requirement

The new django_openstack_auth version causes gate job issues like:
http://logs.openstack.org/33618/5/gate/gate-tempest-devstack-vm-full/29950/console.html

Temporary disabling the 1.1.0 version.

Change-Id: Ide3546c9d254c1c6106745ab852a211d08a806de
Merge "update Quantum references to Neutron"
Merge "Custom javascript files"
Adding configuring hints in Horizon documentation

Fixes bug 1194010

Change-Id: I60e195e8f44cd89ca7ca69a60cd67ed6914a33c7
Adding the ability to set/use domain context

Setting the domain context allows admins to view the identity
resources (projects, users, groups) for a particular domain.
The context can be set or cleared.  The default is no domain
context set.  If no context set, the current behavior of listing
all resources across domains is maintained.

Additionally, the identity panels have been grouped in a new
PanelGroup called Identity Panel to logically separate this
functionality from other service related panels.

Implements: blueprint domain-context

Change-Id: I5dd6279129824971968c20fd30919b109bf6b00a
added column "Image Name" to instances overview

fixes bug #1199869

Change-Id: I4cde4d6589cc1e8a1c3ecbb6a0d422720d2740a6
Add openstack-common

We're going to use openstack-common to receive notifications and then
pass them via socket.io to the client.

Prerequisite for blueprint realtime-communication

Change-Id: Ic590f52f14d000d07be6ee9a8da3df976b58c302
Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Prompt for password on stack create.

Providing a password is now mandatory during stack create.

Fixes bug: #1199549

Change-Id: I649605c8472e77966b8075e03e096f3942fe1dff
Merge "added column "Image Name" to instances overview"
Merge "Add openstack-common"
Neutron Security Group native support

blueprint quantum-security-group

Rule table view
* Add direction and ethertype columns (which are specific to Neutron)
  It may be better to hide "Direction" and "Ether Type" columns
  unless Quantum security group is enabled.
* Merge ip_protocol/from_port/to_port into one column for better view
* Use "::/0" for IPv6 ANY instead of "0.0.0.0/0"
* Rename "Source" column to "Remote".
  (The naming "source" does not fit egress rules)
* Display security group name in the title of rule detail view

Rule creation form
* New arguments 'direction' and 'ethertype' in security_group_rule_create()
* Set the default value of 'direction' to 'ingress' in forms.handle()
* Rename 'ip_protocol' to 'rule_menu' and 'source' to 'remote'
  Note that rule_menu is retrieved from rule.ip_protocol in the unit tests
  since they are tests for custom TCP/UDP/ICMP rules.

Network abstraction layer for security group management
* Move security group methods to api.network
* Add Neutron security group API implementation
* Move base classes for network abstraction to a separate module
  (api/network_base.py) to avoid circulated import between
  api.network and api.nova/api.neutron

Add a configuration parameter to control Neutron security group support
* Neutron security group support is enabled when Neutron is enabled and
  enable_security_group in OPENSTACK_NEUTRON_NETWORK in settings is True.
* Not all neutron plugins support security group, so we need a way
  to control neutron security group is enabled or not.
* It can be determined by supported extension list from Neutron
  and it is a possible future work.

Move get_int_or_uuid to openstack_dashboard/utils/filters.
* get_int_or_uuid is now used in security_group implementation as
  well as floating IP logics.
* In addition the depth of the directory tree becomes longer and
  it is hard to fit the import line in 80 chars.
  It is a good chance to move it to a common directory.

Add __repr__ to API**Wrapper to make it easier to debug.

Limitations:
Neutron supports per-port security group. security groups can be
associated with a port instead of an instace and each port can have
a different set of security groups. It is not a scope of this BP
and is a future work.

Change-Id: I5410e88043a364596037b9ebcc566cd50b317614
Pinning minimum pbr and d2to1 versions

Fixes: bug #1199923

Change-Id: I14af1320c0ba5e397489f3de697ae6e87d1ad00b
Merge "Add ceilometerclient and bootstrap-datepicker as dependency."