package daemon import ( "fmt" "isle/garage" "isle/secrets" ) const ( secretsNSGarage = "garage" ) //////////////////////////////////////////////////////////////////////////////// // Garage-related secrets func garageS3APIBucketCredentialsSecretID(credsName string) secrets.ID { return secrets.NewID( secretsNSGarage, fmt.Sprintf("s3-api-bucket-credentials-%s", credsName), ) } var ( garageRPCSecretSecretID = secrets.NewID(secretsNSGarage, "rpc-secret") garageS3APIGlobalBucketCredentialsSecretID = garageS3APIBucketCredentialsSecretID( garage.GlobalBucketS3APICredentialsName, ) ) // Get/Set functions for garage-related secrets. var ( getGarageRPCSecret, setGarageRPCSecret = secrets.GetSetFunctions[string]( garageRPCSecretSecretID, ) getGarageS3APIGlobalBucketCredentials, setGarageS3APIGlobalBucketCredentials = secrets.GetSetFunctions[garage.S3APICredentials]( garageS3APIGlobalBucketCredentialsSecretID, ) )