Support for newer networking modes in GCE

pull/18777/head
John Baublitz 8 years ago committed by Matt Clay
parent 7f1e6ca005
commit 839871d87b

@ -111,6 +111,14 @@ options:
required: false required: false
default: null default: null
aliases: [] aliases: []
mode:
version_added: TBD
description:
- network mode supporting subnets introduced into Google Cloud
required: false
default: "legacy"
choices: ["legacy", "auto", "custom"]
aliases: []
requirements: requirements:
- "python >= 2.6" - "python >= 2.6"
@ -197,6 +205,7 @@ def main():
pem_file = dict(), pem_file = dict(),
credentials_file = dict(), credentials_file = dict(),
project_id = dict(), project_id = dict(),
mode = dict(default='legacy', choices=['legacy', 'auto', 'custom']),
) )
) )
@ -213,6 +222,7 @@ def main():
src_tags = module.params.get('src_tags') src_tags = module.params.get('src_tags')
target_tags = module.params.get('target_tags') target_tags = module.params.get('target_tags')
state = module.params.get('state') state = module.params.get('state')
mode = module.params.get('mode')
changed = False changed = False
json_output = {'state': state} json_output = {'state': state}
@ -235,7 +245,7 @@ def main():
changed=False) changed=False)
try: try:
network = gce.ex_create_network(name, ipv4_range) network = gce.ex_create_network(name, ipv4_range, mode=mode)
json_output['name'] = name json_output['name'] = name
json_output['ipv4_range'] = ipv4_range json_output['ipv4_range'] = ipv4_range
changed = True changed = True

Loading…
Cancel
Save