Source

Bamboo AWS Plugin /

Filename Size Date modified Message
.settings
src
71.1 KB
26 B
47 B
470 B
553 B
2.6 KB
2.6 KB

Overview

The Bamboo AWS Plugin adds a Task to create or delete a collection of related Amazon Web Services resources via AWS CloudFormation.

Release Notes

Release 1.1.0 adds support for advanced options on stack creation and fixes a major bug with tasks not completing when stack creation is successfully rolled back by CloudFormation; see the changelog below for details.

Goals / Usage

The short term goal is mirroring the functionality available via the AWS management console in a Bamboo Task, i.e. creating/updating/deleting a stack with parameters. Familiarity with CloudFormation operation is assumed accordingly, thus the documentation currently covers noteworthy specifics regarding the plugin only.

Limitations / Roadmap

You should be aware of the following limitations regarding the CloudFormation API coverage and integration:

  • Templates must be provided inline, the well known URL support is on our list.
  • Templates with parameters are not yet supported - obviously fixing this is high on our list.
  • Once this will be available, handling input/output of Bamboo variables should follow suit.
  • Updating a stack has been postponed due to being somewhat bound to the two aforementioned functionalities.
  • Usability is not up to speed yet, there is obviously room for several improvements, e.g. fetching existing AWS resources for selection during configuration to avoid manual copying of information.
  • Stack rollback is currently handled as follows, hopefully covering the majority of use cases (please let us know otherwise):
  • A stack rolled back successfully by CloudFormation is treated as a failed build by Bamboo.
  • A stack not rolled back due to rollback being disabled explicitly is still treated as a failed build by Bamboo.

Further down the road we'd like to integrate other AWS services as well.

License

Licensed under the Apache License, Version 2.0, see LICENSE.TXT for details.

Changelog

1.1.0

Improvements

  • BAWS-19 - Add disable rollback option.
  • BAWS-20 - Add creation timeout option.
  • BAWS-21 - Add SNS notification option.

Bugs

  • BAWS-31 - Fix not all completed stack transitions triggering task completion and/or proper task result.
  • BAWS-37 - Fix validation errors not being displayed.

1.0.0

Stories

  • BAWS-9 - As a Bamboo user, I need a task to create a CloudFormation stack so that I can provision a collection of related AWS resources.
  • BAWS-10 - As a Bamboo user, I need a task to delete a CloudFormation stack so that I can terminate a collection of related AWS resources.