Mickaël Canévet
Mickaël Canévet
This very simple (AI generated) shell script would do the trick (it would maybe be better to write it in another language though to avoid depending on aws-cli and jq):...
Here is a version in go: ```go package main import ( "encoding/json" "fmt" "log" "os" "strings" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/secretsmanager" ) // Request and Response structures type CredentialProviderRequest struct { APIVersion...
Here is what I'm thinking about: If we have this configuration in the userdata: ```toml [settings.kubernetes.credential-providers.aws-secretsmanager-credential-provider] enabled = true image-patterns = [ "*.docker.io" ] [settings.kubernetes.credential-providers.aws-secretsmanager-credential-provider.environment] "AWS_SECRET_ARN" = "my-dockerhub-secret-arn" ``` and...
@frederic-loui I'm trying to do the same thing. Have you found a solution? Would you mind sharing your manifests?
@frederic-loui would you mind sharing your yaml manifests of the time you where trying with CABPT+CACPPT+CAPT if you still have it?
I could initiate the cluster bootstrap with this, but somehow it fails: ```yaml --- apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 kind: TinkerbellCluster metadata: name: capt-playground namespace: tinkerbell spec: controlPlaneEndpoint: host: 172.18.10.21 port: 6443 ---...
@frederic-loui FYI I could make it work with this in case you're still interested: ```yaml --- apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 kind: TinkerbellCluster metadata: name: capt-playground namespace: tinkerbell spec: controlPlaneEndpoint: host: 172.18.10.21 port:...
I was about to rebase #133, but it's a bit complicated because a lot of things have changed since that PR have been submitted. So I tested that one and...
At least I can confirm that this PR works fine. I'm using it right now. Thanks a lot for this work!
@nickzelei a Crossplane provider for NeoSync would also do the trick. We could leverage [upjet](https://github.com/crossplane/upjet) to generate it from the Terraform provider.