parameter |
required |
default |
choices |
comments |
aws_access_key
|
no |
|
|
AWS access key. If not set then the value of the AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY or EC2_ACCESS_KEY environment variable is used.
aliases: ec2_access_key, access_key
|
aws_secret_key
|
no |
|
|
AWS secret key. If not set then the value of the AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY, or EC2_SECRET_KEY environment variable is used.
aliases: ec2_secret_key, secret_key
|
changeset_name
(added in 2.4) |
no |
|
|
|
create_changeset
(added in 2.4) |
no |
|
|
|
disable_rollback
|
no |
false |
|
If a stacks fails to form, rollback will remove the stack
|
ec2_url
|
no |
|
|
Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints). Ignored for modules where region is required. Must be specified for all other modules if region is not used. If not set then the value of the EC2_URL environment variable, if any, is used.
|
notification_arns
(added in 2.0) |
no |
|
|
The Simple Notification Service (SNS) topic ARNs to publish stack related events.
|
profile
(added in 1.6) |
no |
|
|
Uses a boto profile. Only works with boto >= 2.24.0.
|
region
|
no |
|
|
aliases: aws_region, ec2_region
|
role_arn
(added in 2.3) |
no |
|
|
|
security_token
(added in 1.6) |
no |
|
|
AWS STS security token. If not set then the value of the AWS_SECURITY_TOKEN or EC2_SECURITY_TOKEN environment variable is used.
aliases: access_token
|
stack_name
|
yes |
|
|
name of the cloudformation stack
|
stack_policy
(added in 1.9) |
no |
|
|
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)
|
state
|
yes |
|
|
If state is "present", stack will be created. If state is "present" and if stack exists and template has changed, it will be updated. If state is "absent", stack will be removed.
|
tags
(added in 1.4) |
no |
|
|
Dictionary of tags to associate with stack and its resources during stack creation. Can be updated later, updating tags removes previous entries.
|
template
|
no |
|
|
The local path of the cloudformation template.
This must be the full path to the file, relative to the working directory. If using roles this may look like "roles/cloudformation/files/cloudformation-example.json".
If 'state' is 'present' and the stack does not exist yet, either 'template' or 'template_url' must be specified (but not both). If 'state' is present, the stack does exist, and neither 'template' nor 'template_url' are specified, the previous template will be reused.
|
template_format
(added in 2.0) |
no |
json |
|
(deprecated) For local templates, allows specification of json or yaml format. Templates are now passed raw to CloudFormation regardless of format. This parameter is ignored since Ansible 2.3.
|
template_parameters
|
no |
|
|
a list of hashes of all the template variables for the stack
|
template_url
(added in 2.0) |
no |
|
|
Location of file containing the template body. The URL must point to a template (max size 307,200 bytes) located in an S3 bucket in the same region as the stack.
If 'state' is 'present' and the stack does not exist yet, either 'template' or 'template_url' must be specified (but not both). If 'state' is present, the stack does exist, and neither 'template' nor 'template_url' are specified, the previous template will be reused.
|
validate_certs
(added in 1.5) |
no |
yes |
|
When set to "no", SSL certificates will not be validated for boto versions >= 2.6.0.
|