mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Clean up module documentation (#36909)
* Clean up module documentation This PR includes: - Removal of `default: None` (and variations) - Removal of `required: false` - Fixing booleans and `type: bool` where required * Fix remaining (new) validation issues
This commit is contained in:
parent
58eb2e849d
commit
cdd21e2170
624 changed files with 1458 additions and 9114 deletions
|
@ -44,49 +44,31 @@ options:
|
|||
- You can include wildcards in many of the search options. An asterisk (*) matches zero or more characters, and a question mark (?) matches exactly one
|
||||
character. You can escape special characters using a backslash (\) before the character. For example, a value of \*amazon\?\\ searches for the
|
||||
literal string *amazon?\.
|
||||
required: false
|
||||
default: null
|
||||
ami_id:
|
||||
description:
|
||||
- An AMI ID to match.
|
||||
default: null
|
||||
required: false
|
||||
ami_tags:
|
||||
description:
|
||||
- A hash/dictionary of tags to match for the AMI.
|
||||
default: null
|
||||
required: false
|
||||
architecture:
|
||||
description:
|
||||
- An architecture type to match (e.g. x86_64).
|
||||
default: null
|
||||
required: false
|
||||
hypervisor:
|
||||
description:
|
||||
- A hypervisor type type to match (e.g. xen).
|
||||
default: null
|
||||
required: false
|
||||
is_public:
|
||||
description:
|
||||
- Whether or not the image(s) are public.
|
||||
choices: ['yes', 'no']
|
||||
default: null
|
||||
required: false
|
||||
type: bool
|
||||
name:
|
||||
description:
|
||||
- An AMI name to match.
|
||||
default: null
|
||||
required: false
|
||||
platform:
|
||||
description:
|
||||
- Platform type to match.
|
||||
default: null
|
||||
required: false
|
||||
product_code:
|
||||
description:
|
||||
- Marketplace product code to match.
|
||||
default: null
|
||||
required: false
|
||||
version_added: "2.3"
|
||||
sort:
|
||||
description:
|
||||
|
@ -110,48 +92,34 @@ options:
|
|||
- 'root_device_type'
|
||||
- 'state'
|
||||
- 'virtualization_type'
|
||||
default: null
|
||||
required: false
|
||||
sort_tag:
|
||||
description:
|
||||
- Tag name with which to sort results.
|
||||
- Required when specifying 'sort=tag'.
|
||||
default: null
|
||||
required: false
|
||||
sort_order:
|
||||
description:
|
||||
- Order in which to sort results.
|
||||
- Only used when the 'sort' parameter is specified.
|
||||
choices: ['ascending', 'descending']
|
||||
default: 'ascending'
|
||||
required: false
|
||||
sort_start:
|
||||
description:
|
||||
- Which result to start with (when sorting).
|
||||
- Corresponds to Python slice notation.
|
||||
default: null
|
||||
required: false
|
||||
sort_end:
|
||||
description:
|
||||
- Which result to end with (when sorting).
|
||||
- Corresponds to Python slice notation.
|
||||
default: null
|
||||
required: false
|
||||
state:
|
||||
description:
|
||||
- AMI state to match.
|
||||
default: 'available'
|
||||
required: false
|
||||
virtualization_type:
|
||||
description:
|
||||
- Virtualization type to match (e.g. hvm).
|
||||
default: null
|
||||
required: false
|
||||
root_device_type:
|
||||
description:
|
||||
- Root device type to match (e.g. ebs, instance-store).
|
||||
default: null
|
||||
required: false
|
||||
version_added: "2.5"
|
||||
no_result_action:
|
||||
description:
|
||||
|
@ -160,7 +128,6 @@ options:
|
|||
- "'fail' causes the module to report failure"
|
||||
choices: ['success', 'fail']
|
||||
default: 'success'
|
||||
required: false
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
requirements:
|
||||
|
|
|
@ -27,8 +27,6 @@ options:
|
|||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html) for possible filters.
|
||||
required: false
|
||||
default: null
|
||||
author:
|
||||
- "Michael Schuett (@michaeljs1990)"
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -27,25 +27,21 @@ options:
|
|||
cidr_block:
|
||||
description:
|
||||
- "The cidr block representing the VPC, e.g. C(10.0.0.0/16), required when I(state=present)."
|
||||
required: false
|
||||
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.
|
||||
required: false
|
||||
default: "yes"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
dns_hostnames:
|
||||
description:
|
||||
- Toggles the "Enable DNS hostname support for instances" flag.
|
||||
required: false
|
||||
default: "yes"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
subnets:
|
||||
description:
|
||||
- 'A dictionary array of subnets to add of the form C({ cidr: ..., az: ... , resource_tags: ... }).'
|
||||
|
@ -54,13 +50,9 @@ options:
|
|||
- C(resource_tags) see resource_tags for VPC below. The main difference is subnet tags not specified here will be deleted.
|
||||
- All VPC subnets not in this list will be removed as well.
|
||||
- As of 1.8, if the subnets parameter is not specified, no existing subnets will be modified.'
|
||||
required: false
|
||||
default: null
|
||||
vpc_id:
|
||||
description:
|
||||
- A VPC id to terminate when I(state=absent).
|
||||
required: false
|
||||
default: null
|
||||
resource_tags:
|
||||
description:
|
||||
- 'A dictionary array of resource tags of the form C({ tag1: value1, tag2: value2 }).
|
||||
|
@ -72,9 +64,8 @@ options:
|
|||
internet_gateway:
|
||||
description:
|
||||
- Toggle whether there should be an Internet gateway attached to the VPC.
|
||||
required: false
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
route_tables:
|
||||
description:
|
||||
- >
|
||||
|
@ -86,14 +77,11 @@ options:
|
|||
This module is currently unable to affect the "main" route table due to some limitations in boto, so you must explicitly define the associated
|
||||
subnets or they will be attached to the main table implicitly. As of 1.8, if the route_tables parameter is not specified, no existing routes
|
||||
will be modified.
|
||||
required: false
|
||||
default: null
|
||||
wait:
|
||||
description:
|
||||
- Wait for the VPC to be in state 'available' before returning.
|
||||
required: false
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
wait_timeout:
|
||||
description:
|
||||
- How long before wait gives up, in seconds.
|
||||
|
|
|
@ -19,11 +19,9 @@ options:
|
|||
description:
|
||||
- Name of the s3 bucket
|
||||
required: true
|
||||
default: null
|
||||
rules:
|
||||
description:
|
||||
- Cors rules to put on the s3 bucket
|
||||
required: false
|
||||
state:
|
||||
description:
|
||||
- Create or remove cors on the s3 bucket
|
||||
|
|
|
@ -28,14 +28,12 @@ options:
|
|||
disable_rollback:
|
||||
description:
|
||||
- If a stacks fails to form, rollback will remove the stack
|
||||
required: false
|
||||
default: "false"
|
||||
choices: [ "true", "false" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
template_parameters:
|
||||
description:
|
||||
- a list of hashes of all the template variables for the stack. The value can be a string or a dict.
|
||||
Dict can be used to set additional template parameter attributes like UsePreviousValue (see example)
|
||||
required: false
|
||||
- A list of hashes of all the template variables for the stack. The value can be a string or a dict.
|
||||
- Dict can be used to set additional template parameter attributes like UsePreviousValue (see example).
|
||||
default: {}
|
||||
state:
|
||||
description:
|
||||
|
@ -43,7 +41,6 @@ options:
|
|||
If state is "absent", stack will be removed.
|
||||
default: present
|
||||
choices: [ present, absent ]
|
||||
required: false
|
||||
template:
|
||||
description:
|
||||
- The local path of the cloudformation template.
|
||||
|
@ -52,26 +49,18 @@ options:
|
|||
- If 'state' is 'present' and the stack does not exist yet, either 'template', 'template_body' or 'template_url'
|
||||
must be specified (but only one of them). If 'state' ispresent, the stack does exist, and neither 'template',
|
||||
'template_body' nor 'template_url' are specified, the previous template will be reused.
|
||||
required: false
|
||||
default: null
|
||||
notification_arns:
|
||||
description:
|
||||
- The Simple Notification Service (SNS) topic ARNs to publish stack related events.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.0"
|
||||
stack_policy:
|
||||
description:
|
||||
- the path of the cloudformation stack policy. A policy cannot be removed once placed, but it can be modified.
|
||||
(for instance, [allow all updates](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html#d0e9051)
|
||||
required: false
|
||||
default: null
|
||||
version_added: "1.9"
|
||||
tags:
|
||||
description:
|
||||
- Dictionary of tags to associate with stack and its resources during stack creation. Can be updated later, updating tags removes previous entries.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "1.4"
|
||||
template_url:
|
||||
description:
|
||||
|
@ -80,7 +69,6 @@ options:
|
|||
- If 'state' is 'present' and the stack does not exist yet, either 'template', 'template_body' or 'template_url'
|
||||
must be specified (but only one of them). If 'state' ispresent, the stack does exist, and neither 'template',
|
||||
'template_body' nor 'template_url' are specified, the previous template will be reused.
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
create_changeset:
|
||||
description:
|
||||
|
@ -88,16 +76,13 @@ options:
|
|||
See the AWS Change Sets docs U(http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets.html).
|
||||
WARNING: if the stack does not exist, it will be created without changeset. If the state is absent, the stack will be deleted immediately with no
|
||||
changeset."
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
version_added: "2.4"
|
||||
changeset_name:
|
||||
description:
|
||||
- Name given to the changeset when creating a changeset, only used when create_changeset is true. By default a name prefixed with Ansible-STACKNAME
|
||||
is generated based on input parameters.
|
||||
See the AWS Change Sets docs U(http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets.html)
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.4"
|
||||
template_format:
|
||||
description:
|
||||
|
@ -105,14 +90,11 @@ options:
|
|||
This parameter is ignored since Ansible 2.3.
|
||||
default: json
|
||||
choices: [ json, yaml ]
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
role_arn:
|
||||
description:
|
||||
- The role that AWS CloudFormation assumes to create the stack. See the AWS CloudFormation Service Role
|
||||
docs U(http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-servicerole.html)
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.3"
|
||||
termination_protection:
|
||||
description:
|
||||
|
@ -124,7 +106,6 @@ options:
|
|||
- If 'state' is 'present' and the stack does not exist yet, either 'template', 'template_body' or 'template_url'
|
||||
must be specified (but only one of them). If 'state' ispresent, the stack does exist, and neither 'template',
|
||||
'template_body' nor 'template_url' are specified, the previous template will be reused.
|
||||
required: false
|
||||
version_added: "2.5"
|
||||
|
||||
author: "James S. Martin (@jsmartin)"
|
||||
|
|
|
@ -26,33 +26,26 @@ options:
|
|||
stack_name:
|
||||
description:
|
||||
- The name or id of the CloudFormation stack. Gathers facts for all stacks by default.
|
||||
required: false
|
||||
default: null
|
||||
all_facts:
|
||||
description:
|
||||
- Get all stack information for the stack
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
stack_events:
|
||||
description:
|
||||
- Get stack events for the stack
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
stack_template:
|
||||
description:
|
||||
- Get stack template body for the stack
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
stack_resources:
|
||||
description:
|
||||
- Get stack resources for the stack
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
stack_policy:
|
||||
description:
|
||||
- Get stack policy for the stack
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -80,7 +80,6 @@ options:
|
|||
tags:
|
||||
description:
|
||||
- A dict of key:value pair(s) to add to the pipeline.
|
||||
default: null
|
||||
'''
|
||||
|
||||
EXAMPLES = '''
|
||||
|
|
|
@ -28,7 +28,6 @@ options:
|
|||
state:
|
||||
description:
|
||||
- Create or delete the table
|
||||
required: false
|
||||
choices: ['present', 'absent']
|
||||
default: 'present'
|
||||
name:
|
||||
|
@ -39,34 +38,26 @@ options:
|
|||
description:
|
||||
- Name of the hash key.
|
||||
- Required when C(state=present).
|
||||
required: false
|
||||
default: null
|
||||
hash_key_type:
|
||||
description:
|
||||
- Type of the hash key.
|
||||
required: false
|
||||
choices: ['STRING', 'NUMBER', 'BINARY']
|
||||
default: 'STRING'
|
||||
range_key_name:
|
||||
description:
|
||||
- Name of the range key.
|
||||
required: false
|
||||
default: null
|
||||
range_key_type:
|
||||
description:
|
||||
- Type of the range key.
|
||||
required: false
|
||||
choices: ['STRING', 'NUMBER', 'BINARY']
|
||||
default: 'STRING'
|
||||
read_capacity:
|
||||
description:
|
||||
- Read throughput capacity (units) to provision.
|
||||
required: false
|
||||
default: 1
|
||||
write_capacity:
|
||||
description:
|
||||
- Write throughput capacity (units) to provision.
|
||||
required: false
|
||||
default: 1
|
||||
indexes:
|
||||
description:
|
||||
|
@ -74,20 +65,16 @@ options:
|
|||
- "required options: ['name', 'type', 'hash_key_name']"
|
||||
- "valid types: ['all', 'global_all', 'global_include', 'global_keys_only', 'include', 'keys_only']"
|
||||
- "other options: ['hash_key_type', 'range_key_name', 'range_key_type', 'includes', 'read_capacity', 'write_capacity']"
|
||||
required: false
|
||||
default: []
|
||||
version_added: "2.1"
|
||||
tags:
|
||||
version_added: "2.4"
|
||||
description:
|
||||
- a hash/dictionary of tags to add to the new instance or for starting/stopping instance by tag; '{"key":"value"}' and '{"key":"value","key":"value"}'
|
||||
required: false
|
||||
default: null
|
||||
wait_for_active_timeout:
|
||||
version_added: "2.4"
|
||||
description:
|
||||
- how long before wait gives up, in seconds. only used when tags is set
|
||||
required: false
|
||||
default: 60
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -30,8 +30,6 @@ options:
|
|||
key_name:
|
||||
description:
|
||||
- key pair to use on the instance
|
||||
required: false
|
||||
default: null
|
||||
aliases: ['keypair']
|
||||
id:
|
||||
version_added: "1.1"
|
||||
|
@ -39,196 +37,134 @@ options:
|
|||
- identifier for this instance or set of instances, so that the module will be idempotent with respect to EC2 instances.
|
||||
This identifier is valid for at least 24 hours after the termination of the instance, and should not be reused for another call later on.
|
||||
For details, see the description of client token at U(http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html).
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
group:
|
||||
description:
|
||||
- security group (or list of groups) to use with the instance
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ 'groups' ]
|
||||
group_id:
|
||||
version_added: "1.1"
|
||||
description:
|
||||
- security group id (or list of ids) to use with the instance
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
region:
|
||||
version_added: "1.2"
|
||||
description:
|
||||
- The AWS region to use. Must be specified if ec2_url is not used.
|
||||
If not specified then the value of the EC2_REGION environment variable, if any, is used.
|
||||
See U(http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region)
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ 'aws_region', 'ec2_region' ]
|
||||
zone:
|
||||
version_added: "1.2"
|
||||
description:
|
||||
- AWS availability zone in which to launch the instance
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ 'aws_zone', 'ec2_zone' ]
|
||||
instance_type:
|
||||
description:
|
||||
- instance type to use for the instance, see U(http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)
|
||||
required: true
|
||||
default: null
|
||||
aliases: []
|
||||
tenancy:
|
||||
version_added: "1.9"
|
||||
description:
|
||||
- An instance with a tenancy of "dedicated" runs on single-tenant hardware and can only be launched into a VPC.
|
||||
Note that to use dedicated tenancy you MUST specify a vpc_subnet_id as well. Dedicated tenancy is not available for EC2 "micro" instances.
|
||||
required: false
|
||||
default: default
|
||||
choices: [ "default", "dedicated" ]
|
||||
aliases: []
|
||||
spot_price:
|
||||
version_added: "1.5"
|
||||
description:
|
||||
- Maximum spot price to bid, If not set a regular on-demand instance is requested. A spot request is made with this maximum bid.
|
||||
When it is filled, the instance is started.
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
spot_type:
|
||||
version_added: "2.0"
|
||||
description:
|
||||
- Type of spot request; one of "one-time" or "persistent". Defaults to "one-time" if not supplied.
|
||||
required: false
|
||||
default: "one-time"
|
||||
choices: [ "one-time", "persistent" ]
|
||||
aliases: []
|
||||
image:
|
||||
description:
|
||||
- I(ami) ID to use for the instance
|
||||
required: true
|
||||
default: null
|
||||
aliases: []
|
||||
kernel:
|
||||
description:
|
||||
- kernel I(eki) to use for the instance
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
ramdisk:
|
||||
description:
|
||||
- ramdisk I(eri) to use for the instance
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
wait:
|
||||
description:
|
||||
- wait for the instance to reach its desired state before returning. Does not wait for SSH, see 'wait_for' example for details.
|
||||
required: false
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
aliases: []
|
||||
type: bool
|
||||
default: 'no'
|
||||
wait_timeout:
|
||||
description:
|
||||
- how long before wait gives up, in seconds
|
||||
default: 300
|
||||
aliases: []
|
||||
spot_wait_timeout:
|
||||
version_added: "1.5"
|
||||
description:
|
||||
- how long to wait for the spot instance request to be fulfilled
|
||||
default: 600
|
||||
aliases: []
|
||||
count:
|
||||
description:
|
||||
- number of instances to launch
|
||||
required: False
|
||||
default: 1
|
||||
aliases: []
|
||||
monitoring:
|
||||
version_added: "1.1"
|
||||
description:
|
||||
- enable detailed monitoring (CloudWatch) for instance
|
||||
required: false
|
||||
default: no
|
||||
choices: [ "yes", "no" ]
|
||||
aliases: []
|
||||
type: bool
|
||||
default: 'no'
|
||||
user_data:
|
||||
version_added: "0.9"
|
||||
description:
|
||||
- opaque blob of data which is made available to the ec2 instance
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
instance_tags:
|
||||
version_added: "1.0"
|
||||
description:
|
||||
- a hash/dictionary of tags to add to the new instance or for starting/stopping instance by tag; '{"key":"value"}' and '{"key":"value","key":"value"}'
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
placement_group:
|
||||
version_added: "1.3"
|
||||
description:
|
||||
- placement group for the instance when using EC2 Clustered Compute
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
vpc_subnet_id:
|
||||
version_added: "1.1"
|
||||
description:
|
||||
- the subnet ID in which to launch the instance (VPC)
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
assign_public_ip:
|
||||
version_added: "1.5"
|
||||
description:
|
||||
- when provisioning within vpc, assign a public IP address. Boto library must be 2.13.0+
|
||||
required: false
|
||||
default: no
|
||||
choices: [ "yes", "no" ]
|
||||
aliases: []
|
||||
type: bool
|
||||
default: 'no'
|
||||
private_ip:
|
||||
version_added: "1.2"
|
||||
description:
|
||||
- the private ip address to assign the instance (from the vpc subnet)
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
instance_profile_name:
|
||||
version_added: "1.3"
|
||||
description:
|
||||
- Name of the IAM instance profile to use. Boto library must be 2.5.0+
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
instance_ids:
|
||||
version_added: "1.3"
|
||||
description:
|
||||
- "list of instance ids, currently used for states: absent, running, stopped"
|
||||
required: false
|
||||
default: null
|
||||
aliases: ['instance_id']
|
||||
source_dest_check:
|
||||
version_added: "1.6"
|
||||
description:
|
||||
- Enable or Disable the Source/Destination checks (for NAT instances and Virtual Routers)
|
||||
required: false
|
||||
default: yes
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
termination_protection:
|
||||
version_added: "2.0"
|
||||
description:
|
||||
- Enable or Disable the Termination Protection
|
||||
required: false
|
||||
default: no
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
instance_initiated_shutdown_behavior:
|
||||
version_added: "2.2"
|
||||
description:
|
||||
- Set whether AWS will Stop or Terminate an instance on shutdown. This parameter is ignored when using instance-store
|
||||
images (which require termination on shutdown).
|
||||
required: false
|
||||
default: 'stop'
|
||||
choices: [ "stop", "terminate" ]
|
||||
state:
|
||||
|
@ -238,7 +174,6 @@ options:
|
|||
The state 'restarted' was added in 2.2
|
||||
required: false
|
||||
default: 'present'
|
||||
aliases: []
|
||||
choices: ['present', 'absent', 'running', 'restarted', 'stopped']
|
||||
volumes:
|
||||
version_added: "1.5"
|
||||
|
@ -247,47 +182,33 @@ options:
|
|||
are - device_name (str; required), delete_on_termination (bool; False), device_type (deprecated), ephemeral (str),
|
||||
encrypted (bool; False), snapshot (str), volume_type (str), iops (int) - device_type is deprecated use volume_type,
|
||||
iops must be set when volume_type='io1', ephemeral and snapshot are mutually exclusive.
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
ebs_optimized:
|
||||
version_added: "1.6"
|
||||
description:
|
||||
- whether instance is using optimized EBS volumes, see U(http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html)
|
||||
required: false
|
||||
default: 'false'
|
||||
default: 'no'
|
||||
exact_count:
|
||||
version_added: "1.5"
|
||||
description:
|
||||
- An integer value which indicates how many instances that match the 'count_tag' parameter should be running.
|
||||
Instances are either created or terminated based on this value.
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
count_tag:
|
||||
version_added: "1.5"
|
||||
description:
|
||||
- Used with 'exact_count' to determine how many nodes based on a specific tag criteria should be running.
|
||||
This can be expressed in multiple ways and is shown in the EXAMPLES section. For instance, one can request 25 servers
|
||||
that are tagged with "class=webserver". The specified tag must already exist or be passed in as the 'instance_tags' option.
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
network_interfaces:
|
||||
version_added: "2.0"
|
||||
description:
|
||||
- A list of existing network interfaces to attach to the instance at launch. When specifying existing network interfaces,
|
||||
none of the assign_public_ip, private_ip, vpc_subnet_id, group, or group_id parameters may be used. (Those parameters are
|
||||
for creating a new network interface at launch.)
|
||||
required: false
|
||||
default: null
|
||||
aliases: ['network_interface']
|
||||
spot_launch_group:
|
||||
version_added: "2.1"
|
||||
description:
|
||||
- Launch group for spot request, see U(http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/how-spot-instances-work.html#spot-launch-group)
|
||||
required: false
|
||||
default: null
|
||||
|
||||
author:
|
||||
- "Tim Gerla (@tgerla)"
|
||||
|
|
|
@ -39,41 +39,30 @@ options:
|
|||
name:
|
||||
description:
|
||||
- The name of the new AMI to copy. (As of 2.3 the default is 'default', in prior versions it was 'null'.)
|
||||
required: false
|
||||
default: "default"
|
||||
description:
|
||||
description:
|
||||
- An optional human-readable string describing the contents and purpose of the new AMI.
|
||||
required: false
|
||||
default: null
|
||||
encrypted:
|
||||
description:
|
||||
- Whether or not the destination snapshots of the copied AMI should be encrypted.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.2"
|
||||
kms_key_id:
|
||||
description:
|
||||
- KMS key id used to encrypt image. If not specified, uses default EBS Customer Master Key (CMK) for your account.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.2"
|
||||
wait:
|
||||
description:
|
||||
- Wait for the copied AMI to be in state 'available' before returning.
|
||||
required: false
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
wait_timeout:
|
||||
description:
|
||||
- How long before wait gives up, in seconds. (As of 2.3 this option is deprecated. See boto3 Waiters)
|
||||
required: false
|
||||
default: 1200
|
||||
tags:
|
||||
description:
|
||||
- A hash/dictionary of tags to add to the new copied AMI; '{"key":"value"}' and '{"key":"value","key":"value"}'
|
||||
required: false
|
||||
default: null
|
||||
author: "Amir Moulavi <amir.moulavi@gmail.com>, Tim C <defunct@defunct.io>"
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -32,7 +32,6 @@ options:
|
|||
state:
|
||||
description:
|
||||
- register or deregister the instance
|
||||
required: false
|
||||
choices: ['present', 'absent']
|
||||
default: present
|
||||
name:
|
||||
|
@ -42,7 +41,6 @@ options:
|
|||
load_balancers:
|
||||
description:
|
||||
- List of ELB names to use for the group. Use for classic load balancers.
|
||||
required: false
|
||||
target_group_arns:
|
||||
description:
|
||||
- List of target group ARNs to use for the group. Use for application load balancers.
|
||||
|
@ -50,7 +48,6 @@ options:
|
|||
availability_zones:
|
||||
description:
|
||||
- List of availability zone names in which to create the group. Defaults to all the availability zones in the region if vpc_zone_identifier is not set.
|
||||
required: false
|
||||
launch_config_name:
|
||||
description:
|
||||
- Name of the Launch configuration to use for the group. See the ec2_lc module for managing these.
|
||||
|
@ -59,27 +56,21 @@ options:
|
|||
min_size:
|
||||
description:
|
||||
- Minimum number of instances in group, if unspecified then the current group value will be used.
|
||||
required: false
|
||||
max_size:
|
||||
description:
|
||||
- Maximum number of instances in group, if unspecified then the current group value will be used.
|
||||
required: false
|
||||
placement_group:
|
||||
description:
|
||||
- Physical location of your cluster placement group created in Amazon EC2.
|
||||
required: false
|
||||
version_added: "2.3"
|
||||
default: None
|
||||
desired_capacity:
|
||||
description:
|
||||
- Desired number of instances in group, if unspecified then the current group value will be used.
|
||||
required: false
|
||||
replace_all_instances:
|
||||
description:
|
||||
- In a rolling fashion, replace all instances with an old launch configuration with one from the current launch configuration.
|
||||
required: false
|
||||
version_added: "1.8"
|
||||
default: False
|
||||
default: 'no'
|
||||
replace_batch_size:
|
||||
description:
|
||||
- Number of instances you'd like to replace at a time. Used with replace_all_instances.
|
||||
|
@ -90,25 +81,18 @@ options:
|
|||
description:
|
||||
- List of instance_ids belonging to the named ASG that you would like to terminate and be replaced with instances matching the current launch
|
||||
configuration.
|
||||
required: false
|
||||
version_added: "1.8"
|
||||
default: None
|
||||
lc_check:
|
||||
description:
|
||||
- Check to make sure instances that are being replaced with replace_instances do not already have the current launch_config.
|
||||
required: false
|
||||
version_added: "1.8"
|
||||
default: True
|
||||
default: 'yes'
|
||||
vpc_zone_identifier:
|
||||
description:
|
||||
- List of VPC subnets to use
|
||||
required: false
|
||||
default: None
|
||||
tags:
|
||||
description:
|
||||
- A list of tags to add to the Auto Scale Group. Optional key is 'propagate_at_launch', which defaults to true.
|
||||
required: false
|
||||
default: None
|
||||
version_added: "1.7"
|
||||
health_check_period:
|
||||
description:
|
||||
|
@ -126,7 +110,6 @@ options:
|
|||
default_cooldown:
|
||||
description:
|
||||
- The number of seconds after a scaling activity completes before another can begin.
|
||||
required: false
|
||||
default: 300 seconds
|
||||
version_added: "2.0"
|
||||
wait_timeout:
|
||||
|
@ -139,22 +122,18 @@ options:
|
|||
- Wait for the ASG instances to be in a ready state before exiting. If instances are behind an ELB, it will wait until the ELB determines all
|
||||
instances have a lifecycle_state of "InService" and a health_status of "Healthy".
|
||||
version_added: "1.9"
|
||||
default: yes
|
||||
required: False
|
||||
default: 'yes'
|
||||
termination_policies:
|
||||
description:
|
||||
- An ordered list of criteria used for selecting instances to be removed from the Auto Scaling group when reducing capacity.
|
||||
- For 'Default', when used to create a new autoscaling group, the "Default"i value is used. When used to change an existent autoscaling group, the
|
||||
current termination policies are maintained.
|
||||
required: false
|
||||
default: Default
|
||||
choices: ['OldestInstance', 'NewestInstance', 'OldestLaunchConfiguration', 'ClosestToNextInstanceHour', 'Default']
|
||||
version_added: "2.0"
|
||||
notification_topic:
|
||||
description:
|
||||
- A SNS topic ARN to send auto scaling notifications to.
|
||||
default: None
|
||||
required: false
|
||||
version_added: "2.2"
|
||||
notification_types:
|
||||
description:
|
||||
|
@ -169,15 +148,14 @@ options:
|
|||
suspend_processes:
|
||||
description:
|
||||
- A list of scaling processes to suspend.
|
||||
required: False
|
||||
default: []
|
||||
choices: ['Launch', 'Terminate', 'HealthCheck', 'ReplaceUnhealthy', 'AZRebalance', 'AlarmNotification', 'ScheduledActions', 'AddToLoadBalancer']
|
||||
version_added: "2.3"
|
||||
metrics_collection:
|
||||
description:
|
||||
- Enable ASG metrics collection
|
||||
default: False
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.5"
|
||||
metrics_granularity:
|
||||
description:
|
||||
|
|
|
@ -37,8 +37,6 @@ options:
|
|||
bgp_asn:
|
||||
description:
|
||||
- Border Gateway Protocol (BGP) Autonomous System Number (ASN), required when state=present.
|
||||
required: false
|
||||
default: null
|
||||
ip_address:
|
||||
description:
|
||||
- Internet-routable IP address for customers gateway, must be a static address.
|
||||
|
@ -56,7 +54,6 @@ options:
|
|||
state:
|
||||
description:
|
||||
- Create or terminate the Customer Gateway.
|
||||
required: false
|
||||
default: present
|
||||
choices: [ 'present', 'absent' ]
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -20,13 +20,9 @@ options:
|
|||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCustomerGateways.html) for possible filters.
|
||||
required: false
|
||||
default: None
|
||||
customer_gateway_ids:
|
||||
description:
|
||||
- Get details of a specific customer gateways using customer gateway ID/IDs. This value should be provided as a list.
|
||||
required: false
|
||||
default: None
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -31,45 +31,37 @@ options:
|
|||
- The IP address of a previously allocated EIP.
|
||||
- If present and device is specified, the EIP is associated with the device.
|
||||
- If absent and device is specified, the EIP is disassociated from the device.
|
||||
required: false
|
||||
aliases: [ ip ]
|
||||
state:
|
||||
description:
|
||||
- If present, allocate an EIP or associate an existing EIP with a device.
|
||||
- If absent, disassociate the EIP from the device and optionally release it.
|
||||
required: false
|
||||
choices: ['present', 'absent']
|
||||
default: present
|
||||
in_vpc:
|
||||
description:
|
||||
- Allocate an EIP inside a VPC or not. Required if specifying an ENI.
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
version_added: "1.4"
|
||||
reuse_existing_ip_allowed:
|
||||
description:
|
||||
- Reuse an EIP that is not associated to a device (when available), instead of allocating a new one.
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
version_added: "1.6"
|
||||
release_on_disassociation:
|
||||
description:
|
||||
- whether or not to automatically release the EIP when it is disassociated
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
version_added: "2.0"
|
||||
private_ip_address:
|
||||
description:
|
||||
- The primary or secondary private IP address to associate with the Elastic IP address.
|
||||
required: False
|
||||
default: None
|
||||
version_added: "2.3"
|
||||
allow_reassociation:
|
||||
description:
|
||||
- Specify this option to allow an Elastic IP address that is already associated with another
|
||||
network interface or instance to be re-associated with the specified instance or interface.
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
version_added: "2.5"
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -36,34 +36,27 @@ options:
|
|||
ec2_elbs:
|
||||
description:
|
||||
- List of ELB names, required for registration. The ec2_elbs fact should be used if there was a previous de-register.
|
||||
required: false
|
||||
default: None
|
||||
enable_availability_zone:
|
||||
description:
|
||||
- Whether to enable the availability zone of the instance on the target ELB if the availability zone has not already
|
||||
been enabled. If set to no, the task will fail if the availability zone is not enabled on the ELB.
|
||||
required: false
|
||||
default: yes
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
wait:
|
||||
description:
|
||||
- Wait for instance registration or deregistration to complete successfully before returning.
|
||||
required: false
|
||||
default: yes
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
validate_certs:
|
||||
description:
|
||||
- When set to "no", SSL certificates will not be validated for boto versions >= 2.6.0.
|
||||
required: false
|
||||
default: "yes"
|
||||
choices: ["yes", "no"]
|
||||
aliases: []
|
||||
type: bool
|
||||
default: 'yes'
|
||||
version_added: "1.5"
|
||||
wait_timeout:
|
||||
description:
|
||||
- Number of seconds to wait for an instance to change state. If 0 then this module may return an error if a transient error occurs.
|
||||
If non-zero then any transient errors are ignored until the timeout is reached. Ignored when wait=no.
|
||||
required: false
|
||||
default: 0
|
||||
version_added: "1.6"
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -32,8 +32,6 @@ options:
|
|||
names:
|
||||
description:
|
||||
- List of ELB names to gather facts about. Pass this option to gather facts about a set of ELBs, otherwise, all ELBs are returned.
|
||||
required: false
|
||||
default: null
|
||||
aliases: ['elb_ids', 'ec2_elbs']
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -38,19 +38,19 @@ options:
|
|||
purge_listeners:
|
||||
description:
|
||||
- Purge existing listeners on ELB that are not found in listeners
|
||||
required: false
|
||||
default: true
|
||||
type: bool
|
||||
default: 'yes'
|
||||
instance_ids:
|
||||
description:
|
||||
- List of instance ids to attach to this ELB
|
||||
required: false
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.1"
|
||||
purge_instance_ids:
|
||||
description:
|
||||
- Purge existing instance ids on ELB that are not found in instance_ids
|
||||
required: false
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.1"
|
||||
zones:
|
||||
description:
|
||||
|
@ -59,43 +59,31 @@ options:
|
|||
purge_zones:
|
||||
description:
|
||||
- Purge existing availability zones on ELB that are not found in zones
|
||||
required: false
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
security_group_ids:
|
||||
description:
|
||||
- A list of security groups to apply to the elb
|
||||
required: false
|
||||
default: None
|
||||
version_added: "1.6"
|
||||
security_group_names:
|
||||
description:
|
||||
- A list of security group names to apply to the elb
|
||||
required: false
|
||||
default: None
|
||||
version_added: "2.0"
|
||||
health_check:
|
||||
description:
|
||||
- An associative array of health check configuration settings (see example)
|
||||
required: false
|
||||
default: None
|
||||
access_logs:
|
||||
description:
|
||||
- An associative array of access logs configuration settings (see example)
|
||||
required: false
|
||||
default: None
|
||||
version_added: "2.0"
|
||||
subnets:
|
||||
description:
|
||||
- A list of VPC subnets to use when creating ELB. Zones should be empty if using this.
|
||||
required: false
|
||||
default: None
|
||||
aliases: []
|
||||
version_added: "1.7"
|
||||
purge_subnets:
|
||||
description:
|
||||
- Purge existing subnet on ELB that are not found in subnets
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
version_added: "1.7"
|
||||
scheme:
|
||||
description:
|
||||
|
@ -103,60 +91,48 @@ options:
|
|||
If you choose to update your scheme with a different value the ELB will be destroyed and
|
||||
recreated. To update scheme you must use the option wait.
|
||||
choices: ["internal", "internet-facing"]
|
||||
required: false
|
||||
default: 'internet-facing'
|
||||
version_added: "1.7"
|
||||
validate_certs:
|
||||
description:
|
||||
- When set to "no", SSL certificates will not be validated for boto versions >= 2.6.0.
|
||||
required: false
|
||||
default: "yes"
|
||||
choices: ["yes", "no"]
|
||||
aliases: []
|
||||
type: bool
|
||||
default: 'yes'
|
||||
version_added: "1.5"
|
||||
connection_draining_timeout:
|
||||
description:
|
||||
- Wait a specified timeout allowing connections to drain before terminating an instance
|
||||
required: false
|
||||
aliases: []
|
||||
version_added: "1.8"
|
||||
idle_timeout:
|
||||
description:
|
||||
- ELB connections from clients and to servers are timed out after this amount of time
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
cross_az_load_balancing:
|
||||
description:
|
||||
- Distribute load across all configured Availability Zones
|
||||
required: false
|
||||
default: "no"
|
||||
choices: ["yes", "no"]
|
||||
aliases: []
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "1.8"
|
||||
stickiness:
|
||||
description:
|
||||
- An associative array of stickiness policy settings. Policy will be applied to all listeners ( see example )
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
wait:
|
||||
description:
|
||||
- When specified, Ansible will check the status of the load balancer to ensure it has been successfully
|
||||
removed from AWS.
|
||||
required: false
|
||||
default: no
|
||||
choices: ["yes", "no"]
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.1"
|
||||
wait_timeout:
|
||||
description:
|
||||
- Used in conjunction with wait. Number of seconds to wait for the elb to be terminated.
|
||||
A maximum of 600 seconds (10 minutes) is allowed.
|
||||
required: false
|
||||
default: 60
|
||||
version_added: "2.1"
|
||||
tags:
|
||||
description:
|
||||
- An associative array of tags. To delete all tags, supply an empty dict.
|
||||
required: false
|
||||
version_added: "2.1"
|
||||
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -32,58 +32,43 @@ options:
|
|||
eni_id:
|
||||
description:
|
||||
- The ID of the ENI (to modify); if null and state is present, a new eni will be created.
|
||||
required: false
|
||||
default: null
|
||||
instance_id:
|
||||
description:
|
||||
- Instance ID that you wish to attach ENI to. Since version 2.2, use the 'attached' parameter to attach or
|
||||
detach an ENI. Prior to 2.2, to detach an ENI from an instance, use 'None'.
|
||||
required: false
|
||||
default: null
|
||||
private_ip_address:
|
||||
description:
|
||||
- Private IP address.
|
||||
required: false
|
||||
default: null
|
||||
subnet_id:
|
||||
description:
|
||||
- ID of subnet in which to create the ENI.
|
||||
required: false
|
||||
description:
|
||||
description:
|
||||
- Optional description of the ENI.
|
||||
required: false
|
||||
default: null
|
||||
security_groups:
|
||||
description:
|
||||
- List of security groups associated with the interface. Only used when state=present. Since version 2.2, you
|
||||
can specify security groups by ID or by name or a combination of both. Prior to 2.2, you can specify only by ID.
|
||||
required: false
|
||||
default: null
|
||||
state:
|
||||
description:
|
||||
- Create or delete ENI
|
||||
required: false
|
||||
default: present
|
||||
choices: [ 'present', 'absent' ]
|
||||
device_index:
|
||||
description:
|
||||
- The index of the device for the network interface attachment on the instance.
|
||||
required: false
|
||||
default: 0
|
||||
attached:
|
||||
description:
|
||||
- Specifies if network interface should be attached or detached from instance. If ommited, attachment status
|
||||
won't change
|
||||
required: false
|
||||
default: yes
|
||||
default: 'yes'
|
||||
version_added: 2.2
|
||||
force_detach:
|
||||
description:
|
||||
- Force detachment of the interface. This applies either when explicitly detaching the interface by setting instance_id
|
||||
to None or when deleting an interface with state=absent.
|
||||
required: false
|
||||
default: no
|
||||
default: 'no'
|
||||
delete_on_termination:
|
||||
description:
|
||||
- Delete the interface when the instance it is attached to is terminated. You can only specify this flag when the
|
||||
|
@ -104,8 +89,7 @@ options:
|
|||
description:
|
||||
- To be used with I(secondary_private_ip_addresses) to determine whether or not to remove any secondary IP addresses other than those specified.
|
||||
Set secondary_private_ip_addresses to an empty list to purge all secondary addresses.
|
||||
required: false
|
||||
default: False
|
||||
default: no
|
||||
version_added: 2.5
|
||||
secondary_private_ip_address_count:
|
||||
description:
|
||||
|
|
|
@ -32,9 +32,6 @@ options:
|
|||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfaces.html) for possible filters.
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -54,8 +54,6 @@ options:
|
|||
description:
|
||||
- Instance type to use for the instance
|
||||
required: true
|
||||
default: null
|
||||
aliases: []
|
||||
image_id:
|
||||
description:
|
||||
- The AMI unique identifier to be used for the group
|
||||
|
@ -87,7 +85,8 @@ options:
|
|||
instance_monitoring:
|
||||
description:
|
||||
- Specifies whether instances are launched with detailed monitoring.
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
assign_public_ip:
|
||||
description:
|
||||
- Used for Auto Scaling groups that launch instances into an Amazon Virtual Private Cloud. Specifies whether to assign a public IP address
|
||||
|
|
|
@ -25,33 +25,25 @@ options:
|
|||
name:
|
||||
description:
|
||||
- A name or a list of name to match.
|
||||
required: false
|
||||
default: []
|
||||
sort:
|
||||
description:
|
||||
- Optional attribute which with to sort the results.
|
||||
choices: ['launch_configuration_name', 'image_id', 'created_time', 'instance_type', 'kernel_id', 'ramdisk_id', 'key_name']
|
||||
default: null
|
||||
required: false
|
||||
sort_order:
|
||||
description:
|
||||
- Order in which to sort results.
|
||||
- Only used when the 'sort' parameter is specified.
|
||||
choices: ['ascending', 'descending']
|
||||
default: 'ascending'
|
||||
required: false
|
||||
sort_start:
|
||||
description:
|
||||
- Which result to start with (when sorting).
|
||||
- Corresponds to Python slice notation.
|
||||
default: null
|
||||
required: false
|
||||
sort_end:
|
||||
description:
|
||||
- Which result to end with (when sorting).
|
||||
- Corresponds to Python slice notation.
|
||||
default: null
|
||||
required: false
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -41,13 +41,10 @@ options:
|
|||
- Order in which to sort results.
|
||||
choices: ['ascending', 'descending']
|
||||
default: 'ascending'
|
||||
required: false
|
||||
limit:
|
||||
description:
|
||||
- How many results to show.
|
||||
- Corresponds to Python slice notation like list[:limit].
|
||||
default: null
|
||||
required: false
|
||||
requirements:
|
||||
- "python >= 2.6"
|
||||
- boto3
|
||||
|
|
|
@ -28,29 +28,22 @@ options:
|
|||
description:
|
||||
description:
|
||||
- An optional human-readable string describing purpose of the new Snapshot.
|
||||
required: false
|
||||
default: null
|
||||
encrypted:
|
||||
description:
|
||||
- Whether or not the destination Snapshot should be encrypted.
|
||||
required: false
|
||||
default: False
|
||||
type: bool
|
||||
default: 'no'
|
||||
kms_key_id:
|
||||
description:
|
||||
- KMS key id used to encrypt snapshot. If not specified, defaults to EBS Customer Master Key (CMK) for that account.
|
||||
required: false
|
||||
default: null
|
||||
wait:
|
||||
description:
|
||||
- Wait for the copied Snapshot to be in 'Available' state before returning.
|
||||
required: false
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
tags:
|
||||
description:
|
||||
- A hash/dictionary of tags to add to the new Snapshot; '{"key":"value"}' and '{"key":"value","key":"value"}'
|
||||
required: false
|
||||
default: null
|
||||
author: "Deepak Kothandan <deepak.kdy@gmail.com>"
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -24,21 +24,15 @@ options:
|
|||
description:
|
||||
- The EC2 resource id.
|
||||
required: true
|
||||
default: null
|
||||
aliases: []
|
||||
state:
|
||||
description:
|
||||
- Whether the tags should be present or absent on the resource. Use list to interrogate the tags of an instance.
|
||||
required: false
|
||||
default: present
|
||||
choices: ['present', 'absent', 'list']
|
||||
aliases: []
|
||||
tags:
|
||||
description:
|
||||
- a hash/dictionary of tags to add to the resource; '{"key":"value"}' and '{"key":"value","key":"value"}'
|
||||
required: true
|
||||
default: null
|
||||
aliases: []
|
||||
|
||||
author: "Lester Wade (@lwade)"
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -24,90 +24,69 @@ options:
|
|||
instance:
|
||||
description:
|
||||
- instance ID if you wish to attach the volume. Since 1.9 you can set to None to detach.
|
||||
required: false
|
||||
default: null
|
||||
name:
|
||||
description:
|
||||
- volume Name tag if you wish to attach an existing volume (requires instance)
|
||||
required: false
|
||||
default: null
|
||||
version_added: "1.6"
|
||||
id:
|
||||
description:
|
||||
- volume id if you wish to attach an existing volume (requires instance) or remove an existing volume
|
||||
required: false
|
||||
default: null
|
||||
version_added: "1.6"
|
||||
volume_size:
|
||||
description:
|
||||
- size of volume (in GB) to create.
|
||||
required: false
|
||||
default: null
|
||||
volume_type:
|
||||
description:
|
||||
- Type of EBS volume; standard (magnetic), gp2 (SSD), io1 (Provisioned IOPS), st1 (Throughput Optimized HDD), sc1 (Cold HDD).
|
||||
"Standard" is the old EBS default and continues to remain the Ansible default for backwards compatibility.
|
||||
required: false
|
||||
default: standard
|
||||
version_added: "1.9"
|
||||
iops:
|
||||
description:
|
||||
- the provisioned IOPs you want to associate with this volume (integer).
|
||||
required: false
|
||||
default: 100
|
||||
version_added: "1.3"
|
||||
encrypted:
|
||||
description:
|
||||
- Enable encryption at rest for this volume.
|
||||
default: false
|
||||
default: 'no'
|
||||
version_added: "1.8"
|
||||
kms_key_id:
|
||||
description:
|
||||
- Specify the id of the KMS key to use.
|
||||
default: null
|
||||
version_added: "2.3"
|
||||
device_name:
|
||||
description:
|
||||
- device id to override device mapping. Assumes /dev/sdf for Linux/UNIX and /dev/xvdf for Windows.
|
||||
required: false
|
||||
default: null
|
||||
delete_on_termination:
|
||||
description:
|
||||
- When set to "yes", the volume will be deleted upon instance termination.
|
||||
required: false
|
||||
default: "no"
|
||||
choices: ["yes", "no"]
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.1"
|
||||
zone:
|
||||
description:
|
||||
- zone in which to create the volume, if unset uses the zone the instance is in (if set)
|
||||
required: false
|
||||
default: null
|
||||
aliases: ['aws_zone', 'ec2_zone']
|
||||
snapshot:
|
||||
description:
|
||||
- snapshot ID on which to base the volume
|
||||
required: false
|
||||
default: null
|
||||
version_added: "1.5"
|
||||
validate_certs:
|
||||
description:
|
||||
- When set to "no", SSL certificates will not be validated for boto versions >= 2.6.0.
|
||||
required: false
|
||||
default: "yes"
|
||||
choices: ["yes", "no"]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
version_added: "1.5"
|
||||
state:
|
||||
description:
|
||||
- whether to ensure the volume is present or absent, or to list existing volumes (The C(list) option was added in version 1.8).
|
||||
required: false
|
||||
default: present
|
||||
choices: ['absent', 'present', 'list']
|
||||
version_added: "1.6"
|
||||
tags:
|
||||
description:
|
||||
- tag:value pairs to add to the volume after creation
|
||||
required: false
|
||||
default: {}
|
||||
version_added: "2.3"
|
||||
author: "Lester Wade (@lwade)"
|
||||
|
|
|
@ -24,8 +24,6 @@ options:
|
|||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVolumes.html) for possible filters.
|
||||
required: false
|
||||
default: null
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -35,38 +35,26 @@ options:
|
|||
domain_name:
|
||||
description:
|
||||
- The domain name to set in the DHCP option sets
|
||||
required: false
|
||||
default: None
|
||||
dns_servers:
|
||||
description:
|
||||
- A list of hosts to set the DNS servers for the VPC to. (Should be a
|
||||
list of IP addresses rather than host names.)
|
||||
required: false
|
||||
default: None
|
||||
ntp_servers:
|
||||
description:
|
||||
- List of hosts to advertise as NTP servers for the VPC.
|
||||
required: false
|
||||
default: None
|
||||
netbios_name_servers:
|
||||
description:
|
||||
- List of hosts to advertise as NetBIOS servers.
|
||||
required: false
|
||||
default: None
|
||||
netbios_node_type:
|
||||
description:
|
||||
- NetBIOS node type to advertise in the DHCP options.
|
||||
The AWS recommendation is to use 2 (when using netbios name services)
|
||||
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html
|
||||
required: false
|
||||
default: None
|
||||
vpc_id:
|
||||
description:
|
||||
- VPC ID to associate with the requested DHCP option set.
|
||||
If no vpc id is provided, and no matching option set is found then a new
|
||||
DHCP option set is created.
|
||||
required: false
|
||||
default: None
|
||||
delete_old:
|
||||
description:
|
||||
- Whether to delete the old VPC DHCP option set when associating a new one.
|
||||
|
@ -74,21 +62,19 @@ options:
|
|||
want to quickly roll back to the old option set. Note that this setting
|
||||
will be ignored, and the old DHCP option set will be preserved, if it
|
||||
is in use by any other VPC. (Otherwise, AWS will return an error.)
|
||||
required: false
|
||||
default: true
|
||||
type: bool
|
||||
default: 'yes'
|
||||
inherit_existing:
|
||||
description:
|
||||
- For any DHCP options not specified in these parameters, whether to
|
||||
inherit them from the options set already applied to vpc_id, or to
|
||||
reset them to be empty.
|
||||
required: false
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
tags:
|
||||
description:
|
||||
- Tags to be applied to a VPC options set if a new one is created, or
|
||||
if the resource_id is provided. (options must match)
|
||||
required: False
|
||||
default: None
|
||||
aliases: [ 'resource_tags']
|
||||
version_added: "2.1"
|
||||
dhcp_options_id:
|
||||
|
@ -96,15 +82,12 @@ options:
|
|||
- The resource_id of an existing DHCP options set.
|
||||
If this is specified, then it will override other settings, except tags
|
||||
(which will be updated to match)
|
||||
required: False
|
||||
default: None
|
||||
version_added: "2.1"
|
||||
state:
|
||||
description:
|
||||
- create/assign or remove the DHCP options.
|
||||
If state is set to absent, then a DHCP options set matched either
|
||||
by id, or tags and options will be removed if possible.
|
||||
required: False
|
||||
default: present
|
||||
choices: [ 'absent', 'present' ]
|
||||
version_added: "2.1"
|
||||
|
|
|
@ -25,14 +25,10 @@ options:
|
|||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html) for possible filters.
|
||||
required: false
|
||||
default: null
|
||||
dhcp_options_ids:
|
||||
description:
|
||||
- Get details of specific DHCP Option ID
|
||||
- Provide this value as a list
|
||||
required: false
|
||||
default: None
|
||||
aliases: ['DhcpOptionIds']
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -29,15 +29,11 @@ options:
|
|||
description:
|
||||
- Get details of specific endpoint IDs
|
||||
- Provide this value as a list
|
||||
required: false
|
||||
default: None
|
||||
filters:
|
||||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpoints.html)
|
||||
for possible filters.
|
||||
required: false
|
||||
default: None
|
||||
author: Karen Cheng(@Etherdaemon)
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -24,18 +24,14 @@ options:
|
|||
description:
|
||||
- The VPC ID for the VPC in which to manage the Internet Gateway.
|
||||
required: true
|
||||
default: null
|
||||
tags:
|
||||
description:
|
||||
- "A dict of tags to apply to the internet gateway. Any tags currently applied to the internet gateway and not present here will be removed."
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ 'resource_tags' ]
|
||||
version_added: "2.4"
|
||||
state:
|
||||
description:
|
||||
- Create or terminate the IGW
|
||||
required: false
|
||||
default: present
|
||||
choices: [ 'present', 'absent' ]
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -25,13 +25,9 @@ options:
|
|||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInternetGateways.html) for possible filters.
|
||||
required: false
|
||||
default: null
|
||||
internet_gateway_ids:
|
||||
description:
|
||||
- Get details of specific Internet Gateway ID. Provide this value as a list.
|
||||
required: false
|
||||
default: None
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -23,33 +23,25 @@ options:
|
|||
state:
|
||||
description:
|
||||
- Ensure NAT Gateway is present or absent.
|
||||
required: false
|
||||
default: "present"
|
||||
choices: ["present", "absent"]
|
||||
nat_gateway_id:
|
||||
description:
|
||||
- The id AWS dynamically allocates to the NAT Gateway on creation.
|
||||
This is required when the absent option is present.
|
||||
required: false
|
||||
default: None
|
||||
subnet_id:
|
||||
description:
|
||||
- The id of the subnet to create the NAT Gateway in. This is required
|
||||
with the present option.
|
||||
required: false
|
||||
default: None
|
||||
allocation_id:
|
||||
description:
|
||||
- The id of the elastic IP allocation. If this is not passed and the
|
||||
eip_address is not passed. An EIP is generated for this NAT Gateway.
|
||||
required: false
|
||||
default: None
|
||||
eip_address:
|
||||
description:
|
||||
- The elastic IP address of the EIP you want attached to this NAT Gateway.
|
||||
If this is not passed and the allocation_id is not passed,
|
||||
an EIP is generated for this NAT Gateway.
|
||||
required: false
|
||||
if_exist_do_not_create:
|
||||
description:
|
||||
- if a NAT Gateway exists already in the subnet_id, then do not create a new one.
|
||||
|
@ -60,25 +52,20 @@ options:
|
|||
- Deallocate the EIP from the VPC.
|
||||
- Option is only valid with the absent state.
|
||||
- You should use this with the wait option. Since you can not release an address while a delete operation is happening.
|
||||
required: false
|
||||
default: true
|
||||
default: 'yes'
|
||||
wait:
|
||||
description:
|
||||
- Wait for operation to complete before returning.
|
||||
required: false
|
||||
default: false
|
||||
default: 'no'
|
||||
wait_timeout:
|
||||
description:
|
||||
- How many seconds to wait for an operation to complete before timing out.
|
||||
required: false
|
||||
default: 300
|
||||
client_token:
|
||||
description:
|
||||
- Optional unique token to be used during create to ensure idempotency.
|
||||
When specifying this option, ensure you specify the eip_address parameter
|
||||
as well otherwise any subsequent runs will fail.
|
||||
required: false
|
||||
|
||||
author:
|
||||
- "Allen Sanabria (@linuxdynasty)"
|
||||
- "Jon Hadfield (@jonhadfield)"
|
||||
|
|
|
@ -22,15 +22,11 @@ options:
|
|||
nat_gateway_ids:
|
||||
description:
|
||||
- Get details of specific nat gateway IDs
|
||||
required: false
|
||||
default: None
|
||||
filters:
|
||||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNatGateways.html)
|
||||
for possible filters.
|
||||
required: false
|
||||
default: None
|
||||
author: Karen Cheng(@Etherdaemon)
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -21,15 +21,11 @@ options:
|
|||
peer_connection_ids:
|
||||
description:
|
||||
- Get details of specific vpc peer IDs
|
||||
required: false
|
||||
default: None
|
||||
filters:
|
||||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcPeeringConnections.html)
|
||||
for possible filters.
|
||||
required: false
|
||||
default: None
|
||||
author: Karen Cheng(@Etherdaemon)
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -38,11 +38,11 @@ options:
|
|||
choices: [ 'tag', 'id' ]
|
||||
propagating_vgw_ids:
|
||||
description: Enable route propagation from virtual gateways specified by ID.
|
||||
default: None
|
||||
purge_routes:
|
||||
version_added: "2.3"
|
||||
description: Purge existing routes that are not found in routes.
|
||||
default: 'true'
|
||||
type: bool
|
||||
default: 'yes'
|
||||
purge_subnets:
|
||||
version_added: "2.3"
|
||||
description: Purge existing subnets that are not found in subnets. Ignored unless the subnets option is supplied.
|
||||
|
@ -50,7 +50,8 @@ options:
|
|||
purge_tags:
|
||||
version_added: "2.5"
|
||||
description: Purge existing tags that are not found in route table
|
||||
default: 'false'
|
||||
type: bool
|
||||
default: 'no'
|
||||
route_table_id:
|
||||
description: The ID of the route table to update or delete.
|
||||
routes:
|
||||
|
@ -59,7 +60,6 @@ options:
|
|||
'instance_id', 'interface_id', or 'vpc_peering_connection_id'.
|
||||
If 'gateway_id' is specified, you can refer to the VPC's IGW by using the value 'igw'.
|
||||
Routes are required for present states.
|
||||
default: None
|
||||
state:
|
||||
description: Create or destroy the VPC route table
|
||||
default: present
|
||||
|
|
|
@ -24,8 +24,6 @@ options:
|
|||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html) for possible filters.
|
||||
required: false
|
||||
default: null
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -24,66 +24,55 @@ options:
|
|||
az:
|
||||
description:
|
||||
- "The availability zone for the subnet."
|
||||
required: false
|
||||
default: null
|
||||
cidr:
|
||||
description:
|
||||
- "The CIDR block for the subnet. E.g. 192.0.2.0/24."
|
||||
required: false
|
||||
default: null
|
||||
ipv6_cidr:
|
||||
description:
|
||||
- "The IPv6 CIDR block for the subnet. The VPC must have a /56 block assigned and this value must be a valid IPv6 /64 that falls in the VPC range."
|
||||
- "Required if I(assign_instances_ipv6=true)"
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.5"
|
||||
tags:
|
||||
description:
|
||||
- "A dict of tags to apply to the subnet. Any tags currently applied to the subnet and not present here will be removed."
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ 'resource_tags' ]
|
||||
state:
|
||||
description:
|
||||
- "Create or remove the subnet"
|
||||
required: false
|
||||
default: present
|
||||
choices: [ 'present', 'absent' ]
|
||||
vpc_id:
|
||||
description:
|
||||
- "VPC ID of the VPC in which to create or delete the subnet."
|
||||
required: true
|
||||
default: null
|
||||
map_public:
|
||||
description:
|
||||
- "Specify true to indicate that instances launched into the subnet should be assigned public IP address by default."
|
||||
required: false
|
||||
default: false
|
||||
- "Specify C(yes) to indicate that instances launched into the subnet should be assigned public IP address by default."
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.4"
|
||||
assign_instances_ipv6:
|
||||
description:
|
||||
- "Specify true to indicate that instances launched into the subnet should be automatically assigned an IPv6 address."
|
||||
required: false
|
||||
default: false
|
||||
- "Specify C(yes) to indicate that instances launched into the subnet should be automatically assigned an IPv6 address."
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.5"
|
||||
wait:
|
||||
description:
|
||||
- "When specified,I(state=present) module will wait for subnet to be in available state before continuing."
|
||||
required: false
|
||||
default: true
|
||||
type: bool
|
||||
default: 'yes'
|
||||
version_added: "2.5"
|
||||
wait_timeout:
|
||||
description:
|
||||
- "Number of seconds to wait for subnet to become available I(wait=True)."
|
||||
required: false
|
||||
default: 300
|
||||
version_added: "2.5"
|
||||
purge_tags:
|
||||
description:
|
||||
- Whether or not to remove tags that do not appear in the I(tags) list. Defaults to true.
|
||||
required: false
|
||||
default: true
|
||||
- Whether or not to remove tags that do not appear in the I(tags) list.
|
||||
type: bool
|
||||
default: 'yes'
|
||||
version_added: "2.5"
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -26,36 +26,28 @@ options:
|
|||
description:
|
||||
- present to ensure resource is created.
|
||||
- absent to remove resource
|
||||
required: false
|
||||
default: present
|
||||
choices: [ "present", "absent"]
|
||||
name:
|
||||
description:
|
||||
- name of the vgw to be created or deleted
|
||||
required: false
|
||||
type:
|
||||
description:
|
||||
- type of the virtual gateway to be created
|
||||
required: false
|
||||
choices: [ "ipsec.1" ]
|
||||
vpn_gateway_id:
|
||||
description:
|
||||
- vpn gateway id of an existing virtual gateway
|
||||
required: false
|
||||
vpc_id:
|
||||
description:
|
||||
- the vpc-id of a vpc to attach or detach
|
||||
required: false
|
||||
wait_timeout:
|
||||
description:
|
||||
- number of seconds to wait for status during vpc attach and detach
|
||||
required: false
|
||||
default: 320
|
||||
tags:
|
||||
description:
|
||||
- dictionary of resource tags
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ "resource_tags" ]
|
||||
author: Nick Aslanidis (@naslanidis)
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -24,13 +24,9 @@ options:
|
|||
description:
|
||||
- A dict of filters to apply. Each dict item consists of a filter key and a filter value.
|
||||
See U(http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html) for possible filters.
|
||||
required: false
|
||||
default: None
|
||||
vpn_gateway_ids:
|
||||
description:
|
||||
- Get details of a specific Virtual Gateway ID. This value should be provided as a list.
|
||||
required: false
|
||||
default: None
|
||||
author: "Nick Aslanidis (@naslanidis)"
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -34,20 +34,16 @@ options:
|
|||
description:
|
||||
- The passphrase for the instance key pair. The key must use DES or 3DES encryption for this module to decrypt it. You can use openssl to
|
||||
convert your password protected keys if they do not use DES or 3DES. ex) C(openssl rsa -in current_key -out new_key -des3).
|
||||
required: false
|
||||
default: null
|
||||
wait:
|
||||
version_added: "2.0"
|
||||
description:
|
||||
- Whether or not to wait for the password to be available before returning.
|
||||
required: false
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
wait_timeout:
|
||||
version_added: "2.0"
|
||||
description:
|
||||
- Number of seconds to wait before giving up.
|
||||
required: false
|
||||
default: 120
|
||||
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -27,53 +27,42 @@ options:
|
|||
description:
|
||||
- A boolean value that, if true, creates an encrypted file system. This can not be modfied after the file
|
||||
system is created.
|
||||
required: false
|
||||
default: false
|
||||
choices: ['yes', 'no']
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: 2.5
|
||||
kms_key_id:
|
||||
description:
|
||||
- The id of the AWS KMS CMK that will be used to protect the encrypted file system. This parameter is only
|
||||
required if you want to use a non-default CMK. If this parameter is not specified, the default CMK for
|
||||
Amazon EFS is used. The key id can be Key ID, Key ID ARN, Key Alias or Key Alias ARN.
|
||||
required: false
|
||||
version_added: 2.5
|
||||
purge_tags:
|
||||
description:
|
||||
- If yes, existing tags will be purged from the resource to match exactly what is defined by I(tags) parameter. If the I(tags) parameter
|
||||
is not set then tags will not be modified.
|
||||
required: false
|
||||
default: yes
|
||||
choices: [ 'yes', 'no' ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
version_added: 2.5
|
||||
state:
|
||||
description:
|
||||
- Allows to create, search and destroy Amazon EFS file system
|
||||
required: false
|
||||
default: 'present'
|
||||
choices: ['present', 'absent']
|
||||
name:
|
||||
description:
|
||||
- Creation Token of Amazon EFS file system. Required for create and update. Either name or ID required for delete.
|
||||
required: false
|
||||
default: None
|
||||
id:
|
||||
description:
|
||||
- ID of Amazon EFS. Either name or ID required for delete.
|
||||
required: false
|
||||
default: None
|
||||
performance_mode:
|
||||
description:
|
||||
- File system's performance mode to use. Only takes effect during creation.
|
||||
required: false
|
||||
default: 'general_purpose'
|
||||
choices: ['general_purpose', 'max_io']
|
||||
tags:
|
||||
description:
|
||||
- "List of tags of Amazon EFS. Should be defined as dictionary
|
||||
In case of 'present' state with list of tags and existing EFS (matched by 'name'), tags of EFS will be replaced with provided data."
|
||||
required: false
|
||||
default: None
|
||||
targets:
|
||||
description:
|
||||
- "List of mounted targets. It should be a list of dictionaries, every dictionary should include next attributes:
|
||||
|
@ -81,19 +70,15 @@ options:
|
|||
- ip_address - Optional. A valid IPv4 address within the address range of the specified subnet.
|
||||
- security_groups - Optional. List of security group IDs, of the form 'sg-xxxxxxxx'. These must be for the same VPC as subnet specified
|
||||
This data may be modified for existing EFS using state 'present' and new list of mount targets."
|
||||
required: false
|
||||
default: None
|
||||
wait:
|
||||
description:
|
||||
- "In case of 'present' state should wait for EFS 'available' life cycle state (of course, if current state not 'deleting' or 'deleted')
|
||||
In case of 'absent' state should wait for EFS 'deleted' life cycle state"
|
||||
required: false
|
||||
default: "no"
|
||||
choices: ["yes", "no"]
|
||||
type: bool
|
||||
default: 'no'
|
||||
wait_timeout:
|
||||
description:
|
||||
- How long the module should wait (in seconds) for desired state before returning. Zero means wait as long as necessary.
|
||||
required: false
|
||||
default: 0
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -25,25 +25,17 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Creation Token of Amazon EFS file system.
|
||||
required: false
|
||||
default: None
|
||||
id:
|
||||
description:
|
||||
- ID of Amazon EFS.
|
||||
required: false
|
||||
default: None
|
||||
tags:
|
||||
description:
|
||||
- List of tags of Amazon EFS. Should be defined as dictionary
|
||||
required: false
|
||||
default: None
|
||||
targets:
|
||||
description:
|
||||
- list of targets on which to filter the returned results
|
||||
- result must match all of the specified targets, each of which can be
|
||||
a security group ID, a subnet ID or an IP address
|
||||
required: false
|
||||
default: None
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -32,70 +32,51 @@ options:
|
|||
engine:
|
||||
description:
|
||||
- Name of the cache engine to be used.
|
||||
required: false
|
||||
default: memcached
|
||||
choices: ['redis', 'memcached']
|
||||
cache_engine_version:
|
||||
description:
|
||||
- The version number of the cache engine
|
||||
required: false
|
||||
default: None
|
||||
node_type:
|
||||
description:
|
||||
- The compute and memory capacity of the nodes in the cache cluster
|
||||
required: false
|
||||
default: cache.m1.small
|
||||
num_nodes:
|
||||
description:
|
||||
- The initial number of cache nodes that the cache cluster will have. Required when state=present.
|
||||
required: false
|
||||
cache_port:
|
||||
description:
|
||||
- The port number on which each of the cache nodes will accept connections
|
||||
required: false
|
||||
default: None
|
||||
cache_parameter_group:
|
||||
description:
|
||||
- The name of the cache parameter group to associate with this cache cluster. If this argument is omitted, the default cache parameter group
|
||||
for the specified engine will be used.
|
||||
required: false
|
||||
default: None
|
||||
version_added: "2.0"
|
||||
aliases: [ 'parameter_group' ]
|
||||
cache_subnet_group:
|
||||
description:
|
||||
- The subnet group name to associate with. Only use if inside a vpc. Required if inside a vpc
|
||||
required: false
|
||||
default: None
|
||||
version_added: "2.0"
|
||||
security_group_ids:
|
||||
description:
|
||||
- A list of vpc security group names to associate with this cache cluster. Only use if inside a vpc
|
||||
required: false
|
||||
default: None
|
||||
version_added: "1.6"
|
||||
cache_security_groups:
|
||||
description:
|
||||
- A list of cache security group names to associate with this cache cluster. Must be an empty list if inside a vpc
|
||||
required: false
|
||||
default: None
|
||||
zone:
|
||||
description:
|
||||
- The EC2 Availability Zone in which the cache cluster will be created
|
||||
required: false
|
||||
default: None
|
||||
wait:
|
||||
description:
|
||||
- Wait for cache cluster result before returning
|
||||
required: false
|
||||
default: yes
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
hard_modify:
|
||||
description:
|
||||
- Whether to destroy and recreate an existing cache cluster if necessary in order to modify its state
|
||||
required: false
|
||||
default: no
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -38,7 +38,6 @@ options:
|
|||
- The name of the cache parameter group family that the cache parameter group can be used with.
|
||||
Required when creating a cache parameter group.
|
||||
choices: ['memcached1.4', 'redis2.6', 'redis2.8', 'redis3.2']
|
||||
required: no
|
||||
name:
|
||||
description:
|
||||
- A user-specified name for the cache parameter group.
|
||||
|
@ -54,8 +53,6 @@ options:
|
|||
values:
|
||||
description:
|
||||
- A user-specified dictionary of parameters to reset or modify for the cache parameter group.
|
||||
required: no
|
||||
default: None
|
||||
"""
|
||||
|
||||
EXAMPLES = """
|
||||
|
|
|
@ -36,23 +36,15 @@ options:
|
|||
replication_id:
|
||||
description:
|
||||
- The name of the existing replication group to make the snapshot.
|
||||
required: no
|
||||
default: null
|
||||
cluster_id:
|
||||
description:
|
||||
- The name of an existing cache cluster in the replication group to make the snapshot.
|
||||
required: no
|
||||
default: null
|
||||
target:
|
||||
description:
|
||||
- The name of a snapshot copy
|
||||
required: no
|
||||
default: null
|
||||
bucket:
|
||||
description:
|
||||
- The s3 bucket to which the snapshot is exported
|
||||
required: no
|
||||
default: null
|
||||
"""
|
||||
|
||||
EXAMPLES = """
|
||||
|
|
|
@ -32,13 +32,9 @@ options:
|
|||
description:
|
||||
description:
|
||||
- Elasticache subnet group description. Only set when a new group is added.
|
||||
required: false
|
||||
default: null
|
||||
subnets:
|
||||
description:
|
||||
- List of subnet IDs that make up the Elasticache subnet group.
|
||||
required: false
|
||||
default: null
|
||||
author: "Tim Mahoney (@timmahoney)"
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -34,68 +34,53 @@ options:
|
|||
listeners:
|
||||
description:
|
||||
- List of ports/protocols for this ELB to listen on (see example)
|
||||
required: false
|
||||
purge_listeners:
|
||||
description:
|
||||
- Purge existing listeners on ELB that are not found in listeners
|
||||
required: false
|
||||
default: true
|
||||
type: bool
|
||||
default: 'yes'
|
||||
instance_ids:
|
||||
description:
|
||||
- List of instance ids to attach to this ELB
|
||||
required: false
|
||||
default: false
|
||||
version_added: "2.1"
|
||||
purge_instance_ids:
|
||||
description:
|
||||
- Purge existing instance ids on ELB that are not found in instance_ids
|
||||
required: false
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.1"
|
||||
zones:
|
||||
description:
|
||||
- List of availability zones to enable on this ELB
|
||||
required: false
|
||||
purge_zones:
|
||||
description:
|
||||
- Purge existing availability zones on ELB that are not found in zones
|
||||
required: false
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
security_group_ids:
|
||||
description:
|
||||
- A list of security groups to apply to the elb
|
||||
required: false
|
||||
default: None
|
||||
version_added: "1.6"
|
||||
security_group_names:
|
||||
description:
|
||||
- A list of security group names to apply to the elb
|
||||
required: false
|
||||
default: None
|
||||
version_added: "2.0"
|
||||
health_check:
|
||||
description:
|
||||
- An associative array of health check configuration settings (see example)
|
||||
required: false
|
||||
default: None
|
||||
access_logs:
|
||||
description:
|
||||
- An associative array of access logs configuration settings (see example)
|
||||
required: false
|
||||
default: None
|
||||
version_added: "2.0"
|
||||
subnets:
|
||||
description:
|
||||
- A list of VPC subnets to use when creating ELB. Zones should be empty if using this.
|
||||
required: false
|
||||
default: None
|
||||
aliases: []
|
||||
version_added: "1.7"
|
||||
purge_subnets:
|
||||
description:
|
||||
- Purge existing subnet on ELB that are not found in subnets
|
||||
required: false
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "1.7"
|
||||
scheme:
|
||||
description:
|
||||
|
@ -103,60 +88,48 @@ options:
|
|||
If you choose to update your scheme with a different value the ELB will be destroyed and
|
||||
recreated. To update scheme you must use the option wait.
|
||||
choices: ["internal", "internet-facing"]
|
||||
required: false
|
||||
default: 'internet-facing'
|
||||
version_added: "1.7"
|
||||
validate_certs:
|
||||
description:
|
||||
- When set to "no", SSL certificates will not be validated for boto versions >= 2.6.0.
|
||||
required: false
|
||||
default: "yes"
|
||||
choices: ["yes", "no"]
|
||||
aliases: []
|
||||
- When set to C(no), SSL certificates will not be validated for boto versions >= 2.6.0.
|
||||
type: bool
|
||||
default: 'yes'
|
||||
version_added: "1.5"
|
||||
connection_draining_timeout:
|
||||
description:
|
||||
- Wait a specified timeout allowing connections to drain before terminating an instance
|
||||
required: false
|
||||
aliases: []
|
||||
version_added: "1.8"
|
||||
idle_timeout:
|
||||
description:
|
||||
- ELB connections from clients and to servers are timed out after this amount of time
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
cross_az_load_balancing:
|
||||
description:
|
||||
- Distribute load across all configured Availability Zones
|
||||
required: false
|
||||
default: "no"
|
||||
choices: ["yes", "no"]
|
||||
aliases: []
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "1.8"
|
||||
stickiness:
|
||||
description:
|
||||
- An associative array of stickiness policy settings. Policy will be applied to all listeners ( see example )
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
wait:
|
||||
description:
|
||||
- When specified, Ansible will check the status of the load balancer to ensure it has been successfully
|
||||
removed from AWS.
|
||||
required: false
|
||||
default: no
|
||||
choices: ["yes", "no"]
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.1"
|
||||
wait_timeout:
|
||||
description:
|
||||
- Used in conjunction with wait. Number of seconds to wait for the elb to be terminated.
|
||||
A maximum of 600 seconds (10 minutes) is allowed.
|
||||
required: false
|
||||
default: 60
|
||||
version_added: "2.1"
|
||||
tags:
|
||||
description:
|
||||
- An associative array of tags. To delete all tags, supply an empty dict.
|
||||
required: false
|
||||
version_added: "2.1"
|
||||
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -32,8 +32,6 @@ options:
|
|||
names:
|
||||
description:
|
||||
- List of ELB names to gather facts about. Pass this option to gather facts about a set of ELBs, otherwise, all ELBs are returned.
|
||||
required: false
|
||||
default: null
|
||||
aliases: ['elb_ids', 'ec2_elbs']
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -36,34 +36,27 @@ options:
|
|||
ec2_elbs:
|
||||
description:
|
||||
- List of ELB names, required for registration. The ec2_elbs fact should be used if there was a previous de-register.
|
||||
required: false
|
||||
default: None
|
||||
enable_availability_zone:
|
||||
description:
|
||||
- Whether to enable the availability zone of the instance on the target ELB if the availability zone has not already
|
||||
been enabled. If set to no, the task will fail if the availability zone is not enabled on the ELB.
|
||||
required: false
|
||||
default: yes
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
wait:
|
||||
description:
|
||||
- Wait for instance registration or deregistration to complete successfully before returning.
|
||||
required: false
|
||||
default: yes
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
validate_certs:
|
||||
description:
|
||||
- When set to "no", SSL certificates will not be validated for boto versions >= 2.6.0.
|
||||
required: false
|
||||
default: "yes"
|
||||
choices: ["yes", "no"]
|
||||
aliases: []
|
||||
type: bool
|
||||
default: 'yes'
|
||||
version_added: "1.5"
|
||||
wait_timeout:
|
||||
description:
|
||||
- Number of seconds to wait for an instance to change state. If 0 then this module may return an error if a transient error occurs.
|
||||
If non-zero then any transient errors are ignored until the timeout is reached. Ignored when wait=no.
|
||||
required: false
|
||||
default: 0
|
||||
version_added: "1.6"
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -44,48 +44,42 @@ options:
|
|||
- The name of the function to be invoked. This can only be used for
|
||||
invocations within the calling account. To invoke a function in another
|
||||
account, use I(function_arn) to specify the full ARN.
|
||||
required: false
|
||||
default: None
|
||||
function_arn:
|
||||
description:
|
||||
- The name of the function to be invoked
|
||||
required: false
|
||||
default: None
|
||||
tail_log:
|
||||
description:
|
||||
- If C(tail_log=true), the result of the task will include the last 4 KB
|
||||
- If C(tail_log=yes), the result of the task will include the last 4 KB
|
||||
of the CloudWatch log for the function execution. Log tailing only
|
||||
works if you use synchronous invocation C(wait=true). This is usually
|
||||
works if you use synchronous invocation C(wait=yes). This is usually
|
||||
used for development or testing Lambdas.
|
||||
required: false
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
wait:
|
||||
description:
|
||||
- Whether to wait for the function results or not. If I(wait) is false,
|
||||
- Whether to wait for the function results or not. If I(wait) is C(no),
|
||||
the task will not return any results. To wait for the Lambda function
|
||||
to complete, set C(wait=true) and the result will be available in the
|
||||
to complete, set C(wait=yes) and the result will be available in the
|
||||
I(output) key.
|
||||
required: false
|
||||
default: true
|
||||
type: bool
|
||||
default: 'yes'
|
||||
dry_run:
|
||||
description:
|
||||
- Do not *actually* invoke the function. A C(DryRun) call will check that
|
||||
the caller has permissions to call the function, especially for
|
||||
checking cross-account permissions.
|
||||
required: false
|
||||
default: False
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_qualifier:
|
||||
description:
|
||||
- Which version/alias of the function to run. This defaults to the
|
||||
C(LATEST) revision, but can be set to any existing version or alias.
|
||||
See https;//docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html
|
||||
for details.
|
||||
required: false
|
||||
default: LATEST
|
||||
payload:
|
||||
description:
|
||||
- A dictionary in any form to be provided as input to the Lambda function.
|
||||
required: false
|
||||
default: {}
|
||||
'''
|
||||
|
||||
|
|
|
@ -22,8 +22,6 @@ options:
|
|||
iam_type:
|
||||
description:
|
||||
- Type of IAM resource
|
||||
required: true
|
||||
default: null
|
||||
choices: ["user", "group", "role"]
|
||||
name:
|
||||
description:
|
||||
|
@ -32,47 +30,34 @@ options:
|
|||
new_name:
|
||||
description:
|
||||
- When state is update, will replace name with new_name on IAM resource
|
||||
required: false
|
||||
default: null
|
||||
new_path:
|
||||
description:
|
||||
- When state is update, will replace the path with new_path on the IAM resource
|
||||
required: false
|
||||
default: null
|
||||
state:
|
||||
description:
|
||||
- Whether to create, delete or update the IAM resource. Note, roles cannot be updated.
|
||||
required: true
|
||||
default: null
|
||||
choices: [ "present", "absent", "update" ]
|
||||
path:
|
||||
description:
|
||||
- When creating or updating, specify the desired path of the resource. If state is present,
|
||||
it will replace the current path to match what is passed in when they do not match.
|
||||
required: false
|
||||
default: "/"
|
||||
trust_policy:
|
||||
description:
|
||||
- The inline (JSON or YAML) trust policy document that grants an entity permission to assume the role. Mutually exclusive with C(trust_policy_filepath).
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.2"
|
||||
trust_policy_filepath:
|
||||
description:
|
||||
- The path to the trust policy document that grants an entity permission to assume the role. Mutually exclusive with C(trust_policy).
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.2"
|
||||
access_key_state:
|
||||
description:
|
||||
- When type is user, it creates, removes, deactivates or activates a user's access key(s). Note that actions apply only to keys specified.
|
||||
required: false
|
||||
default: null
|
||||
choices: [ "create", "remove", "active", "inactive"]
|
||||
key_count:
|
||||
description:
|
||||
- When access_key_state is create it will ensure this quantity of keys are present. Defaults to 1.
|
||||
required: false
|
||||
default: '1'
|
||||
access_key_ids:
|
||||
description:
|
||||
|
@ -80,15 +65,10 @@ options:
|
|||
groups:
|
||||
description:
|
||||
- A list of groups the user should belong to. When update, will gracefully remove groups not listed.
|
||||
required: false
|
||||
default: null
|
||||
password:
|
||||
description:
|
||||
- When type is user and state is present, define the users login password. Also works with update. Note that always returns changed.
|
||||
required: false
|
||||
default: null
|
||||
update_password:
|
||||
required: false
|
||||
default: always
|
||||
choices: ['always', 'on_create']
|
||||
description:
|
||||
|
|
|
@ -36,13 +36,12 @@ options:
|
|||
only_version:
|
||||
description:
|
||||
- Remove all other non default revisions, if this is used with C(make_default) it will result in all other versions of this policy being deleted.
|
||||
required: False
|
||||
default: False
|
||||
type: bool
|
||||
default: 'no'
|
||||
state:
|
||||
description:
|
||||
- Should this managed policy be present or absent. Set to absent to detach all entities from this policy and remove it if found.
|
||||
required: True
|
||||
default: null
|
||||
choices: [ "present", "absent" ]
|
||||
author: "Dan Kozlowski (@dkhenry)"
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -23,8 +23,6 @@ options:
|
|||
user_name:
|
||||
description:
|
||||
- The name of the user whose MFA devices will be listed
|
||||
required: false
|
||||
default: null
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -30,7 +30,6 @@ options:
|
|||
description:
|
||||
- Type of IAM resource
|
||||
required: true
|
||||
default: null
|
||||
choices: [ "user", "group", "role"]
|
||||
iam_name:
|
||||
description:
|
||||
|
@ -43,23 +42,19 @@ options:
|
|||
policy_document:
|
||||
description:
|
||||
- The path to the properly json formatted policy file (mutually exclusive with C(policy_json))
|
||||
required: false
|
||||
policy_json:
|
||||
description:
|
||||
- A properly json formatted policy as string (mutually exclusive with C(policy_document),
|
||||
see https://github.com/ansible/ansible/issues/7005#issuecomment-42894813 on how to use it properly)
|
||||
required: false
|
||||
state:
|
||||
description:
|
||||
- Whether to create or delete the IAM policy.
|
||||
required: true
|
||||
default: null
|
||||
choices: [ "present", "absent"]
|
||||
skip_duplicates:
|
||||
description:
|
||||
- By default the module looks for any policies that match the document you pass in, if there is a match it will not make a new policy object with
|
||||
the same rules. You can override this by specifying false which would allow for two policy objects with different names but same rules.
|
||||
required: false
|
||||
default: "/"
|
||||
|
||||
notes:
|
||||
|
|
|
@ -26,16 +26,12 @@ options:
|
|||
description:
|
||||
- Name of a role to search for
|
||||
- Mutually exclusive with C(prefix)
|
||||
required: false
|
||||
default: None
|
||||
aliases:
|
||||
- role_name
|
||||
path_prefix:
|
||||
description:
|
||||
- Prefix of role I(path) to restrict IAM role search for
|
||||
- Mutually exclusive with C(name)
|
||||
required: false
|
||||
default: None
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -27,60 +27,46 @@ options:
|
|||
name:
|
||||
description:
|
||||
- "The name of the Kinesis Stream you are managing."
|
||||
default: None
|
||||
required: true
|
||||
shards:
|
||||
description:
|
||||
- "The number of shards you want to have with this stream."
|
||||
- "This is required when state == present"
|
||||
required: false
|
||||
default: None
|
||||
retention_period:
|
||||
description:
|
||||
- "The default retention period is 24 hours and can not be less than 24
|
||||
hours."
|
||||
- "The retention period can be modified during any point in time."
|
||||
required: false
|
||||
default: None
|
||||
state:
|
||||
description:
|
||||
- "Create or Delete the Kinesis Stream."
|
||||
required: false
|
||||
default: present
|
||||
choices: [ 'present', 'absent' ]
|
||||
wait:
|
||||
description:
|
||||
- Wait for operation to complete before returning.
|
||||
required: false
|
||||
default: true
|
||||
wait_timeout:
|
||||
description:
|
||||
- How many seconds to wait for an operation to complete before timing out.
|
||||
required: false
|
||||
default: 300
|
||||
tags:
|
||||
description:
|
||||
- "A dictionary of resource tags of the form: { tag1: value1, tag2: value2 }."
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ "resource_tags" ]
|
||||
encryption_state:
|
||||
description:
|
||||
- "Enable or Disable encryption on the Kinesis Stream."
|
||||
required: false
|
||||
choices: [ 'enabled', 'disabled' ]
|
||||
version_added: "2.5"
|
||||
encryption_type:
|
||||
description:
|
||||
- "The type of encryption."
|
||||
required: false
|
||||
default: KMS
|
||||
version_added: "2.5"
|
||||
key_id:
|
||||
description:
|
||||
- "The GUID or alias for the KMS key."
|
||||
required: false
|
||||
default: None
|
||||
version_added: "2.5"
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -51,76 +51,53 @@ options:
|
|||
handler:
|
||||
description:
|
||||
- The function within your code that Lambda calls to begin execution
|
||||
default: null
|
||||
zip_file:
|
||||
description:
|
||||
- A .zip file containing your deployment package
|
||||
- If C(state=present) then either zip_file or s3_bucket must be present.
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ 'src' ]
|
||||
s3_bucket:
|
||||
description:
|
||||
- Amazon S3 bucket name where the .zip file containing your deployment package is stored
|
||||
- If C(state=present) then either zip_file or s3_bucket must be present.
|
||||
- s3_bucket and s3_key are required together
|
||||
required: false
|
||||
default: null
|
||||
s3_key:
|
||||
description:
|
||||
- The Amazon S3 object (the deployment package) key name you want to upload
|
||||
- s3_bucket and s3_key are required together
|
||||
required: false
|
||||
default: null
|
||||
s3_object_version:
|
||||
description:
|
||||
- The Amazon S3 object (the deployment package) version you want to upload.
|
||||
required: false
|
||||
default: null
|
||||
description:
|
||||
description:
|
||||
- A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.
|
||||
required: false
|
||||
default: null
|
||||
timeout:
|
||||
description:
|
||||
- The function execution time at which Lambda should terminate the function.
|
||||
required: false
|
||||
default: 3
|
||||
memory_size:
|
||||
description:
|
||||
- The amount of memory, in MB, your Lambda function is given
|
||||
required: false
|
||||
default: 128
|
||||
vpc_subnet_ids:
|
||||
description:
|
||||
- List of subnet IDs to run Lambda function in. Use this option if you need to access resources in your VPC. Leave empty if you don't want to run
|
||||
the function in a VPC.
|
||||
required: false
|
||||
default: None
|
||||
vpc_security_group_ids:
|
||||
description:
|
||||
- List of VPC security group IDs to associate with the Lambda function. Required when vpc_subnet_ids is used.
|
||||
required: false
|
||||
default: None
|
||||
environment_variables:
|
||||
description:
|
||||
- A dictionary of environment variables the Lambda function is given.
|
||||
required: false
|
||||
default: None
|
||||
aliases: [ 'environment' ]
|
||||
version_added: "2.3"
|
||||
dead_letter_arn:
|
||||
description:
|
||||
- The parent object that contains the target Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
|
||||
required: false
|
||||
default: None
|
||||
version_added: "2.3"
|
||||
tags:
|
||||
description:
|
||||
- tag dict to apply to the function (requires botocore 1.5.40 or above)
|
||||
required: false
|
||||
default: None
|
||||
version_added: "2.5"
|
||||
author:
|
||||
- 'Steyn Huizinga (@steynovich)'
|
||||
|
|
|
@ -40,14 +40,10 @@ options:
|
|||
function_name:
|
||||
description:
|
||||
- The name of the lambda function for which facts are requested.
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ "function", "name"]
|
||||
event_source_arn:
|
||||
description:
|
||||
- For query type 'mappings', this is the Amazon Resource Name (ARN) of the Amazon Kinesis or DynamoDB stream.
|
||||
default: null
|
||||
required: false
|
||||
author: Pierre Jodouin (@pjodouin)
|
||||
requirements:
|
||||
- boto3
|
||||
|
|
|
@ -29,37 +29,26 @@ options:
|
|||
description:
|
||||
- Name of the instance
|
||||
required: true
|
||||
default : null
|
||||
zone:
|
||||
description:
|
||||
- AWS availability zone in which to launch the instance. Required when state='present'
|
||||
required: false
|
||||
default: null
|
||||
blueprint_id:
|
||||
description:
|
||||
- ID of the instance blueprint image. Required when state='present'
|
||||
required: false
|
||||
default: null
|
||||
bundle_id:
|
||||
description:
|
||||
- Bundle of specification info for the instance. Required when state='present'
|
||||
required: false
|
||||
default: null
|
||||
user_data:
|
||||
description:
|
||||
- Launch script that can configure the instance with additional data
|
||||
required: false
|
||||
default: null
|
||||
key_pair_name:
|
||||
description:
|
||||
- Name of the key pair to use with the instance
|
||||
required: false
|
||||
default: null
|
||||
wait:
|
||||
description:
|
||||
- Wait for the instance to be in state 'running' before returning. If wait is "no" an ip_address may not be returned
|
||||
default: "yes"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
wait_timeout:
|
||||
description:
|
||||
- How long before wait gives up, in seconds.
|
||||
|
|
|
@ -29,42 +29,28 @@ options:
|
|||
instance_name:
|
||||
description:
|
||||
- Database instance identifier. Required except when using command=facts or command=delete on just a snapshot
|
||||
required: false
|
||||
default: null
|
||||
source_instance:
|
||||
description:
|
||||
- Name of the database to replicate. Used only when command=replicate.
|
||||
required: false
|
||||
default: null
|
||||
db_engine:
|
||||
description:
|
||||
- The type of database. Used only when command=create.
|
||||
- mariadb was added in version 2.2
|
||||
required: false
|
||||
default: null
|
||||
choices: ['mariadb', 'MySQL', 'oracle-se1', 'oracle-se2', 'oracle-se', 'oracle-ee',
|
||||
'sqlserver-ee', 'sqlserver-se', 'sqlserver-ex', 'sqlserver-web', 'postgres', 'aurora']
|
||||
size:
|
||||
description:
|
||||
- Size in gigabytes of the initial storage for the DB instance. Used only when command=create or command=modify.
|
||||
required: false
|
||||
default: null
|
||||
instance_type:
|
||||
description:
|
||||
- The instance type of the database. Must be specified when command=create. Optional when command=replicate, command=modify or command=restore.
|
||||
If not specified then the replica inherits the same instance type as the source instance.
|
||||
required: false
|
||||
default: null
|
||||
username:
|
||||
description:
|
||||
- Master database username. Used only when command=create.
|
||||
required: false
|
||||
default: null
|
||||
password:
|
||||
description:
|
||||
- Password for the master database username. Used only when command=create or command=modify.
|
||||
required: false
|
||||
default: null
|
||||
region:
|
||||
description:
|
||||
- The AWS region to use. If not specified then the value of the EC2_REGION environment variable, if any, is used.
|
||||
|
@ -73,119 +59,83 @@ options:
|
|||
db_name:
|
||||
description:
|
||||
- Name of a database to create within the instance. If not specified then no database is created. Used only when command=create.
|
||||
required: false
|
||||
default: null
|
||||
engine_version:
|
||||
description:
|
||||
- Version number of the database engine to use. Used only when command=create. If not specified then the current Amazon RDS default engine version is used
|
||||
required: false
|
||||
default: null
|
||||
parameter_group:
|
||||
description:
|
||||
- Name of the DB parameter group to associate with this instance. If omitted then the RDS default DBParameterGroup will be used. Used only
|
||||
when command=create or command=modify.
|
||||
required: false
|
||||
default: null
|
||||
license_model:
|
||||
description:
|
||||
- The license model for this DB instance. Used only when command=create or command=restore.
|
||||
required: false
|
||||
default: null
|
||||
choices: [ 'license-included', 'bring-your-own-license', 'general-public-license', 'postgresql-license' ]
|
||||
multi_zone:
|
||||
description:
|
||||
- Specifies if this is a Multi-availability-zone deployment. Can not be used in conjunction with zone parameter. Used only when command=create or
|
||||
command=modify.
|
||||
choices: [ "yes", "no" ]
|
||||
required: false
|
||||
default: null
|
||||
type: bool
|
||||
iops:
|
||||
description:
|
||||
- Specifies the number of IOPS for the instance. Used only when command=create or command=modify. Must be an integer greater than 1000.
|
||||
required: false
|
||||
default: null
|
||||
security_groups:
|
||||
description:
|
||||
- Comma separated list of one or more security groups. Used only when command=create or command=modify.
|
||||
required: false
|
||||
default: null
|
||||
vpc_security_groups:
|
||||
description:
|
||||
- Comma separated list of one or more vpc security group ids. Also requires `subnet` to be specified. Used only when command=create or command=modify.
|
||||
required: false
|
||||
default: null
|
||||
port:
|
||||
description:
|
||||
- Port number that the DB instance uses for connections. Used only when command=create or command=replicate.
|
||||
- Prior to 2.0 it always defaults to null and the API would use 3306, it had to be set to other DB default values when not using MySql.
|
||||
Starting at 2.0 it automatically defaults to what is expected for each C(db_engine).
|
||||
required: false
|
||||
default: 3306 for mysql, 1521 for Oracle, 1433 for SQL Server, 5432 for PostgreSQL.
|
||||
upgrade:
|
||||
description:
|
||||
- Indicates that minor version upgrades should be applied automatically. Used only when command=create or command=replicate.
|
||||
required: false
|
||||
default: no
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
option_group:
|
||||
description:
|
||||
- The name of the option group to use. If not specified then the default option group is used. Used only when command=create.
|
||||
required: false
|
||||
default: null
|
||||
maint_window:
|
||||
description:
|
||||
- >
|
||||
Maintenance window in format of ddd:hh24:mi-ddd:hh24:mi. (Example: Mon:22:00-Mon:23:15) If not specified then a random maintenance window is
|
||||
assigned. Used only when command=create or command=modify.
|
||||
required: false
|
||||
default: null
|
||||
backup_window:
|
||||
description:
|
||||
- Backup window in format of hh24:mi-hh24:mi. If not specified then a random backup window is assigned. Used only when command=create or command=modify.
|
||||
required: false
|
||||
default: null
|
||||
backup_retention:
|
||||
description:
|
||||
- >
|
||||
Number of days backups are retained. Set to 0 to disable backups. Default is 1 day. Valid range: 0-35. Used only when command=create or
|
||||
command=modify.
|
||||
required: false
|
||||
default: null
|
||||
zone:
|
||||
description:
|
||||
- availability zone in which to launch the instance. Used only when command=create, command=replicate or command=restore.
|
||||
required: false
|
||||
default: null
|
||||
aliases: ['aws_zone', 'ec2_zone']
|
||||
subnet:
|
||||
description:
|
||||
- VPC subnet group. If specified then a VPC instance is created. Used only when command=create.
|
||||
required: false
|
||||
default: null
|
||||
snapshot:
|
||||
description:
|
||||
- Name of snapshot to take. When command=delete, if no snapshot name is provided then no snapshot is taken. If used with command=delete with
|
||||
no instance_name, the snapshot is deleted. Used with command=facts, command=delete or command=snapshot.
|
||||
required: false
|
||||
default: null
|
||||
aws_secret_key:
|
||||
description:
|
||||
- AWS secret key. If not set then the value of the AWS_SECRET_KEY environment variable is used.
|
||||
required: false
|
||||
aliases: [ 'ec2_secret_key', 'secret_key' ]
|
||||
aws_access_key:
|
||||
description:
|
||||
- AWS access key. If not set then the value of the AWS_ACCESS_KEY environment variable is used.
|
||||
required: false
|
||||
default: null
|
||||
aliases: [ 'ec2_access_key', 'access_key' ]
|
||||
wait:
|
||||
description:
|
||||
- When command=create, replicate, modify or restore then wait for the database to enter the 'available' state. When command=delete wait for
|
||||
the database to be terminated.
|
||||
required: false
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
wait_timeout:
|
||||
description:
|
||||
- how long before wait gives up, in seconds
|
||||
|
@ -194,38 +144,29 @@ options:
|
|||
description:
|
||||
- Used only when command=modify. If enabled, the modifications will be applied as soon as possible rather than waiting for the next
|
||||
preferred maintenance window.
|
||||
default: no
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
force_failover:
|
||||
description:
|
||||
- Used only when command=reboot. If enabled, the reboot is done using a MultiAZ failover.
|
||||
required: false
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.0"
|
||||
new_instance_name:
|
||||
description:
|
||||
- Name to rename an instance to. Used only when command=modify.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "1.5"
|
||||
character_set_name:
|
||||
description:
|
||||
- Associate the DB instance with a specified character set. Used with command=create.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "1.9"
|
||||
publicly_accessible:
|
||||
description:
|
||||
- explicitly set whether the resource should be publicly accessible or not. Used with command=create, command=replicate. Requires boto >= 2.26.0
|
||||
required: false
|
||||
default: null
|
||||
version_added: "1.9"
|
||||
tags:
|
||||
description:
|
||||
- tags dict to apply to a resource. Used with command=create, command=replicate, command=restore. Requires boto >= 2.26.0
|
||||
required: false
|
||||
default: null
|
||||
version_added: "1.9"
|
||||
requirements:
|
||||
- "python >= 2.6"
|
||||
|
|
|
@ -24,26 +24,17 @@ options:
|
|||
- Specifies whether the subnet should be present or absent.
|
||||
required: true
|
||||
default: present
|
||||
aliases: []
|
||||
choices: [ 'present' , 'absent' ]
|
||||
name:
|
||||
description:
|
||||
- Database subnet group identifier.
|
||||
required: true
|
||||
default: null
|
||||
aliases: []
|
||||
description:
|
||||
description:
|
||||
- Database subnet group description. Only set when a new group is added.
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
subnets:
|
||||
description:
|
||||
- List of subnet IDs that make up the database subnet group.
|
||||
required: false
|
||||
default: null
|
||||
aliases: []
|
||||
author: "Scott Anderson (@tastychutney)"
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -50,7 +50,6 @@ options:
|
|||
db_name:
|
||||
description:
|
||||
- Name of the database.
|
||||
default: null
|
||||
availability_zone:
|
||||
description:
|
||||
- availability zone in which to launch cluster
|
||||
|
@ -58,7 +57,6 @@ options:
|
|||
number_of_nodes:
|
||||
description:
|
||||
- Number of nodes. Only used when cluster_type=multi-node.
|
||||
default: null
|
||||
cluster_subnet_group_name:
|
||||
description:
|
||||
- which subnet to place the cluster
|
||||
|
@ -66,79 +64,69 @@ options:
|
|||
cluster_security_groups:
|
||||
description:
|
||||
- in which security group the cluster belongs
|
||||
default: null
|
||||
aliases: ['security_groups']
|
||||
vpc_security_group_ids:
|
||||
description:
|
||||
- VPC security group
|
||||
aliases: ['vpc_security_groups']
|
||||
default: null
|
||||
skip_final_cluster_snapshot:
|
||||
description:
|
||||
- skip a final snapshot before deleting the cluster. Used only when command=delete.
|
||||
aliases: ['skip_final_snapshot']
|
||||
default: false
|
||||
default: 'no'
|
||||
version_added: "2.4"
|
||||
final_cluster_snapshot_identifier:
|
||||
description:
|
||||
- identifier of the final snapshot to be created before deleting the cluster. If this parameter is provided,
|
||||
final_cluster_snapshot_identifier must be false. Used only when command=delete.
|
||||
aliases: ['final_snapshot_id']
|
||||
default: null
|
||||
version_added: "2.4"
|
||||
preferred_maintenance_window:
|
||||
description:
|
||||
- maintenance window
|
||||
aliases: ['maintance_window', 'maint_window']
|
||||
default: null
|
||||
cluster_parameter_group_name:
|
||||
description:
|
||||
- name of the cluster parameter group
|
||||
aliases: ['param_group_name']
|
||||
default: null
|
||||
automated_snapshot_retention_period:
|
||||
description:
|
||||
- period when the snapshot take place
|
||||
aliases: ['retention_period']
|
||||
default: null
|
||||
port:
|
||||
description:
|
||||
- which port the cluster is listining
|
||||
default: null
|
||||
cluster_version:
|
||||
description:
|
||||
- which version the cluster should have
|
||||
aliases: ['version']
|
||||
choices: ['1.0']
|
||||
default: null
|
||||
allow_version_upgrade:
|
||||
description:
|
||||
- flag to determinate if upgrade of version is possible
|
||||
aliases: ['version_upgrade']
|
||||
default: true
|
||||
default: 'yes'
|
||||
publicly_accessible:
|
||||
description:
|
||||
- if the cluster is accessible publicly or not
|
||||
default: false
|
||||
default: 'no'
|
||||
encrypted:
|
||||
description:
|
||||
- if the cluster is encrypted or not
|
||||
default: false
|
||||
default: 'no'
|
||||
elastic_ip:
|
||||
description:
|
||||
- if the cluster has an elastic IP or not
|
||||
default: null
|
||||
new_cluster_identifier:
|
||||
description:
|
||||
- Only used when command=modify.
|
||||
aliases: ['new_identifier']
|
||||
default: null
|
||||
wait:
|
||||
description:
|
||||
- When command=create, modify or restore then wait for the database to enter the 'available' state. When command=delete wait for the database to be
|
||||
terminated.
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
wait_timeout:
|
||||
description:
|
||||
- how long before wait gives up, in seconds
|
||||
|
|
|
@ -35,14 +35,10 @@ options:
|
|||
group_description:
|
||||
description:
|
||||
- Database subnet group description.
|
||||
required: false
|
||||
default: null
|
||||
aliases: ['description']
|
||||
group_subnets:
|
||||
description:
|
||||
- List of subnet IDs that make up the cluster subnet group.
|
||||
required: false
|
||||
default: null
|
||||
aliases: ['subnets']
|
||||
requirements: [ 'boto' ]
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -33,9 +33,7 @@ options:
|
|||
hosted_zone_id:
|
||||
description:
|
||||
- The Hosted Zone ID of the DNS zone to modify
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
default: null
|
||||
record:
|
||||
description:
|
||||
- The full DNS record to create or delete
|
||||
|
@ -43,7 +41,6 @@ options:
|
|||
ttl:
|
||||
description:
|
||||
- The TTL to give the new record
|
||||
required: false
|
||||
default: 3600 (one hour)
|
||||
type:
|
||||
description:
|
||||
|
@ -53,53 +50,43 @@ options:
|
|||
alias:
|
||||
description:
|
||||
- Indicates if this is an alias record.
|
||||
required: false
|
||||
version_added: "1.9"
|
||||
default: False
|
||||
choices: [ 'True', 'False' ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
alias_hosted_zone_id:
|
||||
description:
|
||||
- The hosted zone identifier.
|
||||
required: false
|
||||
version_added: "1.9"
|
||||
default: null
|
||||
alias_evaluate_target_health:
|
||||
description:
|
||||
- Whether or not to evaluate an alias target health. Useful for aliases to Elastic Load Balancers.
|
||||
required: false
|
||||
type: bool
|
||||
default: no
|
||||
version_added: "2.1"
|
||||
default: false
|
||||
value:
|
||||
description:
|
||||
- The new value when creating a DNS record. YAML lists or multiple comma-spaced values are allowed for non-alias records.
|
||||
- When deleting a record all values for the record must be specified or Route53 will not delete it.
|
||||
required: false
|
||||
default: null
|
||||
overwrite:
|
||||
description:
|
||||
- Whether an existing record should be overwritten on create if values do not match
|
||||
required: false
|
||||
default: null
|
||||
retry_interval:
|
||||
description:
|
||||
- In the case that route53 is still servicing a prior request, this module will wait and try again after this many seconds. If you have many
|
||||
domain names, the default of 500 seconds may be too long.
|
||||
required: false
|
||||
default: 500
|
||||
private_zone:
|
||||
description:
|
||||
- If set to true, the private zone matching the requested name within the domain will be used if there are both public and private zones.
|
||||
- If set to C(yes), the private zone matching the requested name within the domain will be used if there are both public and private zones.
|
||||
The default is to use the public zone.
|
||||
required: false
|
||||
default: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "1.9"
|
||||
identifier:
|
||||
description:
|
||||
- Have to be specified for Weighted, latency-based and failover resource record sets only. An identifier
|
||||
that differentiates among multiple resource record sets that have the
|
||||
same combination of DNS name and type.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.0"
|
||||
weight:
|
||||
description:
|
||||
|
@ -107,8 +94,6 @@ options:
|
|||
have the same combination of DNS name and type, a value that
|
||||
determines what portion of traffic for the current resource record set
|
||||
is routed to the associated location.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.0"
|
||||
region:
|
||||
description:
|
||||
|
@ -116,39 +101,30 @@ options:
|
|||
that have the same combination of DNS name and type, a value that
|
||||
determines which region this should be associated with for the
|
||||
latency-based routing
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.0"
|
||||
health_check:
|
||||
description:
|
||||
- Health check to associate with this record
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.0"
|
||||
failover:
|
||||
description:
|
||||
- Failover resource record sets only. Whether this is the primary or
|
||||
secondary resource record set. Allowed values are PRIMARY and SECONDARY
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.0"
|
||||
vpc_id:
|
||||
description:
|
||||
- "When used in conjunction with private_zone: true, this will only modify records in the private hosted zone attached to this VPC."
|
||||
- This allows you to have multiple private hosted zones, all with the same name, attached to different VPCs.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.0"
|
||||
wait:
|
||||
description:
|
||||
- Wait until the changes have been replicated to all Amazon Route 53 DNS servers.
|
||||
required: false
|
||||
default: no
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: "2.1"
|
||||
wait_timeout:
|
||||
description:
|
||||
- How long to wait for the changes to be replicated, in seconds.
|
||||
required: false
|
||||
default: 300
|
||||
version_added: "2.1"
|
||||
author:
|
||||
|
|
|
@ -38,14 +38,10 @@ options:
|
|||
description:
|
||||
- IP address of the end-point to check. Either this or `fqdn` has to be
|
||||
provided.
|
||||
required: false
|
||||
default: null
|
||||
port:
|
||||
description:
|
||||
- The port on the endpoint on which you want Amazon Route 53 to perform
|
||||
health checks. Required for TCP checks.
|
||||
required: false
|
||||
default: null
|
||||
type:
|
||||
description:
|
||||
- The type of health check that you want to create, which indicates how
|
||||
|
@ -61,22 +57,17 @@ options:
|
|||
- Required for all checks except TCP.
|
||||
- The path must begin with a /
|
||||
- Maximum 255 characters.
|
||||
required: false
|
||||
default: null
|
||||
fqdn:
|
||||
description:
|
||||
- Domain name of the endpoint to check. Either this or `ip_address` has
|
||||
to be provided. When both are given the `fqdn` is used in the `Host:`
|
||||
header of the HTTP request.
|
||||
required: false
|
||||
string_match:
|
||||
description:
|
||||
- If the check type is HTTP_STR_MATCH or HTTP_STR_MATCH, the string
|
||||
that you want Amazon Route 53 to search for in the response body from
|
||||
the specified resource. If the string appears in the first 5120 bytes
|
||||
of the response body, Amazon Route 53 considers the resource healthy.
|
||||
required: false
|
||||
default: null
|
||||
request_interval:
|
||||
description:
|
||||
- The number of seconds between the time that Amazon Route 53 gets a
|
||||
|
|
|
@ -34,30 +34,22 @@ options:
|
|||
state:
|
||||
description:
|
||||
- whether or not the zone should exist or not
|
||||
required: false
|
||||
default: present
|
||||
choices: [ "present", "absent" ]
|
||||
vpc_id:
|
||||
description:
|
||||
- The VPC ID the zone should be a part of (if this is going to be a private zone)
|
||||
required: false
|
||||
default: null
|
||||
vpc_region:
|
||||
description:
|
||||
- The VPC Region the zone should be a part of (if this is going to be a private zone)
|
||||
required: false
|
||||
default: null
|
||||
comment:
|
||||
description:
|
||||
- Comment associated with the zone
|
||||
required: false
|
||||
default: ''
|
||||
hosted_zone_id:
|
||||
description:
|
||||
- The unique zone identifier you want to delete or "all" if there are many zones with the same domain name.
|
||||
Required if there are multiple zones identified with the above options
|
||||
required: false
|
||||
default: null
|
||||
version_added: 2.4
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -30,23 +30,18 @@ options:
|
|||
force:
|
||||
description:
|
||||
- When trying to delete a bucket, delete all keys in the bucket first (an s3 bucket must be empty for a successful deletion)
|
||||
required: false
|
||||
default: no
|
||||
choices: [ 'yes', 'no' ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
name:
|
||||
description:
|
||||
- Name of the s3 bucket
|
||||
required: true
|
||||
default: null
|
||||
policy:
|
||||
description:
|
||||
- The JSON policy as a string.
|
||||
required: false
|
||||
default: null
|
||||
s3_url:
|
||||
description:
|
||||
- S3 URL endpoint for usage with Ceph, Eucalypus, fakes3, etc. Otherwise assumes AWS
|
||||
default: null
|
||||
aliases: [ S3_URL ]
|
||||
ceph:
|
||||
description:
|
||||
|
@ -57,9 +52,8 @@ options:
|
|||
description:
|
||||
- With Requester Pays buckets, the requester instead of the bucket owner pays the cost
|
||||
of the request and the data download from the bucket.
|
||||
required: false
|
||||
default: no
|
||||
choices: [ 'yes', 'no' ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
state:
|
||||
description:
|
||||
- Create or remove the s3 bucket
|
||||
|
@ -69,14 +63,10 @@ options:
|
|||
tags:
|
||||
description:
|
||||
- tags dict to apply to bucket
|
||||
required: false
|
||||
default: null
|
||||
versioning:
|
||||
description:
|
||||
- Whether versioning is enabled or disabled (note that once versioning is enabled, it can only be suspended)
|
||||
required: false
|
||||
default: null
|
||||
choices: [ 'yes', 'no' ]
|
||||
type: bool
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -34,40 +34,29 @@ options:
|
|||
- >
|
||||
Indicates the lifetime of the objects that are subject to the rule by the date they will expire. The value must be ISO-8601 format, the time must
|
||||
be midnight and a GMT timezone must be specified.
|
||||
required: false
|
||||
default: null
|
||||
expiration_days:
|
||||
description:
|
||||
- "Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer."
|
||||
required: false
|
||||
default: null
|
||||
prefix:
|
||||
description:
|
||||
- "Prefix identifying one or more objects to which the rule applies. If no prefix is specified, the rule will apply to the whole bucket."
|
||||
required: false
|
||||
default: null
|
||||
rule_id:
|
||||
description:
|
||||
- "Unique identifier for the rule. The value cannot be longer than 255 characters. A unique value for the rule will be generated if no value is provided."
|
||||
required: false
|
||||
default: null
|
||||
state:
|
||||
description:
|
||||
- "Create or remove the lifecycle rule"
|
||||
required: false
|
||||
default: present
|
||||
choices: [ 'present', 'absent' ]
|
||||
status:
|
||||
description:
|
||||
- "If 'enabled', the rule is currently being applied. If 'disabled', the rule is not currently being applied."
|
||||
required: false
|
||||
default: enabled
|
||||
choices: [ 'enabled', 'disabled' ]
|
||||
storage_class:
|
||||
description:
|
||||
- "The storage class to transition to. Currently there are two supported values - 'glacier' or 'standard_ia'."
|
||||
- "The 'standard_ia' class is only being available from Ansible version 2.2."
|
||||
required: false
|
||||
default: glacier
|
||||
choices: [ 'glacier', 'standard_ia']
|
||||
transition_date:
|
||||
|
@ -76,13 +65,9 @@ options:
|
|||
Indicates the lifetime of the objects that are subject to the rule by the date they will transition to a different storage class.
|
||||
The value must be ISO-8601 format, the time must be midnight and a GMT timezone must be specified. If transition_days is not specified,
|
||||
this parameter is required."
|
||||
required: false
|
||||
default: null
|
||||
transition_days:
|
||||
description:
|
||||
- "Indicates when, in days, an object transitions to a different storage class. If transition_date is not specified, this parameter is required."
|
||||
required: false
|
||||
default: null
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -27,18 +27,14 @@ options:
|
|||
state:
|
||||
description:
|
||||
- "Enable or disable logging."
|
||||
required: false
|
||||
default: present
|
||||
choices: [ 'present', 'absent' ]
|
||||
target_bucket:
|
||||
description:
|
||||
- "The bucket to log to. Required when state=present."
|
||||
required: false
|
||||
default: null
|
||||
target_prefix:
|
||||
description:
|
||||
- "The prefix that should be prepended to the generated log files written to the target_bucket."
|
||||
required: false
|
||||
default: ""
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -25,29 +25,21 @@ options:
|
|||
description:
|
||||
- "Name of the s3 bucket"
|
||||
required: true
|
||||
default: null
|
||||
error_key:
|
||||
description:
|
||||
- "The object key name to use when a 4XX class error occurs. To remove an error key, set to None."
|
||||
required: false
|
||||
default: null
|
||||
redirect_all_requests:
|
||||
description:
|
||||
- "Describes the redirect behavior for every request to this s3 bucket website endpoint"
|
||||
required: false
|
||||
default: null
|
||||
region:
|
||||
description:
|
||||
- >
|
||||
AWS region to create the bucket in. If not set then the value of the AWS_REGION and EC2_REGION environment variables are checked,
|
||||
followed by the aws_region and ec2_region settings in the Boto config file. If none of those are set the region defaults to the
|
||||
S3 Location: US Standard.
|
||||
required: false
|
||||
default: null
|
||||
state:
|
||||
description:
|
||||
- "Add or remove s3 website configuration"
|
||||
required: false
|
||||
default: present
|
||||
choices: [ 'present', 'absent' ]
|
||||
suffix:
|
||||
|
@ -56,7 +48,6 @@ options:
|
|||
Suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to
|
||||
samplebucket/images/ the data that is returned will be for the object with the key name images/index.html). The suffix must not include a slash
|
||||
character.
|
||||
required: false
|
||||
default: index.html
|
||||
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -29,7 +29,6 @@ options:
|
|||
subject:
|
||||
description:
|
||||
- Subject line for email delivery.
|
||||
required: false
|
||||
topic:
|
||||
description:
|
||||
- The topic you want to publish to.
|
||||
|
@ -37,46 +36,34 @@ options:
|
|||
email:
|
||||
description:
|
||||
- Message to send to email-only subscription
|
||||
required: false
|
||||
sqs:
|
||||
description:
|
||||
- Message to send to SQS-only subscription
|
||||
required: false
|
||||
sms:
|
||||
description:
|
||||
- Message to send to SMS-only subscription
|
||||
required: false
|
||||
http:
|
||||
description:
|
||||
- Message to send to HTTP-only subscription
|
||||
required: false
|
||||
https:
|
||||
description:
|
||||
- Message to send to HTTPS-only subscription
|
||||
required: false
|
||||
aws_secret_key:
|
||||
description:
|
||||
- AWS secret key. If not set then the value of the AWS_SECRET_KEY environment variable is used.
|
||||
required: false
|
||||
default: None
|
||||
aliases: ['ec2_secret_key', 'secret_key']
|
||||
aws_access_key:
|
||||
description:
|
||||
- AWS access key. If not set then the value of the AWS_ACCESS_KEY environment variable is used.
|
||||
required: false
|
||||
default: None
|
||||
aliases: ['ec2_access_key', 'access_key']
|
||||
region:
|
||||
description:
|
||||
- The AWS region to use. If not specified then the value of the EC2_REGION environment variable, if any, is used.
|
||||
required: false
|
||||
aliases: ['aws_region', 'ec2_region']
|
||||
message_attributes:
|
||||
description:
|
||||
- Dictionary of message attributes. These are optional structured data entries to be sent along to the endpoint.
|
||||
- This is in AWS's distinct Name/Type/Value format; see example below.
|
||||
required: false
|
||||
default: None
|
||||
message_structure:
|
||||
description:
|
||||
- The payload format to use for the message.
|
||||
|
|
|
@ -29,30 +29,22 @@ options:
|
|||
state:
|
||||
description:
|
||||
- Whether to create or destroy an SNS topic
|
||||
required: False
|
||||
default: present
|
||||
choices: ["absent", "present"]
|
||||
display_name:
|
||||
description:
|
||||
- Display name of the topic
|
||||
required: False
|
||||
default: None
|
||||
policy:
|
||||
description:
|
||||
- Policy to apply to the SNS topic
|
||||
required: False
|
||||
default: None
|
||||
delivery_policy:
|
||||
description:
|
||||
- Delivery policy to apply to the SNS topic
|
||||
required: False
|
||||
default: None
|
||||
subscriptions:
|
||||
description:
|
||||
- List of subscriptions to apply to the topic. Note that AWS requires
|
||||
subscriptions to be confirmed, so you will need to confirm any new
|
||||
subscriptions.
|
||||
required: False
|
||||
default: []
|
||||
purge_subscriptions:
|
||||
description:
|
||||
|
@ -61,8 +53,7 @@ options:
|
|||
exist and would be purged, they are silently skipped. This means that
|
||||
somebody could come back later and confirm the subscription. Sorry.
|
||||
Blame Amazon."
|
||||
required: False
|
||||
default: True
|
||||
default: 'yes'
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
- ec2
|
||||
|
|
|
@ -39,39 +39,25 @@ options:
|
|||
default_visibility_timeout:
|
||||
description:
|
||||
- The default visibility timeout in seconds.
|
||||
required: false
|
||||
default: null
|
||||
message_retention_period:
|
||||
description:
|
||||
- The message retention period in seconds.
|
||||
required: false
|
||||
default: null
|
||||
maximum_message_size:
|
||||
description:
|
||||
- The maximum message size in bytes.
|
||||
required: false
|
||||
default: null
|
||||
delivery_delay:
|
||||
description:
|
||||
- The delivery delay in seconds.
|
||||
required: false
|
||||
default: null
|
||||
receive_message_wait_time:
|
||||
description:
|
||||
- The receive message wait time in seconds.
|
||||
required: false
|
||||
default: null
|
||||
policy:
|
||||
description:
|
||||
- The json dict policy to attach to queue
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.1"
|
||||
redrive_policy:
|
||||
description:
|
||||
- json dict with the redrive_policy (see example)
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.2"
|
||||
extends_documentation_fragment:
|
||||
- aws
|
||||
|
|
|
@ -34,29 +34,19 @@ options:
|
|||
policy:
|
||||
description:
|
||||
- Supplemental policy to use in addition to assumed role's policies.
|
||||
required: false
|
||||
default: null
|
||||
duration_seconds:
|
||||
description:
|
||||
- The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour).
|
||||
By default, the value is set to 3600 seconds.
|
||||
required: false
|
||||
default: null
|
||||
external_id:
|
||||
description:
|
||||
- A unique identifier that is used by third parties to assume a role in their customers' accounts.
|
||||
required: false
|
||||
default: null
|
||||
mfa_serial_number:
|
||||
description:
|
||||
- The identification number of the MFA device that is associated with the user who is making the AssumeRole call.
|
||||
required: false
|
||||
default: null
|
||||
mfa_token:
|
||||
description:
|
||||
- The value provided by the MFA device, if the trust policy of the role being assumed requires MFA.
|
||||
required: false
|
||||
default: null
|
||||
notes:
|
||||
- In order to use the assumed role in a following playbook task you must pass the access_key, access_secret and access_token
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -25,18 +25,12 @@ options:
|
|||
- The duration, in seconds, of the session token.
|
||||
See http://docs.aws.amazon.com/STS/latest/APIReference/API_GetSessionToken.html#API_GetSessionToken_RequestParameters
|
||||
for acceptable and default values.
|
||||
required: false
|
||||
default: null
|
||||
mfa_serial_number:
|
||||
description:
|
||||
- The identification number of the MFA device that is associated with the user who is making the GetSessionToken call.
|
||||
required: false
|
||||
default: null
|
||||
mfa_token:
|
||||
description:
|
||||
- The value provided by the MFA device, if the trust policy of the user requires MFA.
|
||||
required: false
|
||||
default: null
|
||||
notes:
|
||||
- In order to use the session token in a following playbook task you must pass the I(access_key), I(access_secret) and I(access_token).
|
||||
extends_documentation_fragment:
|
||||
|
|
|
@ -33,22 +33,17 @@ options:
|
|||
- Define the backend to use for the container
|
||||
required: True
|
||||
choices: ["docker", "ostree"]
|
||||
default: None
|
||||
name:
|
||||
description:
|
||||
- Name of the container
|
||||
required: True
|
||||
default: null
|
||||
image:
|
||||
description:
|
||||
- The image to use to install the container
|
||||
required: True
|
||||
default: null
|
||||
rootfs:
|
||||
description:
|
||||
- Define the rootfs of the image
|
||||
required: False
|
||||
default: null
|
||||
state:
|
||||
description:
|
||||
- State of the container
|
||||
|
@ -60,13 +55,10 @@ options:
|
|||
- Define if it is an user or a system container
|
||||
required: True
|
||||
choices: ["user", "system"]
|
||||
default: None
|
||||
values:
|
||||
description:
|
||||
- Values for the installation of the container. This option is permitted only with mode 'user' or 'system'.
|
||||
The values specified here will be used at installation time as --set arguments for atomic install.
|
||||
required: False
|
||||
default: None
|
||||
'''
|
||||
|
||||
EXAMPLES = '''
|
||||
|
|
|
@ -28,22 +28,16 @@ options:
|
|||
description:
|
||||
- name of the virtual machine and associated cloud service.
|
||||
required: true
|
||||
default: null
|
||||
location:
|
||||
description:
|
||||
- the azure location to use (e.g. 'East US')
|
||||
required: true
|
||||
default: null
|
||||
subscription_id:
|
||||
description:
|
||||
- azure subscription id. Overrides the AZURE_SUBSCRIPTION_ID environment variable.
|
||||
required: false
|
||||
default: null
|
||||
management_cert_path:
|
||||
description:
|
||||
- path to an azure management certificate associated with the subscription id. Overrides the AZURE_CERT_PATH environment variable.
|
||||
required: false
|
||||
default: null
|
||||
storage_account:
|
||||
description:
|
||||
- the azure storage account in which to store the data disks.
|
||||
|
@ -53,86 +47,65 @@ options:
|
|||
- system image for creating the virtual machine
|
||||
(e.g., b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_3-LTS-amd64-server-20131205-en-us-30GB)
|
||||
required: true
|
||||
default: null
|
||||
role_size:
|
||||
description:
|
||||
- azure role size for the new virtual machine (e.g., Small, ExtraLarge, A6). You have to pay attention to the fact that instances of
|
||||
type G and DS are not available in all regions (locations). Make sure if you selected the size and type of instance available in your chosen location.
|
||||
required: false
|
||||
default: Small
|
||||
endpoints:
|
||||
description:
|
||||
- a comma-separated list of TCP ports to expose on the virtual machine (e.g., "22,80")
|
||||
required: false
|
||||
default: 22
|
||||
user:
|
||||
description:
|
||||
- the unix username for the new virtual machine.
|
||||
required: false
|
||||
default: null
|
||||
password:
|
||||
description:
|
||||
- the unix password for the new virtual machine.
|
||||
required: false
|
||||
default: null
|
||||
ssh_cert_path:
|
||||
description:
|
||||
- path to an X509 certificate containing the public ssh key to install in the virtual machine.
|
||||
See http://www.windowsazure.com/en-us/manage/linux/tutorials/intro-to-linux/ for more details.
|
||||
- if this option is specified, password-based ssh authentication will be disabled.
|
||||
required: false
|
||||
default: null
|
||||
virtual_network_name:
|
||||
description:
|
||||
- Name of virtual network.
|
||||
required: false
|
||||
default: null
|
||||
hostname:
|
||||
description:
|
||||
- hostname to write /etc/hostname. Defaults to <name>.cloudapp.net.
|
||||
required: false
|
||||
default: null
|
||||
wait:
|
||||
description:
|
||||
- wait for the instance to be in state 'running' before returning
|
||||
required: false
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
aliases: []
|
||||
type: bool
|
||||
default: 'no'
|
||||
wait_timeout:
|
||||
description:
|
||||
- how long before wait gives up, in seconds
|
||||
default: 600
|
||||
aliases: []
|
||||
wait_timeout_redirects:
|
||||
description:
|
||||
- how long before wait gives up for redirects, in seconds
|
||||
default: 300
|
||||
aliases: []
|
||||
state:
|
||||
description:
|
||||
- create or terminate instances
|
||||
required: false
|
||||
choices: [ absent, present ]
|
||||
default: 'present'
|
||||
aliases: []
|
||||
auto_updates:
|
||||
description:
|
||||
- Enable Auto Updates on Windows Machines
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
default: "no"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'no'
|
||||
enable_winrm:
|
||||
description:
|
||||
- Enable winrm on Windows Machines
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
default: "yes"
|
||||
choices: [ "yes", "no" ]
|
||||
type: bool
|
||||
default: 'yes'
|
||||
os_type:
|
||||
description:
|
||||
- The type of the os that is gettings provisioned
|
||||
required: false
|
||||
version_added: "2.0"
|
||||
default: "linux"
|
||||
choices: [ "windows", "linux" ]
|
||||
|
|
|
@ -36,12 +36,10 @@ options:
|
|||
choices:
|
||||
- absent
|
||||
- present
|
||||
required: false
|
||||
location:
|
||||
description:
|
||||
- Valid azure location. Defaults to location of the resource group.
|
||||
default: resource_group location
|
||||
required: false
|
||||
orchestration_platform:
|
||||
description:
|
||||
- Specifies the Container Orchestration Platform to use. Currently can be either DCOS, Kubernetes or Swarm.
|
||||
|
@ -105,8 +103,6 @@ options:
|
|||
service_principal:
|
||||
description:
|
||||
- The service principal suboptions.
|
||||
required: false
|
||||
default: null
|
||||
suboptions:
|
||||
client_id:
|
||||
description:
|
||||
|
|
|
@ -26,13 +26,9 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Limit results to a specific availability set
|
||||
required: false
|
||||
default: null
|
||||
resource_group:
|
||||
description:
|
||||
- The resource group to search for the desired availability set
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -50,7 +50,6 @@ options:
|
|||
choices:
|
||||
- public
|
||||
- none
|
||||
default: None
|
||||
ports:
|
||||
description:
|
||||
- List of ports exposed within the container group.
|
||||
|
@ -93,7 +92,7 @@ options:
|
|||
description:
|
||||
- Force update of existing container instance. Any update will result in deletion and recreation of existing containers.
|
||||
type: bool
|
||||
default: False
|
||||
default: 'no'
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -27,7 +27,6 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Name of the Container Registry.
|
||||
default: null
|
||||
required: true
|
||||
state:
|
||||
description:
|
||||
|
@ -43,7 +42,8 @@ options:
|
|||
admin_user_enabled:
|
||||
description:
|
||||
- If enabled, you can use the registry name as username and admin user access key as password to docker login to your container registry.
|
||||
default: false
|
||||
type: bool
|
||||
default: no
|
||||
sku:
|
||||
description:
|
||||
- Specifies the SKU to use. Currently can be either Basic, Standard or Premium.
|
||||
|
|
|
@ -33,13 +33,11 @@ options:
|
|||
location:
|
||||
description:
|
||||
- The geo-locations in which the resource group will be located.
|
||||
required: false
|
||||
default: westus
|
||||
deployment_mode:
|
||||
description:
|
||||
- In incremental mode, resources are deployed without deleting existing resources that are not included in the template.
|
||||
In complete mode resources are deployed and existing resources in the resource group not included in the template are deleted.
|
||||
required: false
|
||||
default: incremental
|
||||
choices:
|
||||
- complete
|
||||
|
@ -49,7 +47,6 @@ options:
|
|||
- If state is "present", template will be created. If state is "present" and if deployment exists, it will be
|
||||
updated. If state is "absent", stack will be removed.
|
||||
default: present
|
||||
required: false
|
||||
choices:
|
||||
- present
|
||||
- absent
|
||||
|
@ -57,26 +54,18 @@ options:
|
|||
description:
|
||||
- A hash containing the templates inline. This parameter is mutually exclusive with 'template_link'.
|
||||
Either one of them is required if "state" parameter is "present".
|
||||
required: false
|
||||
default: null
|
||||
template_link:
|
||||
description:
|
||||
- Uri of file containing the template body. This parameter is mutually exclusive with 'template'. Either one
|
||||
of them is required if "state" parameter is "present".
|
||||
required: false
|
||||
default: null
|
||||
parameters:
|
||||
description:
|
||||
- A hash of all the required template variables for the deployment template. This parameter is mutually exclusive
|
||||
with 'parameters_link'. Either one of them is required if "state" parameter is "present".
|
||||
required: false
|
||||
default: null
|
||||
parameters_link:
|
||||
description:
|
||||
- Uri of file containing the parameters body. This parameter is mutually exclusive with 'parameters'. Either
|
||||
one of them is required if "state" parameter is "present".
|
||||
required: false
|
||||
default: null
|
||||
deployment_name:
|
||||
description:
|
||||
- The name of the deployment to be tracked in the resource group deployment history. Re-using a deployment name
|
||||
|
@ -85,8 +74,8 @@ options:
|
|||
wait_for_deployment_completion:
|
||||
description:
|
||||
- Whether or not to block until the deployment has completed.
|
||||
default: yes
|
||||
choices: ['yes', 'no']
|
||||
type: bool
|
||||
default: 'yes'
|
||||
wait_for_deployment_polling_period:
|
||||
description:
|
||||
- Time (in seconds) to wait between polls when waiting for deployment completion.
|
||||
|
|
|
@ -24,20 +24,14 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Only show results for a specific Function App
|
||||
required: false
|
||||
default: null
|
||||
resource_group:
|
||||
description:
|
||||
- Limit results to a resource group. Required when filtering by name
|
||||
required: false
|
||||
default: null
|
||||
aliases:
|
||||
- resource_group_name
|
||||
tags:
|
||||
description:
|
||||
- Limit results by providing a list of tags. Format tags as 'key' or 'key:value'.
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -41,18 +41,12 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Limit results to a specific resource group.
|
||||
required: false
|
||||
default: null
|
||||
resource_group:
|
||||
description:
|
||||
- The resource group to search for the desired load balancer
|
||||
required: false
|
||||
default: null
|
||||
tags:
|
||||
description:
|
||||
- Limit results by providing a list of tags. Format tags as 'key' or 'key:value'.
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -38,18 +38,12 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Limit results to a specific managed disk
|
||||
required: false
|
||||
default: null
|
||||
resource_group:
|
||||
description:
|
||||
- Limit results to a specific resource group
|
||||
required: false
|
||||
default: null
|
||||
tags:
|
||||
description:
|
||||
- Limit results by providing a list of tags. Format tags as 'key' or 'key:value'.
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -50,7 +50,6 @@ options:
|
|||
description:
|
||||
- Valid azure location. Defaults to location of the resource group.
|
||||
default: resource_group location
|
||||
required: false
|
||||
virtual_network_name:
|
||||
description:
|
||||
- Name or id of an existing virtual network with which the network interface will be associated. Required
|
||||
|
@ -65,7 +64,6 @@ options:
|
|||
aliases:
|
||||
- subnet
|
||||
required: true
|
||||
default: null
|
||||
os_type:
|
||||
description:
|
||||
- Determines any rules to be added to a default security group. When creating a network interface, if no
|
||||
|
@ -95,7 +93,8 @@ options:
|
|||
- (Deprecate) When creating a network interface, if no public IP address name is provided a default public IP
|
||||
address will be created. Set to false, if you do not want a public IP address automatically created.
|
||||
- This option will be deprecated in 2.9, use I(ip_configurations) instead.
|
||||
default: true
|
||||
type: bool
|
||||
default: 'yes'
|
||||
public_ip_address_name:
|
||||
description:
|
||||
- (Deprecate) Name of an existing public IP address object to associate with the security group.
|
||||
|
@ -103,7 +102,6 @@ options:
|
|||
aliases:
|
||||
- public_ip_address
|
||||
- public_ip_name
|
||||
default: null
|
||||
public_ip_allocation_method:
|
||||
description:
|
||||
- (Deprecate) If a public_ip_address_name is not provided, a default public IP address will be created. The allocation
|
||||
|
@ -146,7 +144,8 @@ options:
|
|||
primary:
|
||||
description:
|
||||
- Whether the ip configuration is the primary one in the list.
|
||||
default: False
|
||||
type: bool
|
||||
default: 'no'
|
||||
version_added: 2.5
|
||||
security_group_name:
|
||||
description:
|
||||
|
@ -154,13 +153,11 @@ options:
|
|||
default security group will be created.
|
||||
aliases:
|
||||
- security_group
|
||||
default: null
|
||||
open_ports:
|
||||
description:
|
||||
- When a default security group is created for a Linux host a rule will be added allowing inbound TCP
|
||||
connections to the default SSH port 22, and for a Windows host rules will be added allowing inbound
|
||||
access to RDP ports 3389 and 5986. Override the default ports by providing a list of open ports.
|
||||
default: null
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
- azure_tags
|
||||
|
|
|
@ -29,18 +29,12 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Only show results for a specific network interface.
|
||||
required: false
|
||||
default: null
|
||||
resource_group:
|
||||
description:
|
||||
- Name of the resource group containing the network interface(s). Required when searching by name.
|
||||
required: false
|
||||
default: null
|
||||
tags:
|
||||
description:
|
||||
- Limit results by providing a list of tags. Format tags as 'key' or 'key:value'.
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -39,15 +39,12 @@ options:
|
|||
- Dynamic
|
||||
- Static
|
||||
default: Dynamic
|
||||
required: false
|
||||
domain_name_label:
|
||||
description:
|
||||
- The customizable portion of the FQDN assigned to public IP address. This is an explicit setting. If
|
||||
no value is provided, any existing value will be removed on an existing public IP.
|
||||
aliases:
|
||||
- domain_name_label
|
||||
required: false
|
||||
default: null
|
||||
name:
|
||||
description:
|
||||
- Name of the Public IP.
|
||||
|
@ -60,12 +57,10 @@ options:
|
|||
choices:
|
||||
- absent
|
||||
- present
|
||||
required: false
|
||||
location:
|
||||
description:
|
||||
- Valid azure location. Defaults to location of the resource group.
|
||||
default: resource_group location
|
||||
required: false
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -29,18 +29,12 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Only show results for a specific Public IP.
|
||||
required: false
|
||||
default: null
|
||||
resource_group:
|
||||
description:
|
||||
- Limit results by resource group. Required when using name parameter.
|
||||
required: false
|
||||
default: null
|
||||
tags:
|
||||
description:
|
||||
- Limit results by providing a list of tags. Format tags as 'key' or 'key:value'.
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -26,14 +26,12 @@ options:
|
|||
description:
|
||||
- Remove a resource group and all associated resources. Use with state 'absent' to delete a resource
|
||||
group that contains resources.
|
||||
default: false
|
||||
required: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
location:
|
||||
description:
|
||||
- Azure location for the resource group. Required when creating a new resource group. Cannot
|
||||
be changed once resource group is created.
|
||||
required: false
|
||||
default: null
|
||||
name:
|
||||
description:
|
||||
- Name of the resource group.
|
||||
|
@ -47,7 +45,6 @@ options:
|
|||
choices:
|
||||
- absent
|
||||
- present
|
||||
required: false
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
- azure_tags
|
||||
|
|
|
@ -29,13 +29,9 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Limit results to a specific resource group.
|
||||
required: false
|
||||
default: null
|
||||
tags:
|
||||
description:
|
||||
- Limit results by providing a list of tags. Format tags as 'key' or 'key:value'.
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -31,28 +31,23 @@ options:
|
|||
- The set of default rules automatically added to a security group at creation. In general default
|
||||
rules will not be modified. Modify rules to shape the flow of traffic to or from a subnet or NIC. See
|
||||
rules below for the makeup of a rule dict.
|
||||
required: false
|
||||
default: null
|
||||
location:
|
||||
description:
|
||||
- Valid azure location. Defaults to location of the resource group.
|
||||
default: resource_group location
|
||||
required: false
|
||||
name:
|
||||
description:
|
||||
- Name of the security group to operate on.
|
||||
required: false
|
||||
default: null
|
||||
purge_default_rules:
|
||||
description:
|
||||
- Remove any existing rules not matching those defined in the default_rules parameter.
|
||||
default: false
|
||||
required: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
purge_rules:
|
||||
description:
|
||||
- Remove any existing rules not matching those defined in the rules parameters.
|
||||
default: false
|
||||
required: false
|
||||
type: bool
|
||||
default: 'no'
|
||||
resource_group:
|
||||
description:
|
||||
- Name of the resource group the security group belongs to.
|
||||
|
@ -60,8 +55,6 @@ options:
|
|||
rules:
|
||||
description:
|
||||
- Set of rules shaping traffic flow to or from a subnet or NIC. Each rule is a dictionary.
|
||||
required: false
|
||||
default: null
|
||||
suboptions:
|
||||
name:
|
||||
description:
|
||||
|
@ -122,7 +115,6 @@ options:
|
|||
- Assert the state of the security group. Set to 'present' to create or update a security group. Set to
|
||||
'absent' to remove a security group.
|
||||
default: present
|
||||
required: false
|
||||
choices:
|
||||
- absent
|
||||
- present
|
||||
|
|
|
@ -29,8 +29,6 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Only show results for a specific security group.
|
||||
required: false
|
||||
default: null
|
||||
resource_group:
|
||||
description:
|
||||
- Name of the resource group to use.
|
||||
|
@ -38,8 +36,6 @@ options:
|
|||
tags:
|
||||
description:
|
||||
- Limit results by providing a list of tags. Format tags as 'key' or 'key:value'.
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -31,29 +31,23 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Name of the storage account to update or create.
|
||||
required: false
|
||||
default: null
|
||||
state:
|
||||
description:
|
||||
- Assert the state of the storage account. Use 'present' to create or update a storage account and
|
||||
'absent' to delete an account.
|
||||
default: present
|
||||
required: false
|
||||
choices:
|
||||
- absent
|
||||
- present
|
||||
location:
|
||||
description:
|
||||
- Valid azure location. Defaults to location of the resource group.
|
||||
required: false
|
||||
default: resource_group location
|
||||
account_type:
|
||||
description:
|
||||
- "Type of storage account. Required when creating a storage account. NOTE: Standard_ZRS and Premium_LRS
|
||||
accounts cannot be changed to other account types, and other account types cannot be changed to
|
||||
Standard_ZRS or Premium_LRS."
|
||||
required: false
|
||||
default: null
|
||||
choices:
|
||||
- Premium_LRS
|
||||
- Standard_GRS
|
||||
|
@ -68,12 +62,9 @@ options:
|
|||
keys where 'name' is the CNAME source. Only one custom domain is supported per storage account at this
|
||||
time. To clear the existing custom domain, use an empty string for the custom domain name property.
|
||||
- Can be added to an existing storage account. Will be ignored during storage account creation.
|
||||
required: false
|
||||
default: null
|
||||
kind:
|
||||
description:
|
||||
- The 'kind' of storage.
|
||||
required: false
|
||||
default: 'Storage'
|
||||
choices:
|
||||
- Storage
|
||||
|
@ -82,7 +73,6 @@ options:
|
|||
access_tier:
|
||||
description:
|
||||
- The access tier for this storage account. Required for a storage account of kind 'BlobStorage'.
|
||||
required: false
|
||||
default: 'Storage'
|
||||
choices:
|
||||
- Hot
|
||||
|
|
|
@ -29,20 +29,14 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Only show results for a specific account.
|
||||
required: false
|
||||
default: null
|
||||
resource_group:
|
||||
description:
|
||||
- Limit results to a resource group. Required when filtering by name.
|
||||
required: false
|
||||
default: null
|
||||
aliases:
|
||||
- resource_group_name
|
||||
tags:
|
||||
description:
|
||||
- Limit results by providing a list of tags. Format tags as 'key' or 'key:value'.
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
|
@ -33,14 +33,11 @@ options:
|
|||
blob:
|
||||
description:
|
||||
- Name of a blob object within the container.
|
||||
required: false
|
||||
default: null
|
||||
aliases:
|
||||
- blob_name
|
||||
blob_type:
|
||||
description:
|
||||
- Type of Blob Object.
|
||||
required: false
|
||||
default: block
|
||||
choices:
|
||||
- block
|
||||
|
@ -55,46 +52,32 @@ options:
|
|||
content_type:
|
||||
description:
|
||||
- Set the blob content-type header. For example, 'image/png'.
|
||||
default: null
|
||||
required: false
|
||||
cache_control:
|
||||
description:
|
||||
- Set the blob cache-control header.
|
||||
required: false
|
||||
default: null
|
||||
content_disposition:
|
||||
description:
|
||||
- Set the blob content-disposition header.
|
||||
required: false
|
||||
default: null
|
||||
content_encoding:
|
||||
description:
|
||||
- Set the blob encoding header.
|
||||
required: false
|
||||
default: null
|
||||
content_language:
|
||||
description:
|
||||
- Set the blob content-language header.
|
||||
required: false
|
||||
default: null
|
||||
content_md5:
|
||||
description:
|
||||
- Set the blob md5 hash value.
|
||||
required: false
|
||||
default: null
|
||||
dest:
|
||||
description:
|
||||
- Destination file path. Use with state 'present' to download a blob.
|
||||
aliases:
|
||||
- destination
|
||||
required: false
|
||||
default: null
|
||||
force:
|
||||
description:
|
||||
- Overwrite existing blob or file when uploading or downloading. Force deletion of a container
|
||||
that contains blobs.
|
||||
default: false
|
||||
required: false
|
||||
type: bool
|
||||
default: no
|
||||
resource_group:
|
||||
description:
|
||||
- Name of the resource group to use.
|
||||
|
@ -106,8 +89,6 @@ options:
|
|||
- Source file path. Use with state 'present' to upload a blob.
|
||||
aliases:
|
||||
- source
|
||||
required: false
|
||||
default: null
|
||||
state:
|
||||
description:
|
||||
- Assert the state of a container or blob.
|
||||
|
@ -120,7 +101,6 @@ options:
|
|||
to download. If a blob (uploading) or a file (downloading) already exists, it will not be overwritten
|
||||
unless the force parameter is true.
|
||||
default: present
|
||||
required: false
|
||||
choices:
|
||||
- absent
|
||||
- present
|
||||
|
@ -128,8 +108,6 @@ options:
|
|||
description:
|
||||
- Determine a container's level of public access. By default containers are private. Can only be set at
|
||||
time of container creation.
|
||||
required: false
|
||||
default: null
|
||||
choices:
|
||||
- container
|
||||
- blob
|
||||
|
|
|
@ -42,15 +42,12 @@ options:
|
|||
security_group_name:
|
||||
description:
|
||||
- Name of an existing security group with which to associate the subnet.
|
||||
required: false
|
||||
default: null
|
||||
aliases:
|
||||
- security_group
|
||||
state:
|
||||
description:
|
||||
- Assert the state of the subnet. Use 'present' to create or update a subnet and
|
||||
'absent' to delete a subnet.
|
||||
required: false
|
||||
default: present
|
||||
choices:
|
||||
- absent
|
||||
|
|
|
@ -41,8 +41,6 @@ options:
|
|||
custom_data:
|
||||
description:
|
||||
- Data which is made available to the virtual machine and used by e.g., cloud-init.
|
||||
default: null
|
||||
required: false
|
||||
version_added: "2.5"
|
||||
state:
|
||||
description:
|
||||
|
@ -66,7 +64,6 @@ options:
|
|||
restarted:
|
||||
description:
|
||||
- Use with state 'present' to restart a running VM.
|
||||
default: false
|
||||
location:
|
||||
description:
|
||||
- Valid Azure location. Defaults to location of the resource group.
|
||||
|
@ -115,7 +112,6 @@ options:
|
|||
availability_set:
|
||||
description:
|
||||
- Name or ID of an existing availability set to add the VM to. The availability_set should be in the same resource group as VM.
|
||||
default: null
|
||||
version_added: "2.5"
|
||||
storage_account_name:
|
||||
description:
|
||||
|
@ -159,8 +155,6 @@ options:
|
|||
data_disks:
|
||||
description:
|
||||
- Describes list of data disks.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.4"
|
||||
suboptions:
|
||||
lun:
|
||||
|
|
|
@ -128,8 +128,6 @@ options:
|
|||
data_disks:
|
||||
description:
|
||||
- Describes list of data disks.
|
||||
required: false
|
||||
default: null
|
||||
version_added: "2.4"
|
||||
suboptions:
|
||||
lun:
|
||||
|
|
|
@ -26,13 +26,9 @@ options:
|
|||
name:
|
||||
description:
|
||||
- Limit results to a specific virtual machine scale set
|
||||
required: false
|
||||
default: null
|
||||
resource_group:
|
||||
description:
|
||||
- The resource group to search for the desired virtual machine scale set
|
||||
required: false
|
||||
default: null
|
||||
|
||||
extends_documentation_fragment:
|
||||
- azure
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue