Check host is not none in each availability zone

Check that host is not none before trying to parse the services that
are up in each availability zone

Change-Id: I757f35ca2fa84da3441b544280c1c430bf3e8fb8
Closes-Bug: #1297920
(adopted from commit 7f30ab5124618c5b11eebf9c6d69bcfd8a47adc3,
change path from 'dashboards/admin/aggregate' to
'dashboards/admin/info')
Original fix by Santiago Baldassin <santiago.b.baldassin@intel.com>
Set python hash seed to 0 in tox.ini

New tox (>=1.7.0) sets a random python hash seed by default. This is
generally good for testing because it will help keep projects working
regardless of the hash seed, but horizon unittests don't currently pass
with a random hash seed so set it to the python default seed.

This change will allow us to use new tox again and remove the
restriction on tox<=1.6.1 to run unittests.

Also see Ib54364877a251db48c54dfdc43c503281ea1f04a.

Change-Id: I8834487e8c7bcdbeae8397c1a10a18873976ce61
Partial-Bug: #1348818
(cherry picked from commit b30072e47ead3625cbf29a3b2955cae19a8e7533)
Merge "Set python hash seed to 0 in tox.ini" into stable/havana
Merge "Check host is not none in each availability zone" into stable/havana
Pin docutils to 0.9.1

Docutils 0.10 breaks manpage generation in sphinx 1.1.3. A fix to
sphinx has been merged, but not yet released (scheduled for dec
24-31). In the mean time, we should pin docutils to 0.9.1.

Similar change was present before as
I157f3c191bfc09d2191a3508d81bcbaea56205a6 but was incorrectly removed by
later requirements syncs.

Closes-Bug: 1091333
Change-Id: I157f3c191bfc09d2191a3508d81bcbaea56205a6
Updated from global requirements

Change-Id: I68ca9943bd611061cf34f79d786b161226f13171
Merge remote-tracking branch 'os/stable/havana' into final-stable-havana-fixes
Merge pull request #14 from retr0h/final-stable-havana-fixes

Final stable havana fixes
Manually disable IP version when creating network subnets.

In some configuration, IPv6 is not supported. This patch provides
a way to disable IPv6 by hiding the ip version drop down menu and
setting the initial value to IPv4.

Closes-bug: 1352404

Change-Id: I950a1e19d509fdf4816816dd7b0f05bd418e7147

Conflicts:
	openstack_dashboard/dashboards/project/networks/tests.py
	openstack_dashboard/dashboards/project/networks/workflows.py

Implements: rally-task TA7024
Backported-from: Juno
Merge pull request #15 from ameoba/ta7024/remove_ipv6_havana

Manually disable IP version when creating network subnets.
Add option to disable server password fields

Not many hypervisors support setting a server admin password via Nova.
This change adds an item to OPENSTACK_HYPERVISOR_FEATURES called
'can_set_password' that controls whether password settings fields
are displayed in the UI.

Change-Id: I03399c171b2b7cbf756292cee283419d6235461f
Closes-bug: #1250713
(cherry picked from commit - db9c08e1721710d3b8f866a47ec1034bf2cf7d9d)

Backported-from: icehouse
Upstream-Review: https://review.openstack.org/#/c/56151/
Closes-rally-bug: DE230
Disables the clear text password UI by default

The old way of assigning passwords in clear text to instances has been
superseded by the nova get-password feature. A corresponding UI
feature has been recently included in Horizon (see blueprint
"decrypt-and-display-vm-generated-password").

This commit disables the visualization of the old password UI by default.

Change-Id: Ia9a8b5c1c398054fb3d726b93f7fecc332b02efe
Closes-bug: #1291006
(cherry picked from commit 5d6fe4b05f5ee768d353f02ccbe396491ac27135)

Backported-from: icehouse
Upstream-Review: https://review.openstack.org/#/c/79736/
Closes-rally-bug: DE230
Merge pull request #16 from ameoba/de230/disable_server_password_fields

De230/disable server password fields
Merge remote-tracking branch 'cisco/cis-havana' into cis-havana