Add suspend status to get sources commands
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
This commit is contained in:
@@ -70,7 +70,7 @@ func getAlertCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
header := []string{"Name", "Suspended", "Ready", "Message"}
|
header := []string{"Name", "Ready", "Message", "Suspended"}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
header = append([]string{"Namespace"}, header...)
|
header = append([]string{"Namespace"}, header...)
|
||||||
}
|
}
|
||||||
@@ -80,18 +80,16 @@ func getAlertCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
if c := apimeta.FindStatusCondition(alert.Status.Conditions, meta.ReadyCondition); c != nil {
|
if c := apimeta.FindStatusCondition(alert.Status.Conditions, meta.ReadyCondition); c != nil {
|
||||||
row = []string{
|
row = []string{
|
||||||
alert.GetName(),
|
alert.GetName(),
|
||||||
//alert.Status.LastAppliedRevision,
|
|
||||||
strings.Title(strconv.FormatBool(alert.Spec.Suspend)),
|
|
||||||
string(c.Status),
|
string(c.Status),
|
||||||
c.Message,
|
c.Message,
|
||||||
|
strings.Title(strconv.FormatBool(alert.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
row = []string{
|
row = []string{
|
||||||
alert.GetName(),
|
alert.GetName(),
|
||||||
//alert.Status.LastAppliedRevision,
|
|
||||||
strings.Title(strconv.FormatBool(alert.Spec.Suspend)),
|
|
||||||
string(metav1.ConditionFalse),
|
string(metav1.ConditionFalse),
|
||||||
"waiting to be reconciled",
|
"waiting to be reconciled",
|
||||||
|
strings.Title(strconv.FormatBool(alert.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ func getHelmReleaseCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
header := []string{"Name", "Revision", "Suspended", "Ready", "Message"}
|
header := []string{"Name", "Ready", "Message", "Revision", "Suspended"}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
header = append([]string{"Namespace"}, header...)
|
header = append([]string{"Namespace"}, header...)
|
||||||
}
|
}
|
||||||
@@ -82,18 +82,18 @@ func getHelmReleaseCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
if c := apimeta.FindStatusCondition(helmRelease.Status.Conditions, meta.ReadyCondition); c != nil {
|
if c := apimeta.FindStatusCondition(helmRelease.Status.Conditions, meta.ReadyCondition); c != nil {
|
||||||
row = []string{
|
row = []string{
|
||||||
helmRelease.GetName(),
|
helmRelease.GetName(),
|
||||||
helmRelease.Status.LastAppliedRevision,
|
|
||||||
strings.Title(strconv.FormatBool(helmRelease.Spec.Suspend)),
|
|
||||||
string(c.Status),
|
string(c.Status),
|
||||||
c.Message,
|
c.Message,
|
||||||
|
helmRelease.Status.LastAppliedRevision,
|
||||||
|
strings.Title(strconv.FormatBool(helmRelease.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
row = []string{
|
row = []string{
|
||||||
helmRelease.GetName(),
|
helmRelease.GetName(),
|
||||||
helmRelease.Status.LastAppliedRevision,
|
|
||||||
strings.Title(strconv.FormatBool(helmRelease.Spec.Suspend)),
|
|
||||||
string(metav1.ConditionFalse),
|
string(metav1.ConditionFalse),
|
||||||
"waiting to be reconciled",
|
"waiting to be reconciled",
|
||||||
|
helmRelease.Status.LastAppliedRevision,
|
||||||
|
strings.Title(strconv.FormatBool(helmRelease.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ func getKsCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
header := []string{"Name", "Revision", "Suspended", "Ready", "Message"}
|
header := []string{"Name", "Ready", "Message", "Revision", "Suspended"}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
header = append([]string{"Namespace"}, header...)
|
header = append([]string{"Namespace"}, header...)
|
||||||
}
|
}
|
||||||
@@ -81,18 +81,18 @@ func getKsCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
if c := apimeta.FindStatusCondition(kustomization.Status.Conditions, meta.ReadyCondition); c != nil {
|
if c := apimeta.FindStatusCondition(kustomization.Status.Conditions, meta.ReadyCondition); c != nil {
|
||||||
row = []string{
|
row = []string{
|
||||||
kustomization.GetName(),
|
kustomization.GetName(),
|
||||||
kustomization.Status.LastAppliedRevision,
|
|
||||||
strings.Title(strconv.FormatBool(kustomization.Spec.Suspend)),
|
|
||||||
string(c.Status),
|
string(c.Status),
|
||||||
c.Message,
|
c.Message,
|
||||||
|
kustomization.Status.LastAppliedRevision,
|
||||||
|
strings.Title(strconv.FormatBool(kustomization.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
row = []string{
|
row = []string{
|
||||||
kustomization.GetName(),
|
kustomization.GetName(),
|
||||||
kustomization.Status.LastAppliedRevision,
|
|
||||||
strings.Title(strconv.FormatBool(kustomization.Spec.Suspend)),
|
|
||||||
string(metav1.ConditionFalse),
|
string(metav1.ConditionFalse),
|
||||||
"waiting to be reconciled",
|
"waiting to be reconciled",
|
||||||
|
kustomization.Status.LastAppliedRevision,
|
||||||
|
strings.Title(strconv.FormatBool(kustomization.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ func getReceiverCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
header := []string{"Name", "Suspended", "Ready", "Message"}
|
header := []string{"Name", "Ready", "Message", "Suspended"}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
header = append([]string{"Namespace"}, header...)
|
header = append([]string{"Namespace"}, header...)
|
||||||
}
|
}
|
||||||
@@ -80,16 +80,16 @@ func getReceiverCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
if c := apimeta.FindStatusCondition(receiver.Status.Conditions, meta.ReadyCondition); c != nil {
|
if c := apimeta.FindStatusCondition(receiver.Status.Conditions, meta.ReadyCondition); c != nil {
|
||||||
row = []string{
|
row = []string{
|
||||||
receiver.GetName(),
|
receiver.GetName(),
|
||||||
strings.Title(strconv.FormatBool(receiver.Spec.Suspend)),
|
|
||||||
string(c.Status),
|
string(c.Status),
|
||||||
c.Message,
|
c.Message,
|
||||||
|
strings.Title(strconv.FormatBool(receiver.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
row = []string{
|
row = []string{
|
||||||
receiver.GetName(),
|
receiver.GetName(),
|
||||||
strings.Title(strconv.FormatBool(receiver.Spec.Suspend)),
|
|
||||||
string(metav1.ConditionFalse),
|
string(metav1.ConditionFalse),
|
||||||
"waiting to be reconciled",
|
"waiting to be reconciled",
|
||||||
|
strings.Title(strconv.FormatBool(receiver.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
rows = append(rows, row)
|
rows = append(rows, row)
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ package main
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"os"
|
"os"
|
||||||
|
"strconv"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/fluxcd/flux2/internal/utils"
|
"github.com/fluxcd/flux2/internal/utils"
|
||||||
"github.com/fluxcd/pkg/apis/meta"
|
"github.com/fluxcd/pkg/apis/meta"
|
||||||
@@ -36,6 +38,9 @@ var getSourceBucketCmd = &cobra.Command{
|
|||||||
Long: "The get sources bucket command prints the status of the Bucket sources.",
|
Long: "The get sources bucket command prints the status of the Bucket sources.",
|
||||||
Example: ` # List all Buckets and their status
|
Example: ` # List all Buckets and their status
|
||||||
flux get sources bucket
|
flux get sources bucket
|
||||||
|
|
||||||
|
# List buckets from all namespaces
|
||||||
|
flux get sources helm --all-namespaces
|
||||||
`,
|
`,
|
||||||
RunE: getSourceBucketCmdRun,
|
RunE: getSourceBucketCmdRun,
|
||||||
}
|
}
|
||||||
@@ -68,7 +73,7 @@ func getSourceBucketCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
header := []string{"Name", "Revision", "Ready", "Message"}
|
header := []string{"Name", "Ready", "Message", "Revision", "Suspended"}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
header = append([]string{"Namespace"}, header...)
|
header = append([]string{"Namespace"}, header...)
|
||||||
}
|
}
|
||||||
@@ -82,16 +87,18 @@ func getSourceBucketCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
if c := apimeta.FindStatusCondition(source.Status.Conditions, meta.ReadyCondition); c != nil {
|
if c := apimeta.FindStatusCondition(source.Status.Conditions, meta.ReadyCondition); c != nil {
|
||||||
row = []string{
|
row = []string{
|
||||||
source.GetName(),
|
source.GetName(),
|
||||||
revision,
|
|
||||||
string(c.Status),
|
string(c.Status),
|
||||||
c.Message,
|
c.Message,
|
||||||
|
revision,
|
||||||
|
strings.Title(strconv.FormatBool(source.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
row = []string{
|
row = []string{
|
||||||
source.GetName(),
|
source.GetName(),
|
||||||
revision,
|
|
||||||
string(metav1.ConditionFalse),
|
string(metav1.ConditionFalse),
|
||||||
"waiting to be reconciled",
|
"waiting to be reconciled",
|
||||||
|
revision,
|
||||||
|
strings.Title(strconv.FormatBool(source.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
|
|||||||
111
cmd/flux/get_source_chart.go
Normal file
111
cmd/flux/get_source_chart.go
Normal file
@@ -0,0 +1,111 @@
|
|||||||
|
/*
|
||||||
|
Copyright 2020 The Flux authors
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"os"
|
||||||
|
"strconv"
|
||||||
|
"strings"
|
||||||
|
|
||||||
|
"github.com/fluxcd/flux2/internal/utils"
|
||||||
|
"github.com/fluxcd/pkg/apis/meta"
|
||||||
|
|
||||||
|
sourcev1 "github.com/fluxcd/source-controller/api/v1beta1"
|
||||||
|
"github.com/spf13/cobra"
|
||||||
|
apimeta "k8s.io/apimachinery/pkg/api/meta"
|
||||||
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
|
"sigs.k8s.io/controller-runtime/pkg/client"
|
||||||
|
)
|
||||||
|
|
||||||
|
var getSourceHelmChartCmd = &cobra.Command{
|
||||||
|
Use: "chart",
|
||||||
|
Short: "Get HelmChart statuses",
|
||||||
|
Long: "The get sources chart command prints the status of the HelmCharts.",
|
||||||
|
Example: ` # List all Helm charts and their status
|
||||||
|
flux get sources chart
|
||||||
|
|
||||||
|
# List Helm charts from all namespaces
|
||||||
|
flux get sources chart --all-namespaces
|
||||||
|
`,
|
||||||
|
RunE: getSourceHelmChartCmdRun,
|
||||||
|
}
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
getSourceCmd.AddCommand(getSourceHelmChartCmd)
|
||||||
|
}
|
||||||
|
|
||||||
|
func getSourceHelmChartCmdRun(cmd *cobra.Command, args []string) error {
|
||||||
|
ctx, cancel := context.WithTimeout(context.Background(), timeout)
|
||||||
|
defer cancel()
|
||||||
|
|
||||||
|
kubeClient, err := utils.KubeClient(kubeconfig, kubecontext)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
var listOpts []client.ListOption
|
||||||
|
if !allNamespaces {
|
||||||
|
listOpts = append(listOpts, client.InNamespace(namespace))
|
||||||
|
}
|
||||||
|
var list sourcev1.HelmChartList
|
||||||
|
err = kubeClient.List(ctx, &list, listOpts...)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(list.Items) == 0 {
|
||||||
|
logger.Failuref("no chart sources found in %s namespace", namespace)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
header := []string{"Name", "Ready", "Message", "Revision", "Suspended"}
|
||||||
|
if allNamespaces {
|
||||||
|
header = append([]string{"Namespace"}, header...)
|
||||||
|
}
|
||||||
|
var rows [][]string
|
||||||
|
for _, source := range list.Items {
|
||||||
|
var row []string
|
||||||
|
var revision string
|
||||||
|
if source.GetArtifact() != nil {
|
||||||
|
revision = source.GetArtifact().Revision
|
||||||
|
}
|
||||||
|
if c := apimeta.FindStatusCondition(source.Status.Conditions, meta.ReadyCondition); c != nil {
|
||||||
|
row = []string{
|
||||||
|
source.GetName(),
|
||||||
|
string(c.Status),
|
||||||
|
c.Message,
|
||||||
|
revision,
|
||||||
|
strings.Title(strconv.FormatBool(source.Spec.Suspend)),
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
row = []string{
|
||||||
|
source.GetName(),
|
||||||
|
string(metav1.ConditionFalse),
|
||||||
|
"waiting to be reconciled",
|
||||||
|
revision,
|
||||||
|
strings.Title(strconv.FormatBool(source.Spec.Suspend)),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if allNamespaces {
|
||||||
|
row = append([]string{source.Namespace}, row...)
|
||||||
|
}
|
||||||
|
rows = append(rows, row)
|
||||||
|
}
|
||||||
|
utils.PrintTable(os.Stdout, header, rows)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
@@ -19,6 +19,8 @@ package main
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"os"
|
"os"
|
||||||
|
"strconv"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/fluxcd/flux2/internal/utils"
|
"github.com/fluxcd/flux2/internal/utils"
|
||||||
"github.com/fluxcd/pkg/apis/meta"
|
"github.com/fluxcd/pkg/apis/meta"
|
||||||
@@ -36,6 +38,9 @@ var getSourceGitCmd = &cobra.Command{
|
|||||||
Long: "The get sources git command prints the status of the GitRepository sources.",
|
Long: "The get sources git command prints the status of the GitRepository sources.",
|
||||||
Example: ` # List all Git repositories and their status
|
Example: ` # List all Git repositories and their status
|
||||||
flux get sources git
|
flux get sources git
|
||||||
|
|
||||||
|
# List Git repositories from all namespaces
|
||||||
|
flux get sources git --all-namespaces
|
||||||
`,
|
`,
|
||||||
RunE: getSourceGitCmdRun,
|
RunE: getSourceGitCmdRun,
|
||||||
}
|
}
|
||||||
@@ -68,7 +73,7 @@ func getSourceGitCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
header := []string{"Name", "Revision", "Ready", "Message"}
|
header := []string{"Name", "Ready", "Message", "Revision", "Suspended"}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
header = append([]string{"Namespace"}, header...)
|
header = append([]string{"Namespace"}, header...)
|
||||||
}
|
}
|
||||||
@@ -82,16 +87,18 @@ func getSourceGitCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
if c := apimeta.FindStatusCondition(source.Status.Conditions, meta.ReadyCondition); c != nil {
|
if c := apimeta.FindStatusCondition(source.Status.Conditions, meta.ReadyCondition); c != nil {
|
||||||
row = []string{
|
row = []string{
|
||||||
source.GetName(),
|
source.GetName(),
|
||||||
revision,
|
|
||||||
string(c.Status),
|
string(c.Status),
|
||||||
c.Message,
|
c.Message,
|
||||||
|
revision,
|
||||||
|
strings.Title(strconv.FormatBool(source.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
row = []string{
|
row = []string{
|
||||||
source.GetName(),
|
source.GetName(),
|
||||||
revision,
|
|
||||||
string(metav1.ConditionFalse),
|
string(metav1.ConditionFalse),
|
||||||
"waiting to be reconciled",
|
"waiting to be reconciled",
|
||||||
|
revision,
|
||||||
|
strings.Title(strconv.FormatBool(source.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ package main
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"os"
|
"os"
|
||||||
|
"strconv"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/fluxcd/flux2/internal/utils"
|
"github.com/fluxcd/flux2/internal/utils"
|
||||||
"github.com/fluxcd/pkg/apis/meta"
|
"github.com/fluxcd/pkg/apis/meta"
|
||||||
@@ -36,6 +38,9 @@ var getSourceHelmCmd = &cobra.Command{
|
|||||||
Long: "The get sources helm command prints the status of the HelmRepository sources.",
|
Long: "The get sources helm command prints the status of the HelmRepository sources.",
|
||||||
Example: ` # List all Helm repositories and their status
|
Example: ` # List all Helm repositories and their status
|
||||||
flux get sources helm
|
flux get sources helm
|
||||||
|
|
||||||
|
# List Helm repositories from all namespaces
|
||||||
|
flux get sources helm --all-namespaces
|
||||||
`,
|
`,
|
||||||
RunE: getSourceHelmCmdRun,
|
RunE: getSourceHelmCmdRun,
|
||||||
}
|
}
|
||||||
@@ -68,7 +73,7 @@ func getSourceHelmCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
header := []string{"Name", "Revision", "Ready", "Message"}
|
header := []string{"Name", "Ready", "Message", "Revision", "Suspended"}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
header = append([]string{"Namespace"}, header...)
|
header = append([]string{"Namespace"}, header...)
|
||||||
}
|
}
|
||||||
@@ -82,16 +87,18 @@ func getSourceHelmCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
if c := apimeta.FindStatusCondition(source.Status.Conditions, meta.ReadyCondition); c != nil {
|
if c := apimeta.FindStatusCondition(source.Status.Conditions, meta.ReadyCondition); c != nil {
|
||||||
row = []string{
|
row = []string{
|
||||||
source.GetName(),
|
source.GetName(),
|
||||||
revision,
|
|
||||||
string(c.Status),
|
string(c.Status),
|
||||||
c.Message,
|
c.Message,
|
||||||
|
revision,
|
||||||
|
strings.Title(strconv.FormatBool(source.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
row = []string{
|
row = []string{
|
||||||
source.GetName(),
|
source.GetName(),
|
||||||
revision,
|
|
||||||
string(metav1.ConditionFalse),
|
string(metav1.ConditionFalse),
|
||||||
"waiting to be reconciled",
|
"waiting to be reconciled",
|
||||||
|
revision,
|
||||||
|
strings.Title(strconv.FormatBool(source.Spec.Suspend)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if allNamespaces {
|
if allNamespaces {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ The get source sub-commands print the statuses of the sources.
|
|||||||
|
|
||||||
* [flux get](flux_get.md) - Get sources and resources
|
* [flux get](flux_get.md) - Get sources and resources
|
||||||
* [flux get sources bucket](flux_get_sources_bucket.md) - Get Bucket source statuses
|
* [flux get sources bucket](flux_get_sources_bucket.md) - Get Bucket source statuses
|
||||||
|
* [flux get sources chart](flux_get_sources_chart.md) - Get HelmChart statuses
|
||||||
* [flux get sources git](flux_get_sources_git.md) - Get GitRepository source statuses
|
* [flux get sources git](flux_get_sources_git.md) - Get GitRepository source statuses
|
||||||
* [flux get sources helm](flux_get_sources_helm.md) - Get HelmRepository source statuses
|
* [flux get sources helm](flux_get_sources_helm.md) - Get HelmRepository source statuses
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,9 @@ flux get sources bucket [flags]
|
|||||||
# List all Buckets and their status
|
# List all Buckets and their status
|
||||||
flux get sources bucket
|
flux get sources bucket
|
||||||
|
|
||||||
|
# List buckets from all namespaces
|
||||||
|
flux get sources helm --all-namespaces
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
44
docs/cmd/flux_get_sources_chart.md
Normal file
44
docs/cmd/flux_get_sources_chart.md
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
## flux get sources chart
|
||||||
|
|
||||||
|
Get HelmChart statuses
|
||||||
|
|
||||||
|
### Synopsis
|
||||||
|
|
||||||
|
The get sources chart command prints the status of the HelmCharts.
|
||||||
|
|
||||||
|
```
|
||||||
|
flux get sources chart [flags]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Examples
|
||||||
|
|
||||||
|
```
|
||||||
|
# List all Helm charts and their status
|
||||||
|
flux get sources chart
|
||||||
|
|
||||||
|
# List Helm charts from all namespaces
|
||||||
|
flux get sources chart --all-namespaces
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
```
|
||||||
|
-h, --help help for chart
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options inherited from parent commands
|
||||||
|
|
||||||
|
```
|
||||||
|
-A, --all-namespaces list the requested object(s) across all namespaces
|
||||||
|
--context string kubernetes context to use
|
||||||
|
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||||
|
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||||
|
--timeout duration timeout for this operation (default 5m0s)
|
||||||
|
--verbose print generated objects
|
||||||
|
```
|
||||||
|
|
||||||
|
### SEE ALSO
|
||||||
|
|
||||||
|
* [flux get sources](flux_get_sources.md) - Get source statuses
|
||||||
|
|
||||||
@@ -16,6 +16,9 @@ flux get sources git [flags]
|
|||||||
# List all Git repositories and their status
|
# List all Git repositories and their status
|
||||||
flux get sources git
|
flux get sources git
|
||||||
|
|
||||||
|
# List Git repositories from all namespaces
|
||||||
|
flux get sources git --all-namespaces
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@@ -16,6 +16,9 @@ flux get sources helm [flags]
|
|||||||
# List all Helm repositories and their status
|
# List all Helm repositories and their status
|
||||||
flux get sources helm
|
flux get sources helm
|
||||||
|
|
||||||
|
# List Helm repositories from all namespaces
|
||||||
|
flux get sources helm --all-namespaces
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@@ -119,6 +119,7 @@ nav:
|
|||||||
- Get sources: cmd/flux_get_sources.md
|
- Get sources: cmd/flux_get_sources.md
|
||||||
- Get sources git: cmd/flux_get_sources_git.md
|
- Get sources git: cmd/flux_get_sources_git.md
|
||||||
- Get sources helm: cmd/flux_get_sources_helm.md
|
- Get sources helm: cmd/flux_get_sources_helm.md
|
||||||
|
- Get sources chart: cmd/flux_get_sources_chart.md
|
||||||
- Get sources bucket: cmd/flux_get_sources_bucket.md
|
- Get sources bucket: cmd/flux_get_sources_bucket.md
|
||||||
- Get alert provider: cmd/flux_get_alert-provider.md
|
- Get alert provider: cmd/flux_get_alert-provider.md
|
||||||
- Get alert: cmd/flux_get_alert.md
|
- Get alert: cmd/flux_get_alert.md
|
||||||
|
|||||||
Reference in New Issue
Block a user