Commit Graph

395 Commits

Author SHA1 Message Date
Peter Rifel d38b89e0c5
Recognize Debian 13 2025-08-10 16:26:47 -05:00
Ciprian Hacman 20b24078d4 azure: Add e2e testing 2025-07-19 16:26:14 +03:00
Ciprian Hacman ef3df171a8 hetzner: Add support for Object Storage 2025-06-22 09:29:28 +03:00
Arnaud Meukam 553ce3d532
Update k8s.io dependencies
Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
2025-02-25 14:55:45 +01:00
Kubernetes Prow Robot 2d098269dc
Merge pull request #17187 from justinsb/wip_cleanup_options_checking
Refactor validation logic around checking for multiple options
2025-01-10 03:28:31 -08:00
justinsb 5fa9690f98 Refactor validation logic around checking for multiple options
We also have to move some of the EnvVar handling around to avoid a circular reference.
2025-01-08 18:23:50 -05:00
Peter Rifel e632f18644
Use SDK's built-in resolver for S3Path.GetHTTPsUrl 2025-01-07 23:10:40 -06:00
Peter Rifel 7663a76e85
Add unit test for S3Path.GetHTTPsUrl 2025-01-07 23:09:59 -06:00
justinsb 5170257008 s3 vfs: fix delete all versions to handle errors
We were not checking for errors when deleting all versions of a file,
as these errors were not returned at the call level, but instead
we need to check the returned DeleteObjectsOutput.
2024-12-27 13:08:57 -05:00
justinsb 808b03ae6e Recognize fedora 41 and debian 13
Also simplify the dnf-detection logic; it looks like all our rpm distros now use dnf.
2024-11-29 15:21:37 -05:00
Pierre Prinetti 1005dda58e
Upgrade to Gophercloud v2
Essentially:

* Add a context argument to Gophercloud functions
* Refactor scheduler hints for server creation
2024-10-23 12:33:34 +02:00
Peter Rifel 8e191496e1
Only set aws_s3_object SSE and ACL if not empty 2024-09-07 10:48:51 -05:00
justinsb a8a0d22a9d vfs: fix file replacement for SFTP
This makes it consistent with other VFS systems, where we can replace existing files.
2024-08-30 09:13:00 -04:00
justinsb a337ca983b refactor: allow access to S3 bucket region
This is useful if we want to build an AWSCloud instance for the S3
bucket, rather than where we are installing resources.
2024-07-04 15:09:12 -04:00
Peter Rifel e5244af31a
Add support for Rocky 9 2024-06-15 06:20:12 -05:00
Ciprian Hacman 490a57501f aws: Use EndpointResolverV2 for enabling dual-stack 2024-05-17 06:55:12 +03:00
Ciprian Hacman 017f98c906 azure: Remove unused VFS client code 2024-05-13 07:54:26 +03:00
Ciprian Hacman cae34bd4f5 Use generics in util/pkg/maps 2024-05-10 05:04:52 +03:00
Ciprian Hacman ada2b348ef Initial support for Ubuntu 24.04 (Noble Numbat) 2024-05-08 11:22:17 +03:00
zak905 82c2015a45 check /run/systemd/resolve/resolv.conf inside HasLoopbackEtcResolvConf 2024-05-07 16:53:11 +02:00
Ciprian Hacman f073917ef1 aliyun: Remove some leftovers 2024-04-26 12:13:15 +03:00
Peter Rifel 65e948a0d4
Add EC2 API interface 2024-04-13 16:01:38 -04:00
Peter Rifel 13df20c702
Migrate route53 to aws-sdk-go-v2 2024-04-01 11:02:40 -05:00
Peter Rifel d4d39eb0fe
Migrate autoscaling to aws-sdk-go-v2 2024-03-31 23:04:06 -05:00
Peter Rifel 2626a354c5
Migrate ELB to aws-sdk-go-v2 2024-03-31 07:28:28 -05:00
Peter Rifel 7b8bcc46d9
Migrate elbv2 to aws-sdk-go-v2 2024-03-30 13:53:40 -05:00
Kubernetes Prow Robot e594c4dc92
Merge pull request #16435 from rifelpet/aws-sdk-go-v2-iam
Migrate IAM to aws-sdk-go-v2
2024-03-30 09:55:32 -07:00
Peter Rifel 8882bcbafb
Migrate IAM to aws-sdk-go-v2 2024-03-30 10:46:57 -05:00
justinsb 192b880434 chore: refactor MirroredAsset into assets
This seems logically coherent, and is part of the work to start using
compiled-in hashes for most well-known assets.
2024-03-30 10:34:27 -04:00
Peter Rifel c12b304e5e
Migrate SSM to aws-sdk-go-v2 2024-03-30 06:53:59 -05:00
Peter Rifel e7a8b65c29
Migrate SQS to aws-sdk-go-v2 2024-03-30 06:53:56 -05:00
Peter Rifel 8191e78838
Update EventBridge to aws-sdk-go-v2 2024-03-29 07:05:36 -05:00
Peter Rifel 86ad932559
Migrate VFS S3 to aws-sdk-go-v2 2024-03-24 20:01:05 -05:00
Peter Rifel c6676c4441
Add dedicated aws logger middleware 2024-03-24 18:07:14 -05:00
Peter Rifel 1e14df43b6
Add missing defer statements from imds queries 2024-03-24 18:05:25 -05:00
Peter Rifel 0290a7e8d7
Migrate some packages to aws-sdk-go-v2 2024-03-23 19:42:28 -05:00
Matt Morrison 1944176ac1
Update GCE storage service scope to FullControl 2024-02-15 16:26:05 +13:00
Ciprian Hacman f8ebec5009 azure: Migrate vfs to new SDK version 2024-02-09 05:58:45 +02:00
Kubernetes Prow Robot a4bd641630
Merge pull request #16050 from sl1pm4t/gcp-sa-issuer
gce: Add support for publishing Service Account Issuer documents to GCS
2023-12-03 01:41:43 +01:00
justinsb d8c449a4f8 Basic OpenTelemetry support
We initially support capturing to a file (in our own format, as it
doesn't appear a suitable format exists).  This means we don't need a
server to capture the traces, and can start capturing through prow
without a lot of infrastructure changes.

Co-authored-by: Peter Rifel <rifelpet@users.noreply.github.com>
2023-11-18 09:12:19 -05:00
Ciprian Hacman 7a1af66152 Add option to provide additional config entries for containerd 2023-10-27 08:56:34 +03:00
Matt Morrison 811f7d0420
Push issuer documents to GCS 2023-10-24 07:57:21 +13: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
Ciprian Hacman 781fe0c418 Allow setting map[string]string from the command line 2023-10-03 10:45:28 +03: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
Ciprian Hacman 9023db3d87 Allow setting resource.Quantity from the command line 2023-09-05 14:15:52 +03:00
justinsb e56c530ba2 Add cdn.dl.k8s.io as a mirror for dl.k8s.io
This should help with reachability, and lets us add more mirrors in
future.
2023-08-24 08:46:46 -04:00
Ciprian Hacman 4b3bb2a16d Allow setting metav1.Duration from the command line 2023-08-18 19:07:21 +03:00
Ciprian Hacman cd28f25c8b Allow setting env vars from the command line 2023-08-11 07:50:05 +03:00
John Gardiner Myers 0d1c6371d6 Get VFSContext from Factory in channels 2023-07-15 15:32:50 -07:00