BUG #1039180 - misconfiguration in horizon settings leads to stack trace

Change-Id: I328df7dc91bde723acb0dcd6fa0e8986255b9c50
Changes the qpid package that gets installed on Fedora

Changes the qpid package that will be installed on Fedora when
running stack.sh. The original package (qpid-cpp-server) was
split up into qpid-cpp-server and qpid-cpp-server-daemon.
systemd unit files were moved into the second package and
if only the first package is installed, qpid service  fails
to start.

Change-Id: Ia7cae795d7e456f0e21e0bedaee583a9e8b35f2d
add command for Add icmp  tcp/22 to default security group

Change-Id: Ic4aa7a310638dc42d77a78a521344a6c1c804191
Add is_package_installed function to know if a package is installed

This helps reduce the distro-dependent code in stack.sh, and also fixes
the bug where "rpm -qa | grep sudo" will work if gnome-sudoku is
installed.

Rebased

Change-Id: Ib1330b29b915b41d9724197edd791f0d4e0fe373
Make sure tgt is using config.d approach

Fixes bug 1045358.

On ubuntu Oneiric, the tgt configuration was not using the config.d
approach. tgt was unable to find the config files, so no volumes could
be created. This fix makes sure, that the config.d directory is there,
and the configuration includes files from there.

Was Cinder only, added same fix for Nova volumes

Change-Id: I6752cb628dd22e91e640f0f584fafefa4cd6d0f1
Switch from root_helper to rootwrap_config

root_helper is deprecated, and has been replaced by
rootwrap_config.

Change-Id: I088ab1c6054fe5bbe0ad3c430432b84c8702fba8
Change default keystone backend to sql

The templated backend for Keystone is limited and does not support the
CRUD operations so does not fully exercise the Identity API.  Change
the default to SQL but leave the templated back-end in place for now.

Set KEYSTONE_CATALOG_BACKEND=template in localrc to restore the old
behaviour.

Change-Id: Id4490194d49b8004583016a9666cb9439cd4700a
heat had it's api split into two binaries (cfn & cloudwatch)

- Rename heat-api to heat-api-cfn
- Add heat-api-cloudwatch
- Also removed unused heat-engine-paste.ini file.
- Fix the path to the conf dir (etc/heat not etc/)

Change-Id: I9b2c7c5cd7052d5eb6d730833c65812c2f8a0ee1
Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Add volume tests to exercises/euca.sh

Excercise euca2ools volumes commands when
exercising the other euca2ools as well.

Change-Id: Ia43bd233c63224eac5e851b3b8a3dbdbf3b5e1f0
Signed-off-by: Chuck Short <chuck.short@canonical.com>
Merge "Add is_package_installed function to know if a package is installed"
Merge "Switch from root_helper to rootwrap_config"
Merge "add command for Add icmp  tcp/22 to default security group"
Merge "Make sure tgt is using config.d approach"
Add python-netaddr to horizon requirements

Fixes bug 1036416

Change-Id: I97c1f193d30ad43e434ff33e4aacd1230be0341c
prepare_guest_template.sh fails when there are multiple xs-tools iso's in ISO_DIR

In the case of two iso's ('xs-tools-6.0.2.iso' and 'xs-tools-6.0.2-1111.iso'),
TOOLS_ISO gets set to 'xs-tools-6.0.2-1111.iso xs-tools-6.0.2.iso' This causes
'mount -o loop xs-tools-6.0.2-1111.iso xs-tools-6.0.2.iso $TMP_DIR' to get
called, which fails as it's meant to be called with only one file. This fix
simply sets TOOLS_ISO to the first iso that ls returns.

Change-Id: Id4d883e2b1e33b233c9ee907016b4ce117c28021
Fix errors in client-* exercises

Change-Id: Ib100c7a2a4bb7f7c02cf4a66cb8bcf506aa11339
Merge "prepare_guest_template.sh fails when there are multiple xs-tools iso's in ISO_DIR"
Merge "BUG #1039180 - misconfiguration in horizon settings leads to stack trace"
Merge "Add volume tests to exercises/euca.sh"
Merge "Fix errors in client-* exercises"