- Fixed bug in SQS sensor that sets "None" to aws key/secret vs allowing it to use the instance role.
- Deleted duplicate
headers
parameter inactions/apigateway_test_invoke_authorizer.yaml
andactions/apigateway_test_invoke_method.yaml
- Drop Python 2.7 support
- Fix python3 problems when account_id or region empty
- Change
queue
parameter type in sensor payload fromurllib.parse.ParseResult
tostr
.
- Fix aliases 'ec2_start_instance' and 'ec2_stop_instance'
- Solved the bug regarding
aws_session_token
parameter forboto3
cross account authentication inactions.py
.
- Actions support multiaccount integration.
sqs_sensor
supports multiaccount integration.
- Support Python 3 everywhere
- Fix
sqs_sensor
to parse payload as dictionary (so that it actually works)
- Update
kwargs['user_data
] tokwargs['UserData']
per the aws.ec2_run_instances action.
- Update
st2_user_data
to take raw data as input as an alternative to file path.
- Use non-deprecated runner name and change
runner_type
fromrun-remote
toremote-shell-script
.
-
Fix
ec2_run_instances
action souser_data
parameter passed to this action takes precedence over user data which is specified viast2_user_data
config option.This way user can override / provide custom user data on per action invocation basis.
-
Add additional log statements under debug log level which log which boto method / function is called and with which arguments when
debug
config option is set toTrue
. This helps with debugging / troubleshooting various pack related issues.
- Fixed issue with create_vm and destroy_vm workflows using snake_case for CamelCase params
- Fix actions which operate with tags on AWS resources.
- Updated actions from boto to boto3 using st2packgen.py. 2244 actions were added (#35).
- Add capability for st2packgen.py to generate actions for all available services. Map stype "float" to "number".
- Updated action
runner_type
fromrun-python
topython-script
- Adding aliases for ec2 actions (list/start/stop) machines
- Fix all the boto3 actions (autoscaling, etc.) so they work. Previously they didn't work because credentials weren't correctly passed in. #26
- Corrected incomplete error handling and validation of configuration (#22).
Fix the result format of some of the actions such as ec2_run_instances. Previously, the result was a list of lists of dicts and now the result is correctly a list of dicts.
Keep in mind that this is a breaking changes.
If you previously accessed the result of the ec2_run_instances action in the action-chain workflow like that - run_instances.result[0][0].id, you need to update it so it looks like this run_instance.result[0].id.
- Added CloudFormation, VPC, IAM, RDS, SQS, S3
- Added Route53
- Initial release
- Add aws.sqs_sensor which can monitor given sqs queue and trigger aws.sqs_new_message
- Add support for handling multiple input_queues to aws.sqs_sensor