Commit Graph
81 Commits
Author SHA1 Message Date
Thierno IB. BARRYandGitHub 6ad44056e3 chore: Fix typo in upgrades docs 2021-05-28 22:22:40 +02:00
Thierno IB. BARRYandGitHub 6c1eff7c10 chore: Update changelog (#1414) 2021-05-28 22:14:58 +02:00
Thierno IB. BARRYandGitHub f993c3622a fix: Fix AMI filtering when the default platform is provided in var.workers_group_defaults (#1413) 2021-05-28 22:12:29 +02:00
Thierno IB. BARRYandGitHub 1d848b56bf fix: Remove duplicated security group rule for EKS private access endpoint (#1412)
NOTES: In this bug fix, we remove a duplicated security rule introduced during a merge conflict resolution in [#1274](https://github.com/terraform-aws-modules/terraform-aws-eks/pull/1274)
2021-05-28 21:11:02 +02:00
Thierno IB. BARRYandGitHub 2df401fe7f chore: Update changelog (#1408) 2021-05-28 16:52:54 +02:00
Thierno IB. BARRYandGitHub 65f5e2e497 fix: Don't add tags on network interfaces because it's not supported yet in terraform-provider-aws (#1407) 2021-05-28 16:49:15 +02:00
Thierno IB. BARRYandGitHub 3529caeeb8 chore: Update changelog (#1405) 2021-05-28 15:33:43 +02:00
Thierno IB. BARRYandGitHub 73c5107724 fix: Default root_volume_type must be gp2 (#1404) 2021-05-28 15:31:41 +02:00
Thierno IB. BARRYandGitHub 1dc56fd5ab chore: Update changelog (#1402) 2021-05-28 15:03:38 +02:00
Thierno IB. BARRYandGitHub fcc2fdc993 feat: Define Root device name for Windows self-managed worker groups (#1401)
NOTES: Since we now search only for Linux or Windows AMI if there is a worker groups for the corresponding plateform, we can now define different default root block device name for each plateform. Use locals `root_block_device_name` and `root_block_device_name_windows` to define your owns.
2021-05-28 10:35:51 +02:00
Thierno IB. BARRYandGitHub d7630ef632 docs: Clarify about the cluster_endpoint_private_access_cidrs usage (#1400) 2021-05-28 02:34:52 +02:00
Thierno IB. BARRYandGitHub 6d7d6f6f5a feat: Drop random pets from Managed Node Groups (#1372)
BREAKING CHANGES: We now decided to remove `random_pet` resources in Managed Node Groups (MNG). Those were used to recreate MNG if something change and also simulate the newly added argument `node_group_name_prefix`. But they were causing a lot of troubles. To upgrade the module without recreating your MNG, you will need to explicitly reuse their previous name and set them in your MNG `name` argument. Please see [upgrade docs](https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/docs/upgrades.md#upgrade-module-to-v1700-for-managed-node-groups) for more details.
2021-05-28 01:50:16 +02:00
4818043617 feat: Add multiple selectors on the creation of Fargate profile (#1378)
BREAKING CHANGES: To support multiple selectors for Fargate profiles, we introduced the `selectors` argument which is a list of map. This will break previous configuration with  a single selector `namespace` and `labels`. You'll need to rewrite your configuration to use the `selectors` argument. See [examples](https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/examples/fargate/main.tf) dans [docs](https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/modules/fargate/README.md) for details.

Co-authored-by: Lena <lena.mantziou@nationwide.co.uk>
2021-05-27 23:00:41 +02:00
Thierno IB. BARRYandGitHub 8765362093 feat: Rename config_output_path into kubeconfig_output_path for naming consistency (#1399)
BREAKING CHANGES: The  variable `config_output_path` is renamed into `kubeconfig_output_path` for naming consistency. Please upgrade your configuration accordingly.

NOTES: The kubeconfig file permission is not world and group readable anymore. The default permission is now `600`. This value can be changed with the variable `var.kubeconfig_file_permission`.
2021-05-27 22:59:09 +02:00
Thierno IB. BARRYandGitHub 9571a19028 chore: Check for changelog on pull_request_target only (#1391) 2021-05-25 11:11:00 +02:00
Thierno IB. BARRYandGitHub 1f22d24df6 fix: Add back depends_on for data.wait_for_cluster (#1389) 2021-05-25 11:06:04 +02:00
Thierno IB. BARRYandGitHub 45f3b2f3f3 chore: check for changelog only when CHANGELOG.md change (#1390) 2021-05-25 10:56:57 +02:00
Thierno IB. BARRYandGitHub 80f83fe4af chore: Remove CI tests from checklist in PR template (#1383) 2021-05-24 23:40:59 +02:00
Thierno IB. BARRYandGitHub c039e1e7a2 chore: Update changelog (#1388) 2021-05-24 23:13:23 +02:00
Thierno IB. BARRYandGitHub 7898da2ff7 fix: Bump terraform-provider-http required version to 2.4.1 to avoid TLS Cert Pool issue on Windows (#1387) 2021-05-24 21:54:28 +02:00
Thierno IB. BARRYandGitHub f024da8276 docs: Update license to Apache 2 License (#1375) 2021-05-20 13:08:36 +02:00
Thierno IB. BARRYandGitHub ff4450e297 chore: Update changelog (#1377) 2021-05-19 22:51:03 +02:00
Thierno IB. BARRYandGitHub 06e9078bf4 feat: Search for Windows or Linux AMIs only if they are needed (#1371) 2021-05-19 16:47:40 +02:00
Thierno IB. BARRYandGitHub 468a4b5fae chore: update changelog (#1374) 2021-05-19 15:33:43 +02:00
Thierno IB. BARRYandGitHub 91545abd75 fix: Bump terraform-aws-modules/http provider version to support darwin arm64 release (#1369) 2021-05-19 00:04:24 +02:00
Thierno IB. BARRYandGitHub acbf51c333 chore: Update changelog (#1363) 2021-05-17 22:23:43 +02:00
Thierno IB. BARRYandGitHub 32f70afe60 feat: Drop asg_recreate_on_change feature to encourage the usage of Instance Refresh for EC2 Auto Scaling (#1360)
BREAKING CHANGES: This module used `random_pet` resources to create a random name for the autoscaling group to force the autoscaling group to be re-created when the launch configuration or launch template was changed (if `recreate_asg_when_lc_changes = true` was set), causing the instances to be removed and re-provisioned each time there was an update. Those random_pet resources has been removed and in its place there is now a set of functionality provided by AWS and the Terraform AWS provider - Instance Refresh. We encourage those users to move on Instance Refresh for EC2 Auto Scaling.
2021-05-17 16:20:35 +02:00
Thierno IB. BARRYandGitHub 19e6be9df3 feat: Add timeout of 5mn when waiting for cluster (#1359) 2021-05-17 14:10:33 +02:00
Thierno IB. BARRYandGitHub 5cbbe80302 fix: Remove provider from required providers (#1357) 2021-05-17 11:06:19 +02:00
Thierno IB. BARRYandGitHub e3bf48bba2 feat: Replace the local-exec script with a http datasource for waiting cluster (#1339)
NOTES: Using the [terraform-aws-modules/http](https://registry.terraform.io/providers/terraform-aws-modules/http/latest) provider is a more platform agnostic way to wait for the cluster availability than using a local-exec. With this change we're able to provision EKS clusters and manage the `aws_auth` configmap while still using the `hashicorp/tfc-agent` docker image.
2021-05-17 10:11:36 +02:00
Thierno IB. BARRYandGitHub 781f673295 fix: Bump AWS provider version to add Warm Pool support (#1340) 2021-05-06 13:09:31 +02:00
Thierno IB. BARRYandGitHub 5db15e3d6d ci: Bump terraform-docs to 0.13 (#1335) 2021-05-04 23:30:06 +02:00
Thierno IB. BARRYandGitHub 65ba9de0d8 chore: update changelog (#1334) 2021-05-04 23:08:09 +02:00
Thierno IB. BARRYandGitHub abdcfb7261 fix: Change back the default disk type to gp2 (#1208) 2021-04-19 22:54:01 +02:00
Thierno IB. BARRYandGitHub a26c9fd0c9 chore: update changelog (#1203) 2021-01-29 00:36:49 +01:00
Thierno IB. BARRYandGitHub a8c402bb0e docs: Update changelog generation to use custom sort with git-chglog v0.10.0 (#1202) 2021-01-29 00:30:05 +01:00
Thierno IB. BARRYandGitHub ea2f6982d5 chore: Fix terraform format for TF 0.14 (#1157) 2020-12-22 11:32:13 +01:00
Thierno IB. BARRYandGitHub e4520d2c2e chore: update changelog (#1097) 2020-11-12 11:03:46 +01:00
Thierno IB. BARRYandGitHub e5d26e1dcc docs: Clarify usage of both AWS-Managed Node Groups and Self-Managed Worker Groups (#1094) 2020-11-12 10:53:37 +01:00
Thierno IB. BARRYandGitHub 669736f71b chore: update changelog (#1093) 2020-11-07 23:10:37 +01:00
0d77e30075 feat: Add EKS Fargate support (#1067)
Co-authored-by: Simon Gurcke <simon@gurcke.de>
Co-authored-by: Daniel Piddock <33028589+dpiddockcmp@users.noreply.github.com>
2020-11-07 23:03:12 +01:00
Thierno IB. BARRYandGitHub 571da60aea fix: Change the default launch_template_id to null for Managed Node Groups (#1088) 2020-11-07 22:29:24 +01:00
Thierno IB. BARRYandGitHub 3379e5982f chore: update changelog (#1080) 2020-11-02 08:42:10 +01:00
Thierno IB. BARRYandGitHub 571e4e7f4b chore: Use # for comments. It's the recommended way to start comment and it's more idiomatic (#1079) 2020-11-02 08:35:12 +01:00
Thierno IB. BARRYandGitHub 58f753e9f8 ci: Use ubuntu-latest instead of MacOS for docs checks (#1074) 2020-10-29 01:13:43 +01:00
Thierno IB. BARRYandGitHub c7f88997d1 ci: Fix GitHub Actions CI macOS build errors (#1065)
Temporary fix for https://github.com/actions/virtual-environments/issues/1811
2020-10-25 15:07:22 +01:00
Thierno IB. BARRYandGitHub d97edde9cd fix: Use splat syntax to avoid errors during destroy with an empty state (#1041) 2020-10-12 21:59:29 +02:00
Thierno IB. BARRYandGitHub c75fbb0164 fix: Fix cycle error during the destroy phase when we change workers order (#1043)
NOTES: Keep in mind that changing the order of workers group is a destructive operation. All workers group are destroyed and recreated. If you want to do this safely, you should move then in state with `terraform state mv` until we manage workers groups as maps.
2020-10-12 21:50:22 +02:00
Thierno IB. BARRYandGitHub 094e363362 fix: Use the amazon ImageOwnerAlias for worker ami owner instead of owner id (#1038) 2020-10-06 14:26:50 +02:00
Thierno IB. BARRYandGitHub d6f3a4265f chore: update changelog for v13.0.0 release (#1034) 2020-10-06 09:39:11 +02:00
Thierno IB. BARRYandGitHub 594602f75a ci: Bump terraform pre-commit hook version and re-run terraform-docs with the latest version to fix the CI (#1033)
* bump pre-commit hook version
* re-run terraform-docs with the latest version
2020-10-04 20:45:43 +02:00
Thierno IB. BARRYandGitHub ad5373dc61 docs: Add important notes about the retry logic and the wget requirement (#999) 2020-09-04 23:04:41 +02:00
Thierno IB. BARRYandGitHub 616d30ec67 feat: Add a homemade depends_on for MNG submodule to ensure ordering of resource creation (#867) 2020-06-28 02:31:23 +02:00
Thierno IB. BARRYandGitHub d4f3924056 chore: update changelog and prepare release 12.0.0 (#871) 2020-05-09 20:52:42 +02:00
Thierno IB. BARRYandGitHub a4e21e73cd docs: Add notes for Kubernetes 1.16 (#873)
BREAKING CHANGES: The default `cluster_version` is now 1.16. Kubernetes 1.16 includes a number of deprecated API removals, and you need to ensure your applications and add ons are updated, or workloads could fail after the upgrade is complete. For more information on the API removals, see the [Kubernetes blog post](https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/). For action you may need to take before upgrading, see the steps in the [EKS documentation](https://docs.aws.amazon.com/eks/latest/userguide/update-cluster.html). Please set explicitly your `cluster_version` to an older EKS version until your workloads are ready for Kubernetes 1.16.
2020-05-08 18:41:21 +02:00
Thierno IB. BARRYandGitHub 527d4bd3f5 fix: Use splat syntax for cluster name to avoid (known after apply) in managed node groups (#868) 2020-05-07 09:17:05 +02:00
Thierno IB. BARRYandGitHub 9bfdba9fb8 chore: Move all locals in locals.tf (#865) 2020-05-06 14:00:20 +02:00
Thierno IB. BARRYandGitHub 4a8c79053a docs: Remove useless template provider in examples (#863) 2020-05-06 12:16:39 +02:00
Thierno IB. BARRYandGitHub 7afecf6379 chore: update changelog (#847) 2020-04-23 22:14:15 +02:00
Thierno IB. BARRYandGitHub fed9c5bf19 chore: update changelog (#845) 2020-04-22 23:39:58 +02:00
Thierno IB. BARRYandGitHub 058a516b0f chore: Use chore semantic commits instead of skip changelog (#844) 2020-04-22 23:34:24 +02:00
Thierno IB. BARRYandGitHub eaa4d2c697 skip changelog: Prepare for release 11.0.0 (#819) 2020-03-31 00:53:35 +02:00
Thierno IB. BARRYandGitHub e768c6c103 ci: Restrict sementic PR to validate PR title only (#804) 2020-03-19 21:43:20 +01:00
Thierno IB. BARRYandGitHub a6583a3371 fix: fix git-chglog template to format changelog Type nicely (#803) 2020-03-17 15:29:59 +01:00
Thierno IB. BARRYandGitHub 3c064aa2a9 fix: fix git-chglog configuration (#802) 2020-03-17 15:16:57 +01:00
Thierno IB. BARRYandGitHub 9fb1a20d82 improvement: automate changelog management (#786) 2020-03-17 14:22:22 +01:00
Thierno IB. BARRYandGitHub ca3d1e1199 New release 10.0.0 (#780)
* prepare 10.0.0 release

* remove unused version file
2020-03-12 13:29:03 +01:00
Thierno IB. BARRYandGitHub 2715b01e4e fix max_instance_lifetime for workers (#771)
* fix max_instance_lifetime for workers

* update changelog

* update changelog
2020-03-10 22:01:01 +01:00
Thierno IB. BARRYandGitHub 92b5c2ad3f bump pre-commit-terraform version (#724) 2020-01-30 15:50:56 +01:00
Thierno IB. BARRYandGitHub 065158a970 fix terraform pre-commit args for terraform-docs (#714)
* fix terraform pre-commit args for terraform-docs

* fix docs with terraform-docs 0.8.x

Signed-off-by: Thierno BARRY <thierno.barry@polyconseil.fr>

* resolve confliting filesx

* update homebrew formulas before install

* update changelog
2020-01-28 18:53:55 +01:00
Thierno IB. BARRYandGitHub c5f50d5969 Re-generate docs with terraform-docs 0.7.0 and bump pre-commit-terraform version (#668)
* re-generate docs with terraform-docs 0.7.0

* bump pre-commit-terraform version
2020-01-13 14:39:59 +01:00
Thierno IB. BARRYandGitHub c17d17e2c2 add stale app (#657) 2020-01-03 23:12:41 +01:00
Thierno IB. BARRYandGitHub 0d7ef6ffd6 New release 6.1.0 (#576) 2019-10-30 13:38:51 +01:00
Thierno IB. BARRYandGitHub 1be1a02e23 New release 6.0.2 (#553) 2019-10-07 20:53:31 +02:00
Thierno IB. BARRYandGitHub 186c88a34b Add option to enable lifecycle hooks creation (#532)
* add option to enable lifecycle hooks creation

* update changelog
2019-09-26 19:40:41 +02:00
Thierno IB. BARRYandGitHub 07c61b6e26 New release 6.0.1 (#528)
* New release 6.0.1
2019-09-25 11:19:16 +02:00
Thierno IB. BARRYandMax Williams 88afa4338d fix docs generation for lint (#523) 2019-09-24 10:02:02 +02:00
Thierno IB. BARRYandGitHub 0cc058c52c Merge pull request #517 from stakater/add-notes
[add-notes] update local.tf file
2019-09-20 21:35:50 +02:00
Thierno IB. BARRYandGitHub f702467368 Merge pull request #503 from nauxliu/tflint
Improve CI pipeline
2019-09-19 16:43:54 +02:00
Thierno IB. BARRYandMax Williams d6d0975452 add initial lifecycle hooks for autosacling groups (#466) 2019-08-20 15:45:06 +02:00
Thierno IB. BARRYandMax Williams d8ed7d0b66 add option to recreate ASG when LT or LC changes (#465) 2019-08-20 15:43:18 +02:00