Skip to content

Conversation

@tianchu
Copy link
Contributor

@tianchu tianchu commented Oct 25, 2019

What does this PR do?

Easy install and upgrade:

  • Provide CloudFormation quick launch URL for "one-click" install (try me out)
  • Host versioned CloudFormation templates in S3 for upgrade (rollback) to a specific version
  • Add required IAM permissions to the execution role automatically
  • Keep forwarder existing settings, such as environment variables through upgrade
  • Group parameters into multiple groups for an organized user interface

Support infrastructure as code:

  • Expose all the forwarder settings, such as memory size, timeout and DD_ environment variables as CloudFormation parameters
  • Export the forwarder lambda ARN as a CloudFormation output

General improvements:

  • Upgrade the Lambda runtime from Python 2.7 to Python 3.7
  • Store Datadog API Key in AWS Secrets Manager by default
  • Reduce forwarder's own log retention default from forever to 90 days
  • Add a release script for release automation
  • Use github releases to notify users of new versions
  • Attach function.zip to github releases for manual install/upgrade if needed
  • Add additional debug logs

Related PRs from the community:
#157
#160
#162
#163
#164
#166
#176
#183

@tianchu tianchu added the WIP label Oct 25, 2019
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch from 0c31451 to 08584ca Compare October 25, 2019 21:58
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch 2 times, most recently from 7b3ff11 to ad8d7f8 Compare November 13, 2019 04:09
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch 3 times, most recently from 81f301d to e3c9cde Compare November 19, 2019 20:29
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch 2 times, most recently from 1a1b343 to 707f275 Compare December 16, 2019 14:21
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch from 707f275 to f504095 Compare December 31, 2019 16:46
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch 2 times, most recently from 31ddc94 to 8fec7a0 Compare January 16, 2020 19:51
@tianchu tianchu changed the title [WIP] Improve the installation and upgrade process Improve the installation and upgrade process Jan 17, 2020
@tianchu tianchu changed the title Improve the installation and upgrade process Forwarder 3.0 Jan 17, 2020
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch 3 times, most recently from 22d3a3f to a44c30a Compare January 17, 2020 21:58
@tianchu tianchu changed the title Forwarder 3.0 Forwarder 3.0.0 Jan 17, 2020
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch 2 times, most recently from a5a161a to 93267b8 Compare January 17, 2020 23:06
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch 12 times, most recently from 03bffe7 to ce00f55 Compare January 22, 2020 18:58
@tianchu tianchu force-pushed the tian.chu/improved-installation-and-upgrade branch from ce00f55 to 7e78e70 Compare January 22, 2020 19:27
@tianchu tianchu removed the WIP label Jan 23, 2020
@tianchu tianchu merged commit 4eed1d2 into master Jan 23, 2020
@tianchu tianchu deleted the tian.chu/improved-installation-and-upgrade branch January 23, 2020 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants