Documentation ¶
Overview ¶
Package bigbang contains the logic for installing Big Bang and Flux
Package bigbang contains the logic for installing Big Bang and Flux ¶
Package bigbang contains the logic for installing Big Bang and Flux ¶
Package bigbang contains the logic for installing Big Bang and Flux
Index ¶
- func Compose(c *types.JackalComponent, override types.JackalComponent, relativeTo string)
- func Run(YOLO bool, tmpPaths *layout.ComponentPaths, c types.JackalComponent) (types.JackalComponent, error)
- func Skeletonize(tmpPaths *layout.ComponentPaths, c types.JackalComponent) (types.JackalComponent, error)
- type HelmReleaseDependency
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Compose ¶
func Compose(c *types.JackalComponent, override types.JackalComponent, relativeTo string)
Compose mutates a component so that its local paths are relative to the provided path
additionally, it will merge any overrides
func Run ¶
func Run(YOLO bool, tmpPaths *layout.ComponentPaths, c types.JackalComponent) (types.JackalComponent, error)
Run mutates a component that should deploy Big Bang to a set of manifests that contain the flux deployment of Big Bang
func Skeletonize ¶
func Skeletonize(tmpPaths *layout.ComponentPaths, c types.JackalComponent) (types.JackalComponent, error)
Skeletonize mutates a component so that the valuesFiles can be contained inside a skeleton package
Types ¶
type HelmReleaseDependency ¶
type HelmReleaseDependency struct { Metadata metav1.ObjectMeta NamespacedDependencies []string NamespacedSource string ValuesFrom []fluxHelmCtrl.ValuesReference }
HelmReleaseDependency is a struct that represents a Flux Helm Release from an HR DependsOn list.
func (HelmReleaseDependency) Dependencies ¶
func (h HelmReleaseDependency) Dependencies() []string
Dependencies returns a list of namespaced dependencies for the HelmRelease for dependency sorting.
func (HelmReleaseDependency) Name ¶
func (h HelmReleaseDependency) Name() string
Name returns a namespaced name for the HelmRelease for dependency sorting.