diff options
author | Rémy Léone <remy.leone@gmail.com> | 2018-10-07 12:08:25 +0200 |
---|---|---|
committer | John R Barker <john@johnrbarker.com> | 2018-10-07 05:08:25 -0500 |
commit | 6ab07d1a7423a510874f3b3564a4e62a726ddeeb (patch) | |
tree | bcb074111ebbd73dbdcf221fed808baa94a76d23 /lib/ansible/modules/cloud/scaleway | |
parent | aaa3b2dc2d9ecf3b9b1b4cffca9ee89514450c4c (diff) | |
download | ansible-6ab07d1a7423a510874f3b3564a4e62a726ddeeb.tar.gz |
Add region to snapshots facts (#46213)
Diffstat (limited to 'lib/ansible/modules/cloud/scaleway')
-rw-r--r-- | lib/ansible/modules/cloud/scaleway/scaleway_snapshot_facts.py | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/lib/ansible/modules/cloud/scaleway/scaleway_snapshot_facts.py b/lib/ansible/modules/cloud/scaleway/scaleway_snapshot_facts.py index 274539e4ab..81449ad94c 100644 --- a/lib/ansible/modules/cloud/scaleway/scaleway_snapshot_facts.py +++ b/lib/ansible/modules/cloud/scaleway/scaleway_snapshot_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 snapshots facts scaleway_snapshot_facts: + region: par1 ''' RETURN = r''' @@ -56,7 +68,10 @@ scaleway_snapshot_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 ) @@ -66,10 +81,18 @@ class ScalewaySnapshotFacts(Scaleway): super(ScalewaySnapshotFacts, self).__init__(module) self.name = 'snapshots' + 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, ) |