Commit Graph

39 Commits

Author SHA1 Message Date
Kubernetes Prow Robot 7b631db949
Merge pull request #16242 from rifelpet/gcp-tf
Bump GCP terraform provider to latest
2024-01-11 05:22:12 +01:00
Peter Rifel 2153e479b2
Bump GCP terraform provider to latest 2024-01-10 19:44:20 -06:00
Ciprian Hacman 6131c1e81d aws: Update minimum version for the Terraform provider 2024-01-10 03:21:57 +02:00
Mia-Cross e12f3dc07b
scaleway: terraform support (#15892)
* tasks dependencies

* FindAddresses should proceed even if LBID is empty

* refacto instance: handle several instances in IG + volumeSize in model

* refacto lb_backend: set servers' IPs in backend task rather than instance

* dns changes for tf support

* render Scaleway s3 objects + add zone to outputs

* add terraform support to documentation

* new instance unique name should be given according to actual instances names

* avoid untimely changes in tf + tag instance IPs to avoid orphaned IPs at cluster deletion

* update integration tests

* review comments

* add IPs to the resources to be deleted with the cluster

* add task + model for DNS record
2023-09-29 04:22:42 -07:00
srikiz e77e660ed9 More changes based on testing 2023-04-11 07:51:36 +05:30
srikiz 0360e170ea rebase to master 2023-04-11 07:51:34 +05:30
srikiz eb3214ab44 Initial changes for terraform support 2023-04-11 07:51:02 +05:30
Leïla MARABESE b4d230f8c2 scaleway integration test 2023-03-28 16:58:54 +02:00
justinsb 3a683e1444 Refactor terraform provider version logic
As suggested in review of 14926, this approach might be more concise
and clearer.
2023-01-04 13:40:15 -05:00
justinsb 707758f1e9 Support multiple terraform file providers
By adding them on-demand, it is arguably a little simpler as well.

Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2023-01-04 08:14:18 -05:00
John Gardiner Myers 264bf942da Miscellaneous Terraform refactors 2022-12-10 09:32:06 -08:00
John Gardiner Myers 9878f8a190 Miscellaneous Terraform refactors 2022-12-10 09:32:06 -08:00
John Gardiner Myers dde963f3a4 Refactor writing Terraform outputs 2022-12-10 09:30:36 -08:00
John Gardiner Myers b128c67708 Refactor writing Terraform providers 2022-12-05 21:55:10 -08:00
John Gardiner Myers 624145faca toElement() never returns an error 2022-12-05 21:31:37 -08:00
John Gardiner Myers 5194f3a974 Refactor Terraform map code 2022-12-05 21:27:25 -08:00
John Gardiner Myers 4573a690f2 Refactor writing Terraform resources 2022-12-04 21:46:50 -08:00
John Gardiner Myers 990ce77120 Refactor writing of Terraform data sources 2022-12-03 00:13:07 -08:00
John Gardiner Myers ffe3edd4ff Refactor writing of terraform block 2022-11-30 23:28:24 -08:00
John Gardiner Myers 225a64e991 Write Terraform vpc_cidr_block output for shared VPCs 2022-11-22 21:04:55 -08:00
Ciprian Hacman 35ee342eb1 Add Terraform target support for Hetzner 2022-08-25 08:14:39 +03:00
Ciprian Hacman cb99db0757 Run make goimports 2022-08-17 07:03:33 +03:00
Ciprian Hacman 8b8dd8d2dd Use aws_s3_object instead of deprecated aws_s3_bucket_object 2022-04-13 16:49:03 +03:00
Peter Rifel 8031d96bb3
Upgrade terraform aws provider to 3.71.0 2021-12-25 08:38:20 -06:00
Peter Rifel 0449d6e36f
Upgrade TF to 0.15 and include the provider's configuration_aliases 2021-09-17 18:08:59 -05:00
Peter Rifel 0f67cb1edb
Include second tf provider when ConfigBase implements TerraformPath 2021-09-17 18:08:58 -05:00
Peter Rifel 0bcd39e905
Add IPv6 IMDS terraform support
This requires bumping the minimum aws provider version to the version that includes the support
2021-09-16 20:02:03 -05:00
Kubernetes Prow Robot b8aa684bb5
Merge pull request #11901 from rifelpet/tf-project
Include GCP Project in terraform HCL2 output
2021-07-01 07:05:55 -07:00
Peter Rifel 13f4305b9c
Include GCP Project in terraform HCL2 output
This has been included in the JSON output but was missing from HCL2
2021-07-01 09:23:37 -04:00
Peter Rifel 32c6c0db02
Remove unnecessary parameters from terraform finish methods 2021-07-01 07:55:31 -04:00
John Gardiner Myers 57dec35f68 Split out TerraformWriter 2021-05-02 21:54:46 -07:00
John Gardiner Myers 4e53018cf8 Split out getOutputs() 2021-05-02 21:06:20 -07:00
John Gardiner Myers b4bbf97523 Adjust sorting of outputs in hcl2 2021-05-02 20:02:15 -07:00
John Gardiner Myers 1a848e9ebb Split out getResourcesByType() 2021-05-02 19:40:09 -07:00
Peter Rifel 093536c425
Add tags to instance profile and OIDC provider terraform resources
This requires bumping the provider version to the most recent, which added this support
2021-03-26 11:23:19 -07:00
mmerrill3 1a3cb79d2d Removing duplicate local and output values in terraform(#10786)
Signed-off-by: mmerrill3 <michael.merrill@vonage.com>
2021-03-04 16:32:52 -05:00
liranp 36cf8a2da0
fix(spot/ocean): replace corev1.Taint to fix hcl2 serialization 2021-02-14 11:06:37 +02:00
Justin SB 8fb7f1930d
Use Region method of fi.Cloud
There's no need to track it separately, now that we have the Region
method on the Cloud interface.
2020-12-21 20:50:54 -06:00
Barry Melbourne 84417c330b Set minimum Terraform version to 0.12.26/0.13.0 2020-10-28 20:24:41 +00:00