Pin gem versions for stable branch

This intends to pin all the major gems to the version they were during
development cycle.  This should isolate the existing tests from changes in
rspec, etc.

Change-Id: Iacf3a246adf1fc3ca1b5e42f0e0711cbfb1e1c9c
Release 4.1.0

API additions for SSL support.

Change-Id: I48635f121d7287af215fe8108384af6c9a96b8fe
Add region support for type creation/setting

Region support was added to the Volume type creation and setting code so
that the exec call will function in an environment that uses nova
regions.

Change-Id: I671bb236593dfc8beae38992752524a70f538560
(cherry picked from commit 9d0b0f37d446ba167740ec082c1a9499c2323931)
Fixes Facts string comparisons in CentOS 7

- CentOS Project has adopted a new rule for versioning numbers. The major number
  matches the RHEL major number, but the minor number is generated from the
  release date. For example, CentOS 7.1407.
- Adds support for Scientific Linux.

Change-Id: I183dd8e0a019d5fb486e8f0641f6ab81ae758f8f
Closes-Bug: 1338777
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
(cherry picked from commit c18884bdb9b47f1c23f9a728a5ff6c4c66a1801a)
Merge "Fixes Facts string comparisons in CentOS 7" into stable/icehouse
Ensure target service is running when using lioadm

Change-Id: I279c981364d2099ded9c969e5d868051e0682753
Closes-Bug: rhbz#1109861
(cherry picked from commit 01d23fec5de12ba29848a27c324900b88db839da)
Extend cinder::setup_test_volume to use cinder provided path

cinder::setup_test_volume should now support RHEL6 and RHEL7 and
also Fedora systems. It should use cinder provided path and not
file in /tmp and it should set correct permissions to it.

Change-Id: Iee783a3445c97b6559d63d0d501b12028b7b2b26
(cherry picked from commit efc90a8fd471ada4b5de71331935e2c46a35b4b1)
cinder-type: delete PATH in exec

By deleting PATH, we are able to run both commands (cinder type-* and
grep) without environment issue.

Change-Id: I5dd1c60892c7848b02ab71ea30bc49b4b4c26029
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 6e052620481055cffced7911a0f31bfd0849c68a)
Merge "Extend cinder::setup_test_volume to use cinder provided path" into stable/icehouse
volume/iscsi: Fix typo and use real default iscsi_helper in tests

The default value for iscsi_helper isn't correctly configured in
volume::iscsi. This commit fix also a typo in the params class.

Closes-Bug: 1341091
Change-Id: Idcad78c78405c17518b8f4fe75e9954107b386f9
(cherry picked from commit 0e076dec1111c4573db59f524ddb36f5f36566e6)
Add path to exec cinder type-create

The lack of path on the exec gives an error, i added
the path as an array take in account Red Hat and Debian
derivatives.

Change-Id: Ibd78369a850340c07154a9a62a510e1804cf0464
(cherry picked from commit 9ef6d2fc18c12c037107a0411459263038db1878)
Merge remote-tracking branch 'stackforge/stable/icehouse' into stable/icehouse