Moved AWS modules over to common module fragments

Created common module doc fragment, and applied to all
modules that use ec2_connect or connect_to_aws as
they definitely share the common doc fragments
reviewable/pr18780/r1
willthames 11 years ago committed by Will Thames
parent 199992adb6
commit d1a7fca7f3

@ -110,24 +110,6 @@ options:
- how long to wait for the spot instance request to be fulfilled - how long to wait for the spot instance request to be fulfilled
default: 600 default: 600
aliases: [] aliases: []
ec2_url:
description:
- Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints). Must be specified if region is not used. If not set then the value of the EC2_URL environment variable, if any, is used
required: false
default: null
aliases: []
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: null
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' ]
count: count:
description: description:
- number of instances to launch - number of instances to launch
@ -237,31 +219,9 @@ options:
required: false required: false
default: null default: null
aliases: [] aliases: []
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: []
version_added: "1.5"
profile:
description:
- uses a boto profile. Only works with boto >= 2.24.0
required: false
default: null
aliases: []
version_added: "1.6"
security_token:
description:
- security token to authenticate against AWS
required: false
default: null
aliases: []
version_added: "1.6"
requirements: [ "boto" ]
author: Seth Vidal, Tim Gerla, Lester Wade author: Seth Vidal, Tim Gerla, Lester Wade
extends_documentation_fragment: aws
''' '''
EXAMPLES = ''' EXAMPLES = '''

@ -22,24 +22,6 @@ short_description: create or destroy an image in ec2, return imageid
description: description:
- Creates or deletes ec2 images. This module has a dependency on python-boto >= 2.5 - Creates or deletes ec2 images. This module has a dependency on python-boto >= 2.5
options: options:
ec2_url:
description:
- Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints). Must be specified if region is not used. If not set then the value of the EC2_URL environment variable, if any, is used
required: false
default: null
aliases: []
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: null
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' ]
instance_id: instance_id:
description: description:
- instance id of the image to create - instance id of the image to create
@ -101,31 +83,9 @@ options:
required: false required: false
default: null default: null
aliases: [] aliases: []
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: []
version_added: "1.5"
profile:
description:
- uses a boto profile. Only works with boto >= 2.24.0
required: false
default: null
aliases: []
version_added: "1.6"
security_token:
description:
- security token to authenticate against AWS
required: false
default: null
aliases: []
version_added: "1.6"
requirements: [ "boto" ]
author: Evan Duffield <eduffield@iacquire.com> author: Evan Duffield <eduffield@iacquire.com>
extends_documentation_fragment: aws
''' '''
# Thank you to iAcquire for sponsoring development of this module. # Thank you to iAcquire for sponsoring development of this module.

@ -22,7 +22,6 @@ description:
- Can create or delete AWS Autoscaling Groups - Can create or delete AWS Autoscaling Groups
- Works with the ec2_lc module to manage Launch Configurations - Works with the ec2_lc module to manage Launch Configurations
version_added: "1.6" version_added: "1.6"
requirements: [ "boto" ]
author: Gareth Rushgrove author: Gareth Rushgrove
options: options:
state: state:
@ -58,18 +57,6 @@ options:
description: description:
- Desired number of instances in group - Desired number of instances in group
required: false 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: region:
description: description:
- The AWS region to use. If not specified then the value of the EC2_REGION environment variable, if any, is used. - The AWS region to use. If not specified then the value of the EC2_REGION environment variable, if any, is used.
@ -80,6 +67,7 @@ options:
- List of VPC subnets to use - List of VPC subnets to use
required: false required: false
default: None default: None
extends_documentation_fragment: aws
""" """
EXAMPLES = ''' EXAMPLES = '''

@ -23,24 +23,6 @@ options:
required: false required: false
choices: ['present', 'absent'] choices: ['present', 'absent']
default: present default: present
ec2_url:
description:
- URL to use to connect to EC2-compatible cloud (by default the module will use EC2 endpoints)
required: false
default: null
aliases: [ EC2_URL ]
ec2_access_key:
description:
- EC2 access key. If not specified then the EC2_ACCESS_KEY environment variable is used.
required: false
default: null
aliases: [ EC2_ACCESS_KEY ]
ec2_secret_key:
description:
- EC2 secret key. If not specified then the EC2_SECRET_KEY environment variable is used.
required: false
default: null
aliases: [ EC2_SECRET_KEY ]
region: region:
description: description:
- the EC2 region to use - the EC2 region to use
@ -53,28 +35,6 @@ options:
required: false required: false
default: false default: false
version_added: "1.4" version_added: "1.4"
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: []
version_added: "1.5"
profile:
description:
- uses a boto profile. Only works with boto >= 2.24.0
required: false
default: null
aliases: []
version_added: "1.6"
security_token:
description:
- security token to authenticate against AWS
required: false
default: null
aliases: []
version_added: "1.6"
reuse_existing_ip_allowed: reuse_existing_ip_allowed:
description: description:
- Reuse an EIP that is not associated to an instance (when available), instead of allocating a new one. - Reuse an EIP that is not associated to an instance (when available), instead of allocating a new one.
@ -82,7 +42,7 @@ options:
default: false default: false
version_added: "1.6" version_added: "1.6"
requirements: [ "boto" ] extends_documentation_fragment: aws
author: Lorin Hochstein <lorin@nimbisservices.com> author: Lorin Hochstein <lorin@nimbisservices.com>
notes: notes:
- This module will return C(public_ip) on success, which will contain the - This module will return C(public_ip) on success, which will contain the

@ -37,24 +37,6 @@ options:
required: false required: false
default: null default: null
aliases: [] aliases: []
ec2_url:
description:
- Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints)
required: false
default: null
aliases: []
ec2_secret_key:
description:
- EC2 secret key
required: false
default: null
aliases: ['aws_secret_key']
ec2_access_key:
description:
- EC2 access key
required: false
default: null
aliases: ['aws_access_key']
state: state:
version_added: "1.4" version_added: "1.4"
description: description:
@ -62,30 +44,8 @@ options:
required: false required: false
default: 'present' default: 'present'
aliases: [] aliases: []
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: []
version_added: "1.5"
profile:
description:
- uses a boto profile. Only works with boto >= 2.24.0
required: false
default: null
aliases: []
version_added: "1.6"
security_token:
description:
- security token to authenticate against AWS
required: false
default: null
aliases: []
version_added: "1.6"
requirements: [ "boto" ] extends_documentation_fragment: aws
notes: notes:
- If a rule declares a group_name and that group doesn't exist, it will be - If a rule declares a group_name and that group doesn't exist, it will be

@ -24,52 +24,12 @@ options:
required: false required: false
default: null default: null
aliases: [] aliases: []
ec2_url:
description:
- Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints)
required: false
default: null
aliases: []
ec2_secret_key:
description:
- EC2 secret key
required: false
default: null
aliases: ['aws_secret_key', 'secret_key']
ec2_access_key:
description:
- EC2 access key
required: false
default: null
aliases: ['aws_access_key', 'access_key']
state: state:
description: description:
- create or delete keypair - create or delete keypair
required: false required: false
default: 'present' default: 'present'
aliases: [] aliases: []
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: []
version_added: "1.5"
profile:
description:
- uses a boto profile. Only works with boto >= 2.24.0
required: false
default: null
aliases: []
version_added: "1.6"
security_token:
description:
- security token to authenticate against AWS
required: false
default: null
aliases: []
version_added: "1.6"
wait: wait:
description: description:
- Wait for the specified action to complete before returning. - Wait for the specified action to complete before returning.
@ -85,7 +45,7 @@ options:
aliases: [] aliases: []
version_added: "1.6" version_added: "1.6"
requirements: [ "boto" ] extends_documentation_fragment: aws
author: Vincent Viallet author: Vincent Viallet
''' '''

@ -22,7 +22,6 @@ description:
- Can create or delete AwS Autoscaling Configurations - Can create or delete AwS Autoscaling Configurations
- Works with the ec2_asg module to manage Autoscaling Groups - Works with the ec2_asg module to manage Autoscaling Groups
version_added: "1.6" version_added: "1.6"
requirements: [ "boto" ]
author: Gareth Rushgrove author: Gareth Rushgrove
options: options:
state: state:
@ -46,18 +45,6 @@ options:
description: description:
- A list of security groups into which instances should be found - A list of security groups into which instances should be found
required: false 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: region:
description: description:
- The AWS region to use. If not specified then the value of the EC2_REGION environment variable, if any, is used. - The AWS region to use. If not specified then the value of the EC2_REGION environment variable, if any, is used.
@ -75,6 +62,7 @@ options:
required: false required: false
default: null default: null
aliases: [] aliases: []
extends_documentation_fragment: aws
""" """
EXAMPLES = ''' EXAMPLES = '''

@ -21,7 +21,6 @@ description:
- Can create or delete AWS metric alarms - Can create or delete AWS metric alarms
- Metrics you wish to alarm on must already exist - Metrics you wish to alarm on must already exist
version_added: "1.6" version_added: "1.6"
requirements: [ "boto" ]
author: Zacharie Eakin author: Zacharie Eakin
options: options:
state: state:
@ -91,6 +90,7 @@ options:
description: description:
- A list of the names of action(s) to take when the alarm is in the 'ok' status - A list of the names of action(s) to take when the alarm is in the 'ok' status
required: false required: false
extends_documentation_fragment: aws
""" """
EXAMPLES = ''' EXAMPLES = '''

@ -7,7 +7,6 @@ description:
- Can create or delete scaling policies for autoscaling groups - Can create or delete scaling policies for autoscaling groups
- Referenced autoscaling groups must already exist - Referenced autoscaling groups must already exist
version_added: "1.6" version_added: "1.6"
requirements: [ "boto" ]
author: Zacharie Eakin author: Zacharie Eakin
options: options:
state: state:
@ -40,6 +39,7 @@ options:
description: description:
- The minimum period of time between which autoscaling actions can take place - The minimum period of time between which autoscaling actions can take place
required: false required: false
extends_documentation_fragment: aws
""" """
EXAMPLES = ''' EXAMPLES = '''

@ -22,24 +22,6 @@ description:
- creates an EC2 snapshot from an existing EBS volume - creates an EC2 snapshot from an existing EBS volume
version_added: "1.5" version_added: "1.5"
options: options:
ec2_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: ['aws_secret_key', 'secret_key' ]
ec2_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: ['aws_access_key', 'access_key' ]
ec2_url:
description:
- Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints). Must be specified if region is not used. If not set then the value of the EC2_URL environment variable, if any, is used
required: false
default: null
aliases: []
region: region:
description: description:
- The AWS region to use. If not specified then the value of the EC2_REGION environment variable, if any, is used. - The AWS region to use. If not specified then the value of the EC2_REGION environment variable, if any, is used.
@ -70,23 +52,9 @@ options:
required: false required: false
default: null default: null
aliases: [] aliases: []
profile:
description:
- uses a boto profile. Only works with boto >= 2.24.0
required: false
default: null
aliases: []
version_added: "1.6"
security_token:
description:
- security token to authenticate against AWS
required: false
default: null
aliases: []
version_added: "1.6"
requirements: [ "boto" ]
author: Will Thames author: Will Thames
extends_documentation_fragment: aws
''' '''
EXAMPLES = ''' EXAMPLES = '''

@ -41,49 +41,9 @@ options:
required: false required: false
default: null default: null
aliases: ['aws_region', 'ec2_region'] aliases: ['aws_region', 'ec2_region']
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' ]
ec2_url:
description:
- Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints). Must be specified if region is not used. If not set then the value of the EC2_URL environment variable, if any, is used.
required: false
default: null
aliases: []
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: []
version_added: "1.5"
profile:
description:
- uses a boto profile. Only works with boto >= 2.24.0
required: false
default: null
aliases: []
version_added: "1.6"
security_token:
description:
- security token to authenticate against AWS
required: false
default: null
aliases: []
version_added: "1.6"
requirements: [ "boto" ]
author: Lester Wade author: Lester Wade
extends_documentation_fragment: aws
''' '''
EXAMPLES = ''' EXAMPLES = '''

@ -22,24 +22,6 @@ description:
- creates an EBS volume and optionally attaches it to an instance. If both an instance ID and a device name is given and the instance has a device at the device name, then no volume is created and no attachment is made. This module has a dependency on python-boto. - creates an EBS volume and optionally attaches it to an instance. If both an instance ID and a device name is given and the instance has a device at the device name, then no volume is created and no attachment is made. This module has a dependency on python-boto.
version_added: "1.1" version_added: "1.1"
options: options:
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' ]
ec2_url:
description:
- Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints). Must be specified if region is not used. If not set then the value of the EC2_URL environment variable, if any, is used
required: false
default: null
aliases: []
instance: instance:
description: description:
- instance ID if you wish to attach the volume. - instance ID if you wish to attach the volume.
@ -105,20 +87,6 @@ options:
choices: ["yes", "no"] choices: ["yes", "no"]
aliases: [] aliases: []
version_added: "1.5" version_added: "1.5"
profile:
description:
- uses a boto profile. Only works with boto >= 2.24.0
required: false
default: null
aliases: []
version_added: "1.6"
security_token:
description:
- security token to authenticate against AWS
required: false
default: null
aliases: []
version_added: "1.6"
state: state:
description: description:
- whether to ensure the volume is present or absent - whether to ensure the volume is present or absent
@ -126,8 +94,8 @@ options:
default: present default: present
choices: ['absent', 'present'] choices: ['absent', 'present']
version_added: "1.6" version_added: "1.6"
requirements: [ "boto" ]
author: Lester Wade author: Lester Wade
extends_documentation_fragment: aws
''' '''
EXAMPLES = ''' EXAMPLES = '''

Loading…
Cancel
Save