Support for newer networking modes in GCE
This commit is contained in:
parent
7f1e6ca005
commit
839871d87b
1 changed files with 11 additions and 1 deletions
|
@ -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…
Reference in a new issue