diff options
author | Rémy Léone <remy.leone@gmail.com> | 2018-10-06 16:36:29 +0200 |
---|---|---|
committer | John R Barker <john@johnrbarker.com> | 2018-10-06 09:36:29 -0500 |
commit | c3e5ebfa798789c102dc3877a5d266d15e777183 (patch) | |
tree | b4040402b9180de8b10dc7d65a6395ece3f8d131 /lib/ansible/modules/cloud/scaleway | |
parent | a520ca3298f64851ad0e432604d9be3bcf6dfaa1 (diff) | |
download | ansible-c3e5ebfa798789c102dc3877a5d266d15e777183.tar.gz |
Add region to the volume facts (#46214)
Diffstat (limited to 'lib/ansible/modules/cloud/scaleway')
-rw-r--r-- | lib/ansible/modules/cloud/scaleway/scaleway_volume_facts.py | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/lib/ansible/modules/cloud/scaleway/scaleway_volume_facts.py b/lib/ansible/modules/cloud/scaleway/scaleway_volume_facts.py index d0904ea772..ccf7f52767 100644 --- a/lib/ansible/modules/cloud/scaleway/scaleway_volume_facts.py +++ b/lib/ansible/modules/cloud/scaleway/scaleway_volume_facts.py @@ -22,11 +22,23 @@ author: - "Yanis Guenane (@Spredzy)" - "Remy Leone (@sieben)" extends_documentation_fragment: scaleway +options: + region: + version_added: "2.8" + description: + - Scaleway region to use (for example par1). + required: true + choices: + - ams1 + - EMEA-NL-EVS + - par1 + - EMEA-FR-PAR1 ''' EXAMPLES = r''' - name: Gather Scaleway volumes facts scaleway_volume_facts: + region: par1 ''' RETURN = r''' @@ -54,8 +66,8 @@ scaleway_volume_facts: from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.scaleway import ( - Scaleway, ScalewayException, scaleway_argument_spec -) + Scaleway, ScalewayException, scaleway_argument_spec, + SCALEWAY_LOCATION) class ScalewayVolumeFacts(Scaleway): @@ -64,10 +76,18 @@ class ScalewayVolumeFacts(Scaleway): super(ScalewayVolumeFacts, self).__init__(module) self.name = 'volumes' + region = module.params["region"] + self.module.params['api_url'] = SCALEWAY_LOCATION[region]["api_endpoint"] + def main(): + argument_spec = scaleway_argument_spec() + argument_spec.update(dict( + region=dict(required=True, choices=SCALEWAY_LOCATION.keys()), + )) + module = AnsibleModule( - argument_spec=scaleway_argument_spec(), + argument_spec=argument_spec, supports_check_mode=True, ) |