kops/tests/integration/update_cluster/additional_cidr
Peter Rifel e0cebf30e5 Update terraform resource names to be 0.12 compatible.
According to the upgrade guide [0] resource names cannot start with digits.
Currently both routes and VPC CIDR associations start with digits, so this adds prefixes to them so that they are valid resource identifiers in 0.12.

This is a significant change because on its own, terraform will destroy and recreate the route which impact the cluster networking.
To avoid this, existing clusters this will require moving the resources within the terraform state prior to the next `apply`.

```
kops update cluster --target terraform --out ./
terraform state mv aws_route.0-0-0-0--0 aws_route.route-0-0-0-0--0 # repeat for all aws_route resources
terraform plan
terraform apply
```

The exact terraform state command may vary depending on how Kops' terraform output is used.
See the command documentation [1] for more details.
Always run a terraform plan first to ensure the `aws_route` and `aws_vpc_ipv4_cidr_block_association` resources are not getting recreated.

Due to the potential impact, this notice should be very prominant in the Kops release notes

[0] https://www.terraform.io/upgrade-guides/0-12.html
[1] https://www.terraform.io/docs/commands/state/mv.html
2020-01-17 07:51:39 -06:00
..
cloudformation.json Label AWS ASGs with kops.k8s.io/instancegroup 2019-09-02 09:26:23 -07:00
cloudformation.json.extracted.yaml Merge pull request #8269 from justinsb/ops_kops_writeable 2020-01-06 01:33:34 -08:00
id_rsa.pub Implement AdditionalCIDR configuration on non-shared VPCs 2018-06-05 01:12:06 -07:00
in-v1alpha2.yaml Update tests to use k8s >= 1.14 2019-09-14 13:58:50 -04:00
in-v1alpha3.yaml Update apiVersion in docs and tests 2019-11-09 14:14:24 -08:00
kubernetes.tf Update terraform resource names to be 0.12 compatible. 2020-01-17 07:51:39 -06:00