Add a Scaleway dynamic inventory plugin (#38739)

This commit is contained in:
Rémy Léone 2018-04-25 19:35:54 +02:00 committed by Brian Coca
parent 0f3480d359
commit e45a5e1c86
3 changed files with 161 additions and 8 deletions

View file

@ -160,7 +160,7 @@ import time
from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.basic import env_fallback
from ansible.module_utils.six.moves.urllib.parse import quote as urlquote
from ansible.module_utils.scaleway import ScalewayAPI
from ansible.module_utils.scaleway import ScalewayAPI, SCALEWAY_LOCATION
SCALEWAY_COMMERCIAL_TYPES = [
@ -189,13 +189,6 @@ SCALEWAY_COMMERCIAL_TYPES = [
'X64-120GB',
]
SCALEWAY_LOCATION = {
'par1': {'name': 'Paris 1', 'country': 'FR', "api_endpoint": 'https://cp-par1.scaleway.com'},
'EMEA-FR-PAR1': {'name': 'Paris 1', 'country': 'FR', "api_endpoint": 'https://cp-par1.scaleway.com'},
'ams1': {'name': 'Amsterdam 1', 'country': 'NL', "api_endpoint": 'https://cp-ams1.scaleway.com'},
'EMEA-NL-EVS': {'name': 'Amsterdam 1', 'country': 'NL', "api_endpoint": 'https://cp-ams1.scaleway.com'},
}
SCALEWAY_SERVER_STATES = (
'stopped',
'stopping',