Peter Rifel
86ad932559
Migrate VFS S3 to aws-sdk-go-v2
2024-03-24 20:01:05 -05:00
justinsb
27dd371c08
Refactor: Add context.Context to more VFS methods
...
This allows for propagation of opentelemetry traces.
2023-10-14 14:31:05 -04:00
Jules Casteran
e27ae94daf
add removeAll to vfs
2023-05-10 15:24:15 +02:00
justinsb
c2810a5c96
Refactor to reduce vfs -> terraformWriter dependency
2023-01-04 13:38:47 -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
justinsb
6c2edaee7e
Add Context arg to vfs ReadFile
...
This is an "action" method, so should take a context.
2023-01-01 09:51:44 -05:00
justinsb
ae074bbc6b
VFS: Add context to CreateFile & WriteFile
...
As "request" methods, these should have context parameters.
2022-12-23 10:39:52 -05:00
Ciprian Hacman
8b8dd8d2dd
Use aws_s3_object instead of deprecated aws_s3_bucket_object
2022-04-13 16:49:03 +03:00
justinsb
9ccc100f92
tests: ensure that we use ACLs with memfs
...
They weren't fully wired up previously
2022-01-30 15:04:11 -05:00
Ciprian Hacman
ea7df00719
Run hack/update-gofmt.sh
2021-12-01 22:39:50 +02:00
Eng Zer Jun
425173ae9f
refactor: move from io/ioutil to io and os packages
...
The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil . This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2021-11-12 15:37:18 +08:00
Peter Rifel
7eaa647b2a
Include the provider alias on TerraformPath resources that reference their provider
2021-09-17 18:08:59 -05:00
Peter Rifel
c3a7f9f75a
Add TerraformProvider definition to TerraformPath interface
2021-09-17 18:08:58 -05:00
Ole Markus With
4bf0fae33a
Add function for getting memfs location
2021-07-01 08:27:48 +02:00
John Gardiner Myers
eb076e3713
Render managed files with Terraform
2021-06-28 12:15:15 -07:00
John Gardiner Myers
fed5587d77
Improve locking in memfs
2020-07-19 16:01:47 -07:00
Ciprian Hacman
d54aadc89c
Fix nits for removal of S3 file versions
2020-05-28 06:50:32 +03:00
Ciprian Hacman
9675692b84
Implement RemoveAll() for S3 paths
2020-05-25 07:46:32 +03:00
mikesplain
9e55b8230a
Update copyright notices
...
Also cleans some white spaces
2019-09-09 14:47:51 -04:00
Justin Santa Barbara
412cf377c2
VFS: WriteFile takes an io.ReadSeeker
...
Means we don't have to buffer big files in memory, in combination with
WriteTo for reading.
2018-02-26 09:09:17 -05:00
Justin Santa Barbara
e2f91917d9
ReadTree: clarify that returns only files
...
Because the primary use-case is S3-style stores, we haven't really used
directories. If we have a use-case, we can always pass a boolean
parameter or create an alternative function.
2018-01-23 23:42:00 -05:00
Justin Santa Barbara
6f6bafb65e
VFS: Support io.WriterTo interface
...
Allows us to handle much bigger files (no need to buffer in-memory)
2018-01-08 22:34:27 -05:00
Justin Santa Barbara
8c23031561
Add roundtrip tests for certs & private keys
...
Travis should cover all our supported go versions.
2017-12-29 21:18:29 -05:00
Justin Santa Barbara
b2bcba4a6d
GCE: Use object-level permissions for files in GCS
...
This lets us configure cross-project permissions while ourselves needing
minimal permissions, but also gives us a nice hook for future lockdown
of object-level permissions.
2017-10-29 19:17:00 -04:00
Justin Santa Barbara
afd0c25abe
First model -> tf test
2016-12-11 17:11:10 -05:00
chrislovecnm
8fa2aac99f
fixing more headers
2016-10-15 19:20:56 -06:00
Justin Santa Barbara
5f8d68ec85
Refactor shared packages into util directory
2016-09-25 18:27:09 -04:00