Skip to content

Commit 6464d6c

Browse files
committed
add deprecation warning per secret key field and constant
Signed-off-by: Sanskar Jaiswal <[email protected]>
1 parent 2fc9d73 commit 6464d6c

File tree

3 files changed

+25
-17
lines changed

3 files changed

+25
-17
lines changed

cmd/flux/create_secret_tls.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ func createSecretTLSCmdRun(cmd *cobra.Command, args []string) error {
110110
}
111111

112112
if secretTLSArgs.tlsCrtFile != "" && secretTLSArgs.tlsKeyFile != "" {
113-
if opts.TlsCrt, err = os.ReadFile(secretTLSArgs.tlsCrtFile); err != nil {
113+
if opts.TLSCrt, err = os.ReadFile(secretTLSArgs.tlsCrtFile); err != nil {
114114
return fmt.Errorf("failed to read cert file: %w", err)
115115
}
116-
if opts.TlsKey, err = os.ReadFile(secretTLSArgs.tlsKeyFile); err != nil {
116+
if opts.TLSKey, err = os.ReadFile(secretTLSArgs.tlsKeyFile); err != nil {
117117
return fmt.Errorf("failed to read key file: %w", err)
118118
}
119119
} else if secretTLSArgs.certFile != "" && secretTLSArgs.keyFile != "" {

pkg/manifestgen/sourcesecret/options.go

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,22 @@ const (
3434
UsernameSecretKey = "username"
3535
PasswordSecretKey = "password"
3636
CACrtSecretKey = "ca.crt"
37-
TlsCrtSecretKey = "tls.crt"
38-
TlsKeySecretKey = "tls.key"
37+
TLSCrtSecretKey = "tls.crt"
38+
TLSKeySecretKey = "tls.key"
3939
PrivateKeySecretKey = "identity"
4040
PublicKeySecretKey = "identity.pub"
4141
KnownHostsSecretKey = "known_hosts"
4242
BearerTokenKey = "bearerToken"
4343

44-
// Depreacted: These keys are used in the generated secrets if the
45-
// command was invoked with the deprecated TLS flags.
46-
CAFileSecretKey = "caFile"
44+
// Deprecated: Replaced by CACrtSecretKey, but kept for backwards
45+
// compatibility with deprecated TLS flags.
46+
CAFileSecretKey = "caFile"
47+
// Deprecated: Replaced by TLSCrtSecretKey, but kept for backwards
48+
// compatibility with deprecated TLS flags.
4749
CertFileSecretKey = "certFile"
48-
KeyFileSecretKey = "keyFile"
50+
// Deprecated: Replaced by TLSKeySecretKey, but kept for backwards
51+
// compatibility with deprecated TLS flags.
52+
KeyFileSecretKey = "keyFile"
4953
)
5054

5155
type Options struct {
@@ -61,17 +65,21 @@ type Options struct {
6165
Username string
6266
Password string
6367
CACrt []byte
64-
TlsCrt []byte
65-
TlsKey []byte
68+
TLSCrt []byte
69+
TLSKey []byte
6670
TargetPath string
6771
ManifestFile string
6872
BearerToken string
6973

70-
// Depreacted: These fields are used to store TLS data that
71-
// specified by the deprecated TLS flags.
72-
CAFile []byte
74+
// Deprecated: Replaced by CACrt, but kept for backwards compatibility
75+
// with deprecated TLS flags.
76+
CAFile []byte
77+
// Deprecated: Replaced by TLSCrt, but kept for backwards compatibility
78+
// with deprecated TLS flags.
7379
CertFile []byte
74-
KeyFile []byte
80+
// Deprecated: Replaced by TLSKey, but kept for backwards compatibility
81+
// with deprecated TLS flags.
82+
KeyFile []byte
7583
}
7684

7785
func MakeDefaultOptions() Options {

pkg/manifestgen/sourcesecret/sourcesecret.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,9 @@ func buildSecret(keypair *ssh.KeyPair, hostKey, dockerCfg []byte, options Option
162162
secret.StringData[CAFileSecretKey] = string(options.CAFile)
163163
}
164164

165-
if len(options.TlsCrt) != 0 && len(options.TlsKey) != 0 {
166-
secret.StringData[TlsCrtSecretKey] = string(options.TlsCrt)
167-
secret.StringData[TlsKeySecretKey] = string(options.TlsKey)
165+
if len(options.TLSCrt) != 0 && len(options.TLSKey) != 0 {
166+
secret.StringData[TLSCrtSecretKey] = string(options.TLSCrt)
167+
secret.StringData[TLSKeySecretKey] = string(options.TLSKey)
168168
} else if len(options.CertFile) != 0 && len(options.KeyFile) != 0 {
169169
secret.StringData[CertFileSecretKey] = string(options.CertFile)
170170
secret.StringData[KeyFileSecretKey] = string(options.KeyFile)

0 commit comments

Comments
 (0)