Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RootCmd = &cobra.Command{
Use: "metahelm",
Short: "Manage graphs of Helm charts",
}
RootCmd represents the root command
Functions ¶
This section is empty.
Types ¶
type ChartDefinition ¶
type ChartDefinition struct { // Name of the chart (must be unique) Name string `yaml:"name"` // Local filesystem path to the chart (directory or archive file) Path string `yaml:"path"` // Path to the values YAML file for overrides ValuesPath string `yaml:"values_path"` // The name of the k8s deployment object created by the chart used to determine health (omit or leave empty to ignore chart health) PrimaryDeployment string `yaml:"primary_deployment"` // How long to wait for the chart to become healthy before failing. Use a string like "10m" or "90s". Timeout string `yaml:"timeout"` // Wait for all pods of PrimaryDeployment to be healthy? If false, it will only wait for the first pod to become healthy WaitForAllPods bool `yaml:"wait_for_all_pods"` // Wait until Helm thinks the chart is ready (equivalent to the helm install --wait CLI flag). Overrides PrimaryDeployment. WaitForHelm bool `yaml:"wait_for_helm"` // The list of dependencies this chart has (names must be present in the same file) Dependencies []string `yaml:"dependencies"` }
ChartDefinition models a chart in the YAML input file
Click to show internal directories.
Click to hide internal directories.