Versions in this module Expand all Collapse all v1 v1.4.8 Aug 10, 2026 Changes in this version + type CloudConfigFile struct + Content []byte + Encoding string + Name string + func (f *CloudConfigFile) UnmarshalJSON(data []byte) error + func (f CloudConfigFile) MarshalJSON() ([]byte, error) + type ClusterDefaults struct + AvailabilityZone string + BaseUrl string + BootSubnet string + CloudProvider string + ClusterName string + NidLength int + PublicKeys []string + Region string + ShortName string + WGSubnet string + type GroupData struct + Data map[string]interface{} + Description string + File CloudConfigFile + Name string + Versions map[string]string + func (g *GroupData) ParseFromJSON(body []byte) error + type OpenCHAMIComponent struct + IP string + MAC string + WGIP string + type OpenCHAMIInstanceInfo struct + AvailabilityZone string + CloudInitBaseURL string + CloudProvider string + ClusterName string + Hostname string + ID string + InstanceID string + InstanceType string + LocalHostname string + PublicKeys []string + Region string + type Store interface + AddGroupData func(groupName string, groupData GroupData) error + DeleteInstanceInfo func(nodeName string) error + GetClusterDefaults func() (ClusterDefaults, error) + GetGroupData func(groupName string) (GroupData, error) + GetGroups func() map[string]GroupData + GetInstanceInfo func(nodeName string) (OpenCHAMIInstanceInfo, error) + RemoveGroupData func(groupName string) error + SetClusterDefaults func(clusterDefaults ClusterDefaults) error + SetInstanceInfo func(nodeName string, instanceInfo OpenCHAMIInstanceInfo) error + UpdateGroupData func(groupName string, groupData GroupData, create bool) error