openstack: convert rate to float
When using 'rate: 1' in the OpenStack driver, the validation fails with: MultipleInvalid: expected float for dictionary value @ data['rate'] This change fixes that issue by auto converting rate to float. Change-Id: Id1e95127014ad24807d629d358ae340e5720bb89
This commit is contained in:
parent
d187906839
commit
f42f65d7f5
|
@ -112,7 +112,7 @@ class OpenStackProviderConfig(ProviderConfig):
|
|||
self.image_type = self.cloud_config.config['image_format']
|
||||
self.driver.manage_images = True
|
||||
self.region_name = self.provider.get('region-name')
|
||||
self.rate = self.provider.get('rate', 1.0)
|
||||
self.rate = float(self.provider.get('rate', 1.0))
|
||||
self.boot_timeout = self.provider.get('boot-timeout', 60)
|
||||
self.launch_timeout = self.provider.get('launch-timeout', 3600)
|
||||
self.launch_retries = self.provider.get('launch-retries', 3)
|
||||
|
@ -270,7 +270,7 @@ class OpenStackProviderConfig(ProviderConfig):
|
|||
'launch-timeout': int,
|
||||
'launch-retries': int,
|
||||
'nodepool-id': str,
|
||||
'rate': float,
|
||||
'rate': v.Coerce(float),
|
||||
'hostname-format': str,
|
||||
'image-name-format': str,
|
||||
'clean-floating-ips': bool,
|
||||
|
|
|
@ -28,7 +28,7 @@ providers:
|
|||
boot-timeout: 120
|
||||
max-concurrency: 10
|
||||
launch-retries: 3
|
||||
rate: 0.001
|
||||
rate: 1
|
||||
diskimages:
|
||||
- name: trusty
|
||||
pools:
|
||||
|
|
Loading…
Reference in New Issue