Martin Atkins
2922059ff3
backend: Backend.Configure takes context.Context
...
This adds a new context.Context argument to the Backend.Configure method,
updates all of the implementations to match, and then updates all of the
callers to pass in a context.
A small number of callers don't yet have context plumbed to them so those
use context.TODO() as a placeholder for now, so we can more easily find
and fix them in later commits once we have contexts more thoroughly
plumbed.
Signed-off-by: Martin Atkins <mart@degeneration.co.uk >
2025-05-07 14:14:34 -07:00
Andrei Ciobanu
eba25e2fed
Add the initial implementation for s3 locking ( #2521 )
...
Signed-off-by: yottta <andrei.ciobanu@opentofu.org >
2025-02-25 14:17:30 +02:00
Andrei Ciobanu
a3276028ad
Upgrade aws sdk to a version that will give us access to s3 conditional writes arguments ( #2528 )
...
Signed-off-by: yottta <andrei.ciobanu@opentofu.org >
2025-02-18 15:58:17 +02:00
Nathan Baulch
ea558d9d4b
Fix typos ( #1905 )
...
Signed-off-by: Nathan Baulch <nathan.baulch@gmail.com >
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Co-authored-by: Christian Mesh <christianmesh1@gmail.com >
2024-08-29 13:20:33 -04:00
Janos
261b966562
Fixes #1594 : Support lower-case http/https_proxy env variables in S3 backend ( #1736 )
...
Signed-off-by: Janos <86970079+janosdebugs@users.noreply.github.com >
2024-06-20 11:11:19 -04:00
Arel Rabinowitz
927d1a5759
Remove use_legacy_workflow from the S3 backend configuration ( #1730 )
...
Signed-off-by: RLRabinowitz <rlrabinowitz2@gmail.com >
2024-06-17 13:33:10 -04:00
Christian Mesh
07a9185767
Initial implementation of aws_kms encryption.key_provider ( #1349 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Signed-off-by: James Humphries <james@james-humphries.co.uk >
Co-authored-by: James Humphries <james@james-humphries.co.uk >
2024-03-13 13:19:20 -04:00
Christian Mesh
2f5dcd5c0a
Integrate Encryption into State Backends ( #1288 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2024-03-04 09:25:14 -05:00
namgyalangmo
cb2e9119aa
Update copyright notice ( #1232 )
...
Signed-off-by: namgyalangmo <75657887+namgyalangmo@users.noreply.github.com >
2024-02-08 09:48:59 +00:00
James Humphries
199ec898e6
Resolve more inconsistencies in 32-bit systems ( #1214 )
...
Signed-off-by: James Humphries <james@james-humphries.co.uk >
Co-authored-by: Isaac Parker <parrotmac@gmail.com >
2024-02-02 13:46:38 +00:00
Ronny Orot
55651dca33
Backend/S3: Change default of use_legacy_workflow to false and deprecate ( #1049 )
...
Signed-off-by: Ronny Orot <ronny.orot@gmail.com >
2023-12-24 10:19:01 +02:00
Dmitry Kisler
70dd385136
Add no_proxy and https_proxy attributes to s3 backend schema ( #896 )
...
Signed-off-by: Dmitry Kisler <admin@dkisler.com >
2023-11-20 14:37:59 +01:00
Christian Mesh
14b0765cb4
Fix S3 Remote State Backend Validation ( #876 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2023-11-15 10:19:42 -05:00
Christian Mesh
e2d5a17e56
Address s3 compatible remote state issues + logging ( #840 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2023-11-09 11:36:20 -05:00
James Humphries
9c24b6183a
Revert PRs that introduced propogating contexts ( #835 )
...
Co-authored-by: Dmitry Kisler <admin@dkisler.com >
2023-11-08 21:09:14 +00:00
Tomas
b2069bb0bb
Backend/S3: Update the Put method ( #795 )
...
Signed-off-by: tomasmik <tomasmik@protonmail.com >
2023-11-06 09:49:19 +02:00
Marcin Białoń
16c6432c3a
Backend/S3: Add support for skip_requesting_account_id ( #788 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-11-03 15:24:33 +01:00
Marcin Białoń
a1e110c679
Backend/S3: Custom Service Endpoint Configuration ( #794 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-31 10:02:58 +01:00
Marcin Białoń
c633b24824
Backend/S3: Add support for use_path_style ( #787 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-26 11:14:50 +02:00
Marcin Białoń
55144fefed
Backend/S3: Add HTTP parameters for parity with AWS Provider ( #770 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-24 17:18:30 +02:00
Marcin Białoń
545e5f0102
Backend/S3: Allow specifying retry mode for AWS API requests ( #769 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-24 16:42:08 +02:00
Marcin Białoń
46e1c66f45
Backend/S3: Add support for overriding EC2 Metadata Service endpoint ( #767 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-24 16:24:55 +02:00
Marcin Białoń
a4018f95cc
Backend/S3: Allow use of an alternative region for STS operations ( #768 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-24 15:51:51 +02:00
Marcin Białoń
4d38f26bf7
Backend/s3: Add support for assume_role_with_web_identity block ( #759 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-24 15:51:32 +02:00
Marcin Wyszynski
f906c4792a
Make backend.Configure accept a context ( #779 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 13:55:21 +02:00
Marcin Białoń
d12ccd12bb
Backend/S3: Add support for custom CA bundle ( #762 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-24 13:36:32 +02:00
Marcin Białoń
10f7aeff66
backend/s3: skip account verification when no constraints given ( #772 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-24 13:34:43 +02:00
Marcin Wyszynski
b17374dc44
Make backend.PrepareConfig accept a context ( #777 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 13:34:15 +02:00
Marcin Wyszynski
bda32938e4
Make backend.ConfigSchema accept a context ( #776 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 13:14:01 +02:00
Tomas
e1b3b4ff82
S3 backend add account ID whitelisting arguments ( #760 )
...
Signed-off-by: tomasmik <tomasmik@protonmail.com >
2023-10-20 15:03:54 +03:00
Tomas
080d89c9b6
Backend/S3: Extract assume_role as a separate block ( #754 )
...
Signed-off-by: tomasmik <tomasmik@protonmail.com >
2023-10-20 10:11:18 +03:00
Elbaz
f4402d2d2a
Upgrade AWS SDK ( #701 )
...
Signed-off-by: Elbaz <eranelbaz97+github@gmail.com >
Signed-off-by: tomasmik <tomasmik@protonmail.com >
Co-authored-by: tomasmik <tomasmik@protonmail.com >
2023-10-19 15:00:36 +03:00
Elbaz
01cf4cda3f
Update placeholderplaceholderplaceholder occurrences to our doc site ( #684 )
2023-10-10 12:54:03 +03:00
Yaron Yarimi
c8acedd885
Rename github.com/placeholderplaceholderplaceholder/opentf to github.com/opentofu/opentofu ( #461 )
2023-09-20 14:35:35 +03:00
Elbaz
4cfd023dc9
Merge pull request #186 from opentffoundation/chore-change-user-agent
2023-08-28 12:03:10 +03:00
Elbaz
5c74d466ce
update to use const opentf
2023-08-28 11:35:51 +03:00
Elbaz
de001ef784
rename func application
2023-08-27 17:39:27 +03:00
Elbaz
2cdedaf734
added combined tests
2023-08-27 15:32:14 +03:00
RLRabinowitz
cf1640bc10
Change terraform doc website links to be a placeholder for now
2023-08-27 15:11:45 +03:00
Elbaz
092d34b055
sort imports
2023-08-27 14:49:32 +03:00
Elbaz
9cb0e43e9d
fix references
2023-08-27 14:07:37 +03:00
Elbaz
7723d93946
export more commons
2023-08-27 13:55:04 +03:00
Elbaz
116af60275
rename user agent
2023-08-27 11:58:02 +03:00
Kuba Martin
ebcf7455eb
Rename root module name. ( #4 )
...
* Rename module name from "github.com/hashicorp/terraform" to "github.com/placeholderplaceholderplaceholder/opentf".
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Gofmt.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Regenerate protobuf.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix comments.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo issue and pull request link changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo comment changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix comment.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo some link changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* make generate && make protobuf
Signed-off-by: Jakub Martin <kubam@spacelift.io >
---------
Signed-off-by: Jakub Martin <kubam@spacelift.io >
2023-08-17 14:45:11 +02:00
Graham Davison
8564a5bf0e
Fixes type of parameter skip_credentials_validation
2023-07-24 17:36:51 -07:00
Graham Davison
2f00c86255
Adds endpoint tests when configured in configuration
2023-07-06 16:05:52 -07:00
Graham Davison
29e14d148b
Reorders skip_... parameters
2023-07-06 16:05:52 -07:00
Graham Davison
c3f4f9cedd
Fixes region validation
2023-07-06 16:05:52 -07:00
Graham Davison
454eed63e7
Adds KMS Key validation
2023-07-06 16:05:52 -07:00
Graham Davison
2fda09aab2
Updates attribute validation messages
2023-07-06 16:05:52 -07:00