Add "os_cloud_config" as a new context flag parameter 63/59163/4
authorRodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
Thu, 26 Apr 2018 14:24:44 +0000 (15:24 +0100)
committerEmma Foley <emma.l.foley@intel.com>
Thu, 28 Jun 2018 08:20:25 +0000 (08:20 +0000)
commit8b7e3af001b997f34e6a19b510e9c86e8d8d39d5
treef3184e3ccb486dd9085da57a0164ff2608b91875
parent405385acf890856390eb321cd1fc96c19ebfda0d
Add "os_cloud_config" as a new context flag parameter

This new parameter will contain the OpenStack cloud specific configuration
used by Shade client. This new flag is used only in Heat context.

By default, this new parameter (dict) will contain this content:
  'os_cloud_config': {'verify': False}

This field will be used by HeatStack [1] to create a Shade cloud. Shade
retrieves, if not defined, the OpenStack configuration from
"os_client_config". This configuration is used to generate the cloud
configuration, which is the description of the OpenStackCloud returned.

The default parameter defined, "verify", refers to the related bug. By
default, in case of using SSL certificate it will not be verified.

[1] https://github.com/opnfv/yardstick/blob/b338d3091bb0beb89d4ad9f7c144f43a31a19a74/yardstick/orchestrator/heat.py#L47

JIRA: YARDSTICK-1139

Change-Id: I875a7018401b84e51dab775b8194174645d27e06
Signed-off-by: Rodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
(cherry picked from commit 9ae331e1aa1081c3e821512d1940846dfb4063ec)
yardstick/benchmark/contexts/base.py
yardstick/benchmark/contexts/heat.py
yardstick/common/constants.py
yardstick/common/openstack_utils.py
yardstick/orchestrator/heat.py
yardstick/tests/unit/benchmark/contexts/test_base.py
yardstick/tests/unit/benchmark/contexts/test_heat.py
yardstick/tests/unit/common/test_openstack_utils.py
yardstick/tests/unit/orchestrator/test_heat.py