Skip to content

Commit

Permalink
Merge pull request #25575 from rallytime/scaleway_fix
Browse files Browse the repository at this point in the history
Make Sure Scaleway driver works with deprecation paths
  • Loading branch information
thatch45 committed Jul 21, 2015
2 parents cf317b4 + f9e5317 commit 760955c
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
9 changes: 7 additions & 2 deletions salt/cloud/clouds/scaleway.py
Original file line number Diff line number Diff line change
Expand Up @@ -199,14 +199,19 @@ def create(server_):
except AttributeError:
pass

# Since using "provider: <provider-engine>" is deprecated, alias provider
# to use driver: "driver: <provider-engine>"
if 'provider' in server_:
server_['driver'] = server_.pop('provider')

salt.utils.cloud.fire_event(
'event',
'starting create',
'salt/cloud/{0}/creating'.format(server_['name']),
{
'name': server_['name'],
'profile': server_['profile'],
'provider': server_['provider'],
'provider': server_['driver'],
},
transport=__opts__['transport']
)
Expand Down Expand Up @@ -381,7 +386,7 @@ def __query_node_data(server_name):
{
'name': server_['name'],
'profile': server_['profile'],
'provider': server_['provider'],
'provider': server_['driver'],
},
transport=__opts__['transport']
)
Expand Down
4 changes: 2 additions & 2 deletions salt/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -2399,8 +2399,8 @@ def is_profile_configured(opts, provider, profile_name):
alias, driver = provider.split(':')

# Most drivers need a size, but some do not.
non_size_drivers = ['opennebula', 'parallels', 'softlayer', 'softlayer_hw',
'vmware', 'vsphere']
non_size_drivers = ['opennebula', 'parallels', 'scaleway', 'softlayer',
'softlayer_hw', 'vmware', 'vsphere']

if driver not in non_size_drivers:
required_keys.append('size')
Expand Down

0 comments on commit 760955c

Please sign in to comment.