utils

package
v0.26.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FlattenParameters added in v0.24.0

func FlattenParameters(directParameters, fileParameters []string) ([]string, error)

For each parameter from a file, load the file and populate the base64 values of the files into the properties.

Does nothing to deduplicate keys. All plain parameters will exist in the list before file parameters.

func GetAnyMaster

func GetAnyMaster() (hope.Node, error)

func GetAvailableMasters added in v0.17.2

func GetAvailableMasters() ([]hope.Node, error)

GetAvailableMasters -- Returns the list of master nodes that can be reached in one way or another. Doesn't confirm if the masters are configured, or are in the load balanced set of masters; only that the node exists on its defined hypervisor.

func GetBareNode added in v0.21.0

func GetBareNode(name string) (hope.Node, error)

func GetBareNodeTypes added in v0.22.0

func GetBareNodeTypes(types []string) ([]hope.Node, error)

func GetHypervisor added in v0.15.0

func GetHypervisor(name string) (hypervisors.Hypervisor, error)

func GetHypervisors added in v0.15.0

func GetHypervisors() ([]hypervisors.Hypervisor, error)

func GetIdentifiableResources

func GetIdentifiableResources(names *[]string, tags *[]string) (*[]hope.Resource, error)

func GetJob

func GetJob(jobName string) (*hope.Job, error)

func GetJobs

func GetJobs() (*[]hope.Job, error)

func GetLoadBalancer added in v0.17.0

func GetLoadBalancer() (hope.Node, error)

func GetNode

func GetNode(name string) (hope.Node, error)

func GetNodeNames added in v0.20.0

func GetNodeNames(types []string) ([]string, error)

func GetResources

func GetResources() (*[]hope.Resource, error)

func GetVMs added in v0.15.0

func GetVMs() (hope.VMs, error)

func HasNode added in v0.15.3

func HasNode(name string) bool

HasNode -- Check whether a node has been defined in the hope file, even if the node doesn't exist on its hypervisor yet.

func HypervisorForNodeNamed added in v0.21.0

func HypervisorForNodeNamed(name string) (*hypervisors.Hypervisor, error)

func KubectlFromAnyMaster added in v0.15.2

func KubectlFromAnyMaster() (*kubeutil.Kubectl, error)

func VMSpec added in v0.15.0

func VMSpec(vmName string) (*hope.VMImageSpec, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL