Added instance_tenancy functionality per social request.

This commit is contained in:
Richard Isaacson 2014-02-27 09:27:28 -06:00 committed by James Cammarata
parent ccb64e6358
commit 73fa767a6b

View file

@ -26,6 +26,12 @@ options:
description:
- "The cidr block representing the VPC, e.g. 10.0.0.0/16"
required: false, unless state=present
instance_tenancy:
description:
- "The supported tenancy options for instances launched into the VPC."
required: false
default: "default"
choices: [ "default", "dedicated" ]
dns_support:
description:
- toggles the "Enable DNS resolution" flag
@ -201,6 +207,7 @@ def create_vpc(module, vpc_conn):
id = module.params.get('id')
cidr_block = module.params.get('cidr_block')
instance_tenancy = module.params.get('instance_tenancy')
dns_support = module.params.get('dns_support')
dns_hostnames = module.params.get('dns_hostnames')
subnets = module.params.get('subnets')
@ -227,7 +234,7 @@ def create_vpc(module, vpc_conn):
else:
changed = True
try:
vpc = vpc_conn.create_vpc(cidr_block)
vpc = vpc_conn.create_vpc(cidr_block, instance_tenancy)
# wait here until the vpc is available
pending = True
wait_timeout = time.time() + wait_timeout
@ -483,6 +490,7 @@ def main():
argument_spec = ec2_argument_spec()
argument_spec.update(dict(
cidr_block = dict(),
instance_tenancy = dict(choices=['default', 'dedicated'], default='default'),
wait = dict(choices=BOOLEANS, default=False),
wait_timeout = dict(default=300),
dns_support = dict(choices=BOOLEANS, default=True),