Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update release notes and add script to update version #495

Merged
merged 21 commits into from
Jan 29, 2018

Conversation

nehayward
Copy link
Contributor

What does this pull request do?
This adds a little script to update the version number. The Release.md was updated as well

Checklist

  • Documentation (if applicable)

closes #117

@zpatrick zpatrick self-requested a review January 17, 2018 00:47
@zpatrick
Copy link
Contributor

Can you please do this for each location mentioned in the release docs?

Also, given this can probably be done in a handful of lines, how about we try putting this into a new target in the top-level Makefile instead of adding a new file into /scripts?

@zpatrick
Copy link
Contributor

Also, this doesn't close #117 since it's only addressing part of that issue.

@nehayward
Copy link
Contributor Author

@zpatrick I will add that part in too.

.travis.yml Outdated

after_script:
- make destroy-smoketest
deploy:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should have the team chime in, but I don't think we want/need to release the binaries on Github. We already have an easier pathway for users to download from S3 (because they can get the release for their specific OS), and adding that here just seems redundant and more code to maintain.

Copy link
Contributor

@zpatrick zpatrick Jan 18, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another note, we don't want to run this in Travis. For one thing, Travis doesn't have the permissions to push to S3 or our Dockerhub account. Also, if we did go the Travis route for releases, we should run system tests first, which is a very large unit of work. Any Travis related stuff should be dropped from this PR imo.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For historical perspective, issue #117 has some previous discussion on this. An argument could be made to not have to depend on S3 hosting our releases and instead use built in GitHub functionality for delivering releases.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oooh, great point about travis' permissions - I hadn't even thought about that.

As for releasing binaries on GitHub in addition to our docs, I'm sort of on the fence. I think that if we do release on GitHub as well, we should definitely break it up by OS in the same way we do in the docs. But whether or not we should do that... I don't know just yet. I like the idea of having binary releases so strongly coupled to the tagged version notes; I think that it's a good pattern found in a lot of other OSS repositories. It is redundant, though, given that we also link to binaries stored in S3 in our docs. Maybe the release process could be that the version notes on GitHub and the download links in our docs both link to the same source of binaries?

I guess what I like about releasing binaries on GitHub is that we're not tied to AWS resources paid for by IQVIA - if anything goes south and we lose access to those resources, our OSS tool is unaffected and still available on GitHub.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great thoughts everyone, just to clarify with the deploy portion.
It'd only be building the binaries the current layer0.ims.io/#download which can be done on in travis.

As far as s3 and DockerHub go we can continue to do that locally or figure out if it can be deployed via travis, which I believe can be done, ie https://docs.travis-ci.com/user/deployment/s3/

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess my concern is more about releasing in multiple locations. To tlake's point, releasing on Github makes a lot of sense, and if we went that route, I'd like to see the S3 stuff go away.

Makefile Outdated
@@ -17,6 +18,25 @@ release:
aws s3 cp build/$$os/layer0_$(L0_VERSION)_$$os.zip s3://xfra-layer0/release/$(L0_VERSION)/layer0_$(L0_VERSION)_$$os.zip ; \
done

github-release:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we are to keep the Github binaries, this should run at the end of the existing release target.
This can be accomplished in one or two lines, because all of the binaries exist in layer0/build by the end of that target.

Makefile Outdated
@@ -1,5 +1,6 @@
SHELL:=/bin/bash
L0_VERSION?=$(shell git describe --tags)
L0_VERSION:=$(shell git describe --tags | sed "s/v//")
Copy link
Contributor

@zpatrick zpatrick Jan 18, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would break our versioning, this must be reverted back. Remember, we run this all the time, not just on "clean" releases like v0.10.4, but also on working branches where the version may be some long hash that includes the v character.

Makefile Outdated
@@ -1,5 +1,6 @@
SHELL:=/bin/bash
L0_VERSION?=$(shell git describe --tags)
L0_VERSION:=$(shell git describe --tags | sed "s/v//")
RELEASE:=$(shell cat docs-src/docs/releases.md | sed -n 3p | sed 's/0\.10\../'$(L0_VERSION)'/g')
Copy link
Contributor

@zpatrick zpatrick Jan 18, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be taken out - it would execute every time we ran make, regardless of the target. Also, we don't want a dependency on .10 since that will change in the future.

Makefile Outdated

zip -r binaries.zip binaries

update-release:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updating the docs' version references should be handled in a release target in layer0/docs-src/Makefile.

For example, in layer0/Makefile:

release:
        $(MAKE) -C api release
        $(MAKE) -C cli release
        $(MAKE) -C docs release                     <- added here
        $(MAKE) -C runner release
        $(MAKE) -C setup release
        $(MAKE) -C plugins/terraform release

        rm -rf build
        ...

and in layer0/docs-src/Makefile

build:
        mkdocs build --clean

release:
    # sed commands ...
    $(MAKE) build

RELEASE.md Outdated
@@ -60,11 +54,12 @@ Commit your changes and push them to the `release` branch when you are done.

## Update Documentation

There are a couple of references in the [docs](https://github.com/quintilesims/layer0/tree/release/docs-src/docs) section that will need to be updated with the latest version:
After running `make update-release` this will update a version number for these files and the
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

KISS!!

We already have a release process that, aside from git housekeeping, works with a single command:

make release

Let's try to keep it that way unless we absolutely can't.

RELEASE.md Outdated

* [mkdocs.yml](https://github.com/quintilesims/layer0/blob/release/docs-src/mkdocs.yml#L40)
* [index.md](https://github.com/quintilesims/layer0/blob/release/docs-src/docs/index.md)
* [releases.md](https://github.com/quintilesims/layer0/blob/release/docs-src/docs/releases.md)
* [README.MD](https://github.com/quintilesims/layer0/blob/release/README.md)

Run `make build` from the `docs-src/` directory to compile the docs, commit your changes, and push them to the release branch when you are done.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As stated above, this should already run as part of the top-level make release (something we should have done in the past, but would be a nice addition to this changeset).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't we cut out this paragraph since make release will do that for us?

RELEASE.md Outdated
@@ -114,4 +109,4 @@ summary of the release contents. For example:

# Merge Master into Develop

To bring the `develop` branch up-to-date with `master`, create a [create a pull request](https://github.com/quintilesims/layer0/compare) from the `master` branch targeting the `develop` branch (_base: develop, compare: master_).
To bring the `develop` branch up-to-date with `master`, create a [create a pull request](https://github.com/quintilesims/layer0/compare) from the `master` branch targeting the `develop` branch (_base: develop, compare: master_). **Please squash and merge.**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rebase and merge is preferred, if possible

| v0.10.0 | [macOS](https://s3.amazonaws.com/xfra-layer0/release/v0.10.0/layer0_v0.10.0_darwin.zip) | [Linux](https://s3.amazonaws.com/xfra-layer0/release/v0.10.0/layer0_v0.10.0_linux.zip) | [Windows](https://s3.amazonaws.com/xfra-layer0/release/v0.10.0/layer0_v0.10.0_windows.zip)
| v0.9.0 | [macOS](https://s3.amazonaws.com/xfra-layer0/release/v0.9.0/layer0_v0.9.0_darwin.zip) | [Linux](https://s3.amazonaws.com/xfra-layer0/release/v0.9.0/layer0_v0.9.0_linux.zip) | [Windows](https://s3.amazonaws.com/xfra-layer0/release/v0.9.0/layer0_v0.9.0_windows.zip)
| v0.8.4 | [macOS](https://s3.amazonaws.com/xfra-layer0/release/v0.8.4/layer0_v0.8.4_darwin.zip) | [Linux](https://s3.amazonaws.com/xfra-layer0/release/v0.8.4/layer0_v0.8.4_linux.zip) | [Windows](https://s3.amazonaws.com/xfra-layer0/release/v0.8.4/layer0_v0.8.4_windows.zip)
| v0.10.4 | [macOS](https://github.com/quintilesims/layer0/releases/download/v0.10.4/macOS.zip) | [Linux](https://github.com/quintilesims/layer0/releases/download/v0.10.4/Linux.zip) | [Windows](https://github.com/quintilesims/layer0/releases/download/v0.10.4/Windows.zip)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These older versions don't exist right now - do we have a way to put them on github?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes it's possible and I will add them before closing this.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think there's any value is having the older versions pre-v0.10 posted

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@diemonster I'll remove them.

@@ -1,10 +1,27 @@
L0_VERSION:=$(shell git describe --tags)
DOWNLOAD_LINK:=| v0.10.4 | \
Copy link
Contributor

@zpatrick zpatrick Jan 22, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure why this is hardcoded to v0.10.4; see my comment below about possibly using templates to solve this.

deps:
pip install mkdocs
pip install -Iv mkdocs-material==2.3.0

build:
mkdocs build --clean

release:
# Remove v from Version
$(eval L0_VERSION := $(shell echo $(L0_VERSION) | cut -c 2-))
Copy link
Contributor

@zpatrick zpatrick Jan 22, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For README.md, I think using sed along with stripping the v prefix is fine - however - don't reassign L0_VERSION: I worry that using the stripped version could cause inconsistencies with links and possibly other references we aren't seeing.

I think we should consider using a tool like expenv which replaces environment variables in template files. That way, we could add templated files, e.g. docs-src/index.md.template that contained:

...
## Download
| Download **$L0_VERSION** | |
...

and in this Makefile, we would have:

expenv -f docs/index.md.template > docs/index.md

For the problem of adding a new table entry, we could add a new template, reverse the order of our table, and use the append >> function:

expenv -f docs/release_table.template >> docs/releases.md

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay sweet, I was wondering about using a template file but wasn't sure if the added resources would be wanted. I'll switch to this.

.travis.yml Outdated
api_key:
secure: O0g3yP0OWCF2I96p2sY9SsmFrurbVWS1A4DthtWw+xVl8PYhAby7hzgYsy/Ap6C3L5b0PAdP8EtDKoYBy8A7tIImKtoIG7XZPqEH11WhFyUGlpr52DgeROdwZhpKsB3AjELzzSY+XYqW1pKxhcQPIbEBRSHfcREVJ3mL1yuXJkjrXDFCqnLe7oalR6rXaYfv27dJ9PK/Dmtpcu87I21rAX3Jmr94NFPfhXSaIHx9v4WOriMRYKNXvS0hxMH/UNlPNyKBFP6bMzMJFuIusmiJOx9ew/PmxyWen46rRytnJXj9YtaTeaK2Vn+6hEQ11PtwDn7ulou40ZIUiruxM1lmwN/uSIPmq5LVkx6Xsqfppu/jE8JLzitlme2D15xwJybdxNFaXCYG6TjlHjus4DPc72lLtO9OLNQr5bRc0IWrMlHPY49THkMnwMmqNxSLKhz56GcOOPUU/sNwCbReMlT0Ml/CKWwqqF8ul4MD/6quQjiemKsbGEXUTzy4myzO681R7/MQSioI6XF2fPaf+29CBB28uxUva7jbQSb7f1MaRagBBPL2a7P0Pk7ofw9nX49LOHLF8z9SZAbXT0/R4HgIBBt4yXOD1IyIXUitnNHYfbCQLUA4Mq7NFglGKfUPs9HG0afTm+eUJXxjUqEjXpNjrLC6TJOzutYXamBpTVaZe1w=
file:
- binaries.zip
- build/macOS.zip
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not sure why macOS is the only non-capitalized name

Copy link
Contributor Author

@nehayward nehayward Jan 22, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's just how they name their OS's. like iOS, tvOS, etc.

README.md.b Outdated
@@ -0,0 +1,19 @@
# ![logo](https://quintilesims.github.io/layer0/static/logo_rs.png)
Copy link
Contributor

@zpatrick zpatrick Jan 22, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume this file should be removed?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yup, missed that.

@@ -1,104 +0,0 @@
# Release Notes
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this being deleted?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems redundant. I can bring it back, but I migrated all the notes to Github

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah cool, didn't realize that 👍

@@ -1,10 +1,24 @@
L0_VERSION:=$(shell git describe --tags)
export L0_VERSION_V:=""
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i dont think this is required

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I needed it for the expenv, otherwise the env wasn't being found. Not sure if it's a bug or something I did wrong.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

since, from our convo below, expenv commands will be using L0_VERSION instead of L0_VERSION-V, I think this can be removed?

$(eval L0_VERSION_V := $(shell echo $(L0_VERSION) | cut -c 2-))

# Update Version to Latest and clean up
expenv -f index.md.template > docs/index.md
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See my last comment -> README.md is the only place it is ok to use the stripped version, because we know it's specifically for the badge link. We don't want/need a template for README.md, so the sed should be done in place.

As I said before, any other replacements need to be done with the untouched L0_VERSION variable.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay. Thanks for clarifying I'll fix this.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This regex needs to be something like v[0-9]+.[0-9]+.[0-9]+

-> v<1 to many ints>.<1 to many ints>.<1 to many ints>- e.g. v111.2222.33333 is perfectly valid.

@@ -0,0 +1,19 @@
# ![logo](https://quintilesims.github.io/layer0/static/logo_rs.png)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this should be removed -> can use sed for this instance.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Ready to learn more about Layer0? See our [introduction page](intro.md) to learn about some important concepts. When you're ready to get started, take a look at the [installation page](setup/install.md) for information about setting up Layer0.

## Download
| Download **v0.10.4** | | |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is v0.10.4 hardcoded in the template?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmmm 😕 I need to fix that. I thought I checked this file out before I pushed it.

<td><a href="https://s3.amazonaws.com/xfra-layer0/release/v0.9.0/layer0_v0.9.0_linux.zip">Linux</a></td>
<td><a href="https://s3.amazonaws.com/xfra-layer0/release/v0.9.0/layer0_v0.9.0_windows.zip">Windows</a></td>
<td>v0.10.3</td>
<td><a href="https://github.com/quintilesims/layer0/releases/download/v0.10.3/macOS">macOS</a></td>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure how this happened if it was autogenerated, but somehow the .zip extension is missing from this link.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch. I'm not sure what happened I'll check that the autogen is still working

@@ -1,10 +1,22 @@
L0_VERSION:=$(shell git describe --tags)
export L0_VERSION
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needed for expenv

$(eval L0_VERSION_V := $(shell echo $(L0_VERSION) | cut -c 2-))

# Update Version to Latest and clean up
expenv -f index.md.template > docs/index.md
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This regex needs to be something like v[0-9]+.[0-9]+.[0-9]+

-> v<1 to many ints>.<1 to many ints>.<1 to many ints>- e.g. v111.2222.33333 is perfectly valid.

README.md Outdated
@@ -1,7 +1,7 @@
# ![logo](https://quintilesims.github.io/layer0/static/logo_rs.png)

[![Build Status](https://travis-ci.org/quintilesims/layer0.svg?branch=master)](https://travis-ci.org/quintilesims/layer0)
[![Version](https://img.shields.io/badge/version-0.10.4-brightgreen.svg)](https://github.com/quintilesims/layer0/releases/tag/v0.10.4)
[![Version](https://img.shields.io/badge/version-v0.10.5-7-g63bde91c-brightgreen.svg)](https://github.com/quintilesims/layer0/releases/tag/v0.10.5-7-g63bde91c)
Copy link
Contributor

@zpatrick zpatrick Jan 25, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

need to remove extra hash on the end

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


build:
mkdocs build --clean

release:
$(shell sed -E -i '' 's/(v[0-9].[0-9]+.[0-9])/'$(L0_VERSION)'/g' ../README.md)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

regex needs updated (see previous comment)

README.md Outdated
@@ -1,7 +1,7 @@
# ![logo](https://quintilesims.github.io/layer0/static/logo_rs.png)

[![Build Status](https://travis-ci.org/quintilesims/layer0.svg?branch=master)](https://travis-ci.org/quintilesims/layer0)
[![Version](https://img.shields.io/badge/version-0.10.4-brightgreen.svg)](https://github.com/quintilesims/layer0/releases/tag/v0.10.4)
[![Version](https://img.shields.io/badge/version-v0.10.4-brightgreen.svg)](https://github.com/quintilesims/layer0/releases/tag/v0.10.4)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want to run the script now so that references to 0.10.4 like here and elsewhere update the version to 0.10.5?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah I could do that now. It'll make the merge easier.

@nehayward nehayward merged commit d85acd8 into develop Jan 29, 2018
nehayward added a commit that referenced this pull request Jan 29, 2018
* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv
@nehayward nehayward deleted the update-release-notes branch January 29, 2018 22:29
jparsons04 added a commit that referenced this pull request Feb 27, 2018
* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release
jparsons04 added a commit that referenced this pull request Feb 27, 2018
* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release
jparsons04 added a commit that referenced this pull request Feb 27, 2018
* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release
tlake added a commit that referenced this pull request Mar 13, 2018
* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master
tlake added a commit that referenced this pull request Mar 13, 2018
* Rebuild docs site post v0.10.7 release (#563)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family (#574)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master
jparsons04 added a commit that referenced this pull request Apr 12, 2018
* Rebuild docs site post v0.10.7 release (#563)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family (#574)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master

* 596: Update AWS SDK vendoring (#597)

* 596: Update AWS SDK vendoring

The vendored version of the AWS SDK is being updated to account for
recent changes that have been made in the SDK. As it pertains to the
issue that is being addressed, ECS ContainerDefinitions have added new
properties that we should support when l0 deploys are created.

* MAINT: Update broken README links

* MAINT: Update v0.10.8 docs
zpatrick pushed a commit that referenced this pull request Jun 21, 2018
* Rebuild docs site post v0.10.7 release (#563)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family (#574)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master

* 596: Update AWS SDK vendoring (#597)

* 596: Update AWS SDK vendoring

The vendored version of the AWS SDK is being updated to account for
recent changes that have been made in the SDK. As it pertains to the
issue that is being addressed, ECS ContainerDefinitions have added new
properties that we should support when l0 deploys are created.

* MAINT: Update broken README links

* MAINT: Update v0.10.8 docs

* Release v0.10.9 (#623)

* Fixes a bug that has existed since v0.10.4 wherein copies of the rate limiter would be created but never destroyed, thus creating a CPU leak that would eventually cripple the Layer0 API instance.
tlake pushed a commit that referenced this pull request Apr 10, 2019
* Rebuild docs site post v0.10.7 release (#563)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family (#574)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master

* 596: Update AWS SDK vendoring (#597)

* 596: Update AWS SDK vendoring

The vendored version of the AWS SDK is being updated to account for
recent changes that have been made in the SDK. As it pertains to the
issue that is being addressed, ECS ContainerDefinitions have added new
properties that we should support when l0 deploys are created.

* MAINT: Update broken README links

* MAINT: Update v0.10.8 docs
tlake added a commit that referenced this pull request Apr 10, 2019
* Release v0.10.8: Merge master into develop (#601)

* Rebuild docs site post v0.10.7 release (#563)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family (#574)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master

* 596: Update AWS SDK vendoring (#597)

* 596: Update AWS SDK vendoring

The vendored version of the AWS SDK is being updated to account for
recent changes that have been made in the SDK. As it pertains to the
issue that is being addressed, ECS ContainerDefinitions have added new
properties that we should support when l0 deploys are created.

* MAINT: Update broken README links

* MAINT: Update v0.10.8 docs

* use home dir for terraform plugin

`~/.terraform.d/plugins` rather than arbitrary install directory

* Capping AWS provider to pre-2.0 versions (#633)

* 4887: Maintenance (#634)

* Fix %d <-> string mismatch errors

* Bump aws provider version to >= 2.0.0

* Add 'owners' to aws_ami data sources

* Add request_payer to s3 bucket

* Add autoscaling to read capacity of dynamodb tables

* Update max_capacity

* Pin version to also be < 3.0.0

* Update docs for v0.10.10 release

* Change ~ to $HOME in docs
@tlake tlake mentioned this pull request Apr 10, 2019
tlake added a commit that referenced this pull request Apr 11, 2019
* Release v0.10.8: Merge master into develop (#601)

* Rebuild docs site post v0.10.7 release (#563)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family (#574)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master

* 596: Update AWS SDK vendoring (#597)

* 596: Update AWS SDK vendoring

The vendored version of the AWS SDK is being updated to account for
recent changes that have been made in the SDK. As it pertains to the
issue that is being addressed, ECS ContainerDefinitions have added new
properties that we should support when l0 deploys are created.

* MAINT: Update broken README links

* MAINT: Update v0.10.8 docs

* use home dir for terraform plugin

`~/.terraform.d/plugins` rather than arbitrary install directory

* Capping AWS provider to pre-2.0 versions (#633)

* 4887: Maintenance (#634)

* Fix %d <-> string mismatch errors

* Bump aws provider version to >= 2.0.0

* Add 'owners' to aws_ami data sources

* Add request_payer to s3 bucket

* Add autoscaling to read capacity of dynamodb tables

* Update max_capacity

* Pin version to also be < 3.0.0

* Replace user-specific access token with deploy key stored in travis env var

* Update docs-src release process to add new releases at top of releases table

* Build layer0/docs on release
tlake added a commit that referenced this pull request Apr 15, 2019
* Release v0.10.8: Merge master into develop (#601)

* Rebuild docs site post v0.10.7 release (#563)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family (#574)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master

* 596: Update AWS SDK vendoring (#597)

* 596: Update AWS SDK vendoring

The vendored version of the AWS SDK is being updated to account for
recent changes that have been made in the SDK. As it pertains to the
issue that is being addressed, ECS ContainerDefinitions have added new
properties that we should support when l0 deploys are created.

* MAINT: Update broken README links

* MAINT: Update v0.10.8 docs

* use home dir for terraform plugin

`~/.terraform.d/plugins` rather than arbitrary install directory

* Capping AWS provider to pre-2.0 versions (#633)

* 4887: Maintenance (#634)

* Fix %d <-> string mismatch errors

* Bump aws provider version to >= 2.0.0

* Add 'owners' to aws_ami data sources

* Add request_payer to s3 bucket

* Add autoscaling to read capacity of dynamodb tables

* Update max_capacity

* Pin version to also be < 3.0.0

* Rev go version to 1.12

* Use personal access token for carbon-bot-user

* Update README, CI automation in prep for relocating docs to separate repo

* Move docs to separate layer0-docs repo

* Fix nesting typo
tlake added a commit that referenced this pull request Apr 15, 2019
* Release v0.10.8: Merge master into develop (#601)

* Rebuild docs site post v0.10.7 release (#563)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family (#574)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master

* 596: Update AWS SDK vendoring (#597)

* 596: Update AWS SDK vendoring

The vendored version of the AWS SDK is being updated to account for
recent changes that have been made in the SDK. As it pertains to the
issue that is being addressed, ECS ContainerDefinitions have added new
properties that we should support when l0 deploys are created.

* MAINT: Update broken README links

* MAINT: Update v0.10.8 docs

* use home dir for terraform plugin

`~/.terraform.d/plugins` rather than arbitrary install directory

* Capping AWS provider to pre-2.0 versions (#633)

* 4887: Maintenance (#634)

* Fix %d <-> string mismatch errors

* Bump aws provider version to >= 2.0.0

* Add 'owners' to aws_ami data sources

* Add request_payer to s3 bucket

* Add autoscaling to read capacity of dynamodb tables

* Update max_capacity

* Pin version to also be < 3.0.0

* Rev go version to 1.12

* Use personal access token for carbon-bot-user

* Update README, CI automation in prep for relocating docs to separate repo

* Move docs to separate layer0-docs repo

* Fix nesting typo

* Properly encode carbon-bot-user access token

* Add doc note about bot user access token
@tlake tlake mentioned this pull request Apr 15, 2019
tlake added a commit that referenced this pull request Sep 10, 2019
* Release v0.10.8: Merge master into develop (#601)

* Rebuild docs site post v0.10.7 release (#563)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family (#574)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

* 553: Allow Load Balancer Idle Timeout to be defined at creation time

* 553: Fix breaking unit tests on idle timeout type casting

* 553: Add update idle timeout cli functionality

* 553: More work on fixing unit tests

* 553: Fix command unit test, add printer unit test

* 553: Fix remaining unit tests, add documentation

* 553: Remove ELB references in docs and some review changes

* 553: Make idletimeout subcommand print if no update is required

* 553: Add additional documentation explaining what the Idle Timeout it

* 553: Remove unnecessary import statement in elb provider decorator

* 553: Make review fixes, dereferencing IdleTimeout, add more explicit error handle in lb attrib describe

* 553: Modify load balancer command to ParseInt timeout rather than Atoi conversion

* 533: Change spacing in cli reference docs page

* Sync develop and master - v0.10.7 release (#561)

* Merge for CI testing. (#527)

* v0.10.4 docfixes tlake (#492)

* Fixes in guides/ and reference/

* Update admonition

* Remove deprecated 'apply-smoketest' target

* Remove smoketests from CI pipeline

* Code review updates

* Clean up deprecated smoketest targets

* Update docs

* Update release notes and add script to update version (#495)

* Update release notes and add script to update version

* Add make script for updating release

* Update release notes

* Update travis with github release

* Update travis

* Test travis

* Update travis

* Fix travis

* Update travis to build binaries for github

* Update travis build and rework release flow

* Move to expenv and removed release notes, reduntant

* Update release notes with new flow

* PR Feedback changes, fix makefile

* Fix .zip missing in index

* Remove l0_version

* Remove dependency for prefix v

* PR Feedback changes'

* Fix regex

* Update to v0.10.5 for docs and back expenv

* Fix travis script

* Update travis script

* Update travis script

* Update travis script

* Fix travis script order

* Fix docker env in travis

* Fix docker login

* Add expenv to before_deploy

* Updated docs for v0.10.6

* Release v0.10.7 (#560)

* 549: Fix API service LB health check for v0.10.6 (#550)

When running l0-setup apply for a new instance, after the resources are created, the health check was not succeeding and timing out. This happened because l0-setup tries to hit /health while the API was coded to have the health endpoint on /admin/health.

This change was originally implemented in api-refactor branches, so we are applying the /admin/helth -> /health change to the master/develop branches

* 553: Support ELB Idle Timeout in CLI and Terraform when creating or updating load balancer (#557)

Adds CLI functionality for l0 loadbalancer create and a new subcommand l0 loadbalancer idletimeout. Create has a new optional flag --idle-timeout for create which can be used to specify the Idle Timeout of the load balancer at creation time. l0 loadbalancer idletimeout is an update subcommand that updates a given load balancer's idle timeout to a new value.

Adds Terraform support for defining a load balancer's Idle Timeout. A new key is introduced into the resource, idle_timeout.

* MAINT: Build docs for v0.10.7 release

* MAINT: Doc fixes post v0.10.7 release

* MAINT: Docs site rebuilt post v0.10.7 release

* Document breaking change within v0.10.x family

* Add merge type for release branch into master

* 596: Update AWS SDK vendoring (#597)

* 596: Update AWS SDK vendoring

The vendored version of the AWS SDK is being updated to account for
recent changes that have been made in the SDK. As it pertains to the
issue that is being addressed, ECS ContainerDefinitions have added new
properties that we should support when l0 deploys are created.

* MAINT: Update broken README links

* MAINT: Update v0.10.8 docs

* use home dir for terraform plugin

`~/.terraform.d/plugins` rather than arbitrary install directory

* Capping AWS provider to pre-2.0 versions (#633)

* 4887: Maintenance (#634)

* Fix %d <-> string mismatch errors

* Bump aws provider version to >= 2.0.0

* Add 'owners' to aws_ami data sources

* Add request_payer to s3 bucket

* Add autoscaling to read capacity of dynamodb tables

* Update max_capacity

* Pin version to also be < 3.0.0

* Rev go version to 1.12

* Use personal access token for carbon-bot-user

* Update README, CI automation in prep for relocating docs to separate repo

* Move docs to separate layer0-docs repo

* Fix nesting typo

* Properly encode carbon-bot-user access token

* Add doc note about bot user access token

* 642: Cross-Zone Load Balancing Management (#643)

* Add cross-zone management

* Generate mocks and decorators

* Update axios version

* Enable cross-zone by default on load balancer creation

* Add cross-zone to load balancer attributes

* Add cross-zone to terraform data source

* Manual mock udpate

* Add cross-zone unittests

* Add cross-zone smoke tests

* Fix typos in load balancer cross-zone smoketests
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.

Migrate Layer0 Binaries to Github
5 participants