Remove deprecated `valuesFile` from HelmChart v1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
This commit is contained in:
parent
522f57377b
commit
af6cfc4d61
|
@ -21,7 +21,6 @@ import (
|
||||||
|
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
|
|
||||||
"github.com/fluxcd/pkg/apis/acl"
|
|
||||||
"github.com/fluxcd/pkg/apis/meta"
|
"github.com/fluxcd/pkg/apis/meta"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -70,14 +69,6 @@ type HelmChartSpec struct {
|
||||||
// +optional
|
// +optional
|
||||||
ValuesFiles []string `json:"valuesFiles,omitempty"`
|
ValuesFiles []string `json:"valuesFiles,omitempty"`
|
||||||
|
|
||||||
// ValuesFile is an alternative values file to use as the default chart
|
|
||||||
// values, expected to be a relative path in the SourceRef. Deprecated in
|
|
||||||
// favor of ValuesFiles, for backwards compatibility the file specified here
|
|
||||||
// is merged before the ValuesFiles items. Ignored when omitted.
|
|
||||||
// +optional
|
|
||||||
// +deprecated
|
|
||||||
ValuesFile string `json:"valuesFile,omitempty"`
|
|
||||||
|
|
||||||
// IgnoreMissingValuesFiles controls whether to silently ignore missing values
|
// IgnoreMissingValuesFiles controls whether to silently ignore missing values
|
||||||
// files rather than failing.
|
// files rather than failing.
|
||||||
// +optional
|
// +optional
|
||||||
|
@ -88,12 +79,6 @@ type HelmChartSpec struct {
|
||||||
// +optional
|
// +optional
|
||||||
Suspend bool `json:"suspend,omitempty"`
|
Suspend bool `json:"suspend,omitempty"`
|
||||||
|
|
||||||
// AccessFrom specifies an Access Control List for allowing cross-namespace
|
|
||||||
// references to this object.
|
|
||||||
// NOTE: Not implemented, provisional as of https://github.com/fluxcd/flux2/pull/2092
|
|
||||||
// +optional
|
|
||||||
AccessFrom *acl.AccessFrom `json:"accessFrom,omitempty"`
|
|
||||||
|
|
||||||
// Verify contains the secret name containing the trusted public keys
|
// Verify contains the secret name containing the trusted public keys
|
||||||
// used to verify the signature and specifies which provider to use to check
|
// used to verify the signature and specifies which provider to use to check
|
||||||
// whether OCI image is authentic.
|
// whether OCI image is authentic.
|
||||||
|
@ -203,13 +188,7 @@ func (in *HelmChart) GetArtifact() *Artifact {
|
||||||
|
|
||||||
// GetValuesFiles returns a merged list of HelmChartSpec.ValuesFiles.
|
// GetValuesFiles returns a merged list of HelmChartSpec.ValuesFiles.
|
||||||
func (in *HelmChart) GetValuesFiles() []string {
|
func (in *HelmChart) GetValuesFiles() []string {
|
||||||
valuesFiles := in.Spec.ValuesFiles
|
return in.Spec.ValuesFiles
|
||||||
|
|
||||||
// Prepend the deprecated ValuesFile to the list
|
|
||||||
if in.Spec.ValuesFile != "" {
|
|
||||||
valuesFiles = append([]string{in.Spec.ValuesFile}, valuesFiles...)
|
|
||||||
}
|
|
||||||
return valuesFiles
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// +genclient
|
// +genclient
|
||||||
|
|
|
@ -335,11 +335,6 @@ func (in *HelmChartSpec) DeepCopyInto(out *HelmChartSpec) {
|
||||||
*out = make([]string, len(*in))
|
*out = make([]string, len(*in))
|
||||||
copy(*out, *in)
|
copy(*out, *in)
|
||||||
}
|
}
|
||||||
if in.AccessFrom != nil {
|
|
||||||
in, out := &in.AccessFrom, &out.AccessFrom
|
|
||||||
*out = new(acl.AccessFrom)
|
|
||||||
(*in).DeepCopyInto(*out)
|
|
||||||
}
|
|
||||||
if in.Verify != nil {
|
if in.Verify != nil {
|
||||||
in, out := &in.Verify, &out.Verify
|
in, out := &in.Verify, &out.Verify
|
||||||
*out = new(OCIRepositoryVerification)
|
*out = new(OCIRepositoryVerification)
|
||||||
|
|
|
@ -63,34 +63,6 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
description: HelmChartSpec specifies the desired state of a Helm chart.
|
description: HelmChartSpec specifies the desired state of a Helm chart.
|
||||||
properties:
|
properties:
|
||||||
accessFrom:
|
|
||||||
description: |-
|
|
||||||
AccessFrom specifies an Access Control List for allowing cross-namespace
|
|
||||||
references to this object.
|
|
||||||
NOTE: Not implemented, provisional as of https://github.com/fluxcd/flux2/pull/2092
|
|
||||||
properties:
|
|
||||||
namespaceSelectors:
|
|
||||||
description: |-
|
|
||||||
NamespaceSelectors is the list of namespace selectors to which this ACL applies.
|
|
||||||
Items in this list are evaluated using a logical OR operation.
|
|
||||||
items:
|
|
||||||
description: |-
|
|
||||||
NamespaceSelector selects the namespaces to which this ACL applies.
|
|
||||||
An empty map of MatchLabels matches all namespaces in a cluster.
|
|
||||||
properties:
|
|
||||||
matchLabels:
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
description: |-
|
|
||||||
MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
|
||||||
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
|
||||||
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
|
||||||
type: object
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
required:
|
|
||||||
- namespaceSelectors
|
|
||||||
type: object
|
|
||||||
chart:
|
chart:
|
||||||
description: |-
|
description: |-
|
||||||
Chart is the name or path the Helm chart is available at in the
|
Chart is the name or path the Helm chart is available at in the
|
||||||
|
@ -147,13 +119,6 @@ spec:
|
||||||
Suspend tells the controller to suspend the reconciliation of this
|
Suspend tells the controller to suspend the reconciliation of this
|
||||||
source.
|
source.
|
||||||
type: boolean
|
type: boolean
|
||||||
valuesFile:
|
|
||||||
description: |-
|
|
||||||
ValuesFile is an alternative values file to use as the default chart
|
|
||||||
values, expected to be a relative path in the SourceRef. Deprecated in
|
|
||||||
favor of ValuesFiles, for backwards compatibility the file specified here
|
|
||||||
is merged before the ValuesFiles items. Ignored when omitted.
|
|
||||||
type: string
|
|
||||||
valuesFiles:
|
valuesFiles:
|
||||||
description: |-
|
description: |-
|
||||||
ValuesFiles is an alternative list of values files to use as the chart
|
ValuesFiles is an alternative list of values files to use as the chart
|
||||||
|
|
|
@ -393,21 +393,6 @@ overriding the first. Ignored when omitted.</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<code>valuesFile</code><br>
|
|
||||||
<em>
|
|
||||||
string
|
|
||||||
</em>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<em>(Optional)</em>
|
|
||||||
<p>ValuesFile is an alternative values file to use as the default chart
|
|
||||||
values, expected to be a relative path in the SourceRef. Deprecated in
|
|
||||||
favor of ValuesFiles, for backwards compatibility the file specified here
|
|
||||||
is merged before the ValuesFiles items. Ignored when omitted.</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<code>ignoreMissingValuesFiles</code><br>
|
<code>ignoreMissingValuesFiles</code><br>
|
||||||
<em>
|
<em>
|
||||||
bool
|
bool
|
||||||
|
@ -434,22 +419,6 @@ source.</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<code>accessFrom</code><br>
|
|
||||||
<em>
|
|
||||||
<a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/acl#AccessFrom">
|
|
||||||
github.com/fluxcd/pkg/apis/acl.AccessFrom
|
|
||||||
</a>
|
|
||||||
</em>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<em>(Optional)</em>
|
|
||||||
<p>AccessFrom specifies an Access Control List for allowing cross-namespace
|
|
||||||
references to this object.
|
|
||||||
NOTE: Not implemented, provisional as of <a href="https://github.com/fluxcd/flux2/pull/2092">https://github.com/fluxcd/flux2/pull/2092</a></p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<code>verify</code><br>
|
<code>verify</code><br>
|
||||||
<em>
|
<em>
|
||||||
<a href="#source.toolkit.fluxcd.io/v1.OCIRepositoryVerification">
|
<a href="#source.toolkit.fluxcd.io/v1.OCIRepositoryVerification">
|
||||||
|
@ -1490,21 +1459,6 @@ overriding the first. Ignored when omitted.</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<code>valuesFile</code><br>
|
|
||||||
<em>
|
|
||||||
string
|
|
||||||
</em>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<em>(Optional)</em>
|
|
||||||
<p>ValuesFile is an alternative values file to use as the default chart
|
|
||||||
values, expected to be a relative path in the SourceRef. Deprecated in
|
|
||||||
favor of ValuesFiles, for backwards compatibility the file specified here
|
|
||||||
is merged before the ValuesFiles items. Ignored when omitted.</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<code>ignoreMissingValuesFiles</code><br>
|
<code>ignoreMissingValuesFiles</code><br>
|
||||||
<em>
|
<em>
|
||||||
bool
|
bool
|
||||||
|
@ -1531,22 +1485,6 @@ source.</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<code>accessFrom</code><br>
|
|
||||||
<em>
|
|
||||||
<a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/acl#AccessFrom">
|
|
||||||
github.com/fluxcd/pkg/apis/acl.AccessFrom
|
|
||||||
</a>
|
|
||||||
</em>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<em>(Optional)</em>
|
|
||||||
<p>AccessFrom specifies an Access Control List for allowing cross-namespace
|
|
||||||
references to this object.
|
|
||||||
NOTE: Not implemented, provisional as of <a href="https://github.com/fluxcd/flux2/pull/2092">https://github.com/fluxcd/flux2/pull/2092</a></p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<code>verify</code><br>
|
<code>verify</code><br>
|
||||||
<em>
|
<em>
|
||||||
<a href="#source.toolkit.fluxcd.io/v1.OCIRepositoryVerification">
|
<a href="#source.toolkit.fluxcd.io/v1.OCIRepositoryVerification">
|
||||||
|
|
Loading…
Reference in New Issue