Versions in this module Expand all Collapse all v0 v0.7.2 Feb 23, 2024 v0.7.1 Nov 10, 2023 v0.7.0 Apr 16, 2023 Changes in this version + type Image struct + Name string + Sum string + Tag string + Url string + Version string + func (i *Image) DownloadUnpack(out_dir, user, password string) error + func (i *Image) Validate() error v0.6.4 Mar 18, 2023 v0.6.3 Mar 7, 2023 v0.6.2 Feb 23, 2023 v0.6.1 Feb 18, 2023 v0.6.0 Feb 17, 2023 Changes in this version type ResourceDriver + AvailableCapacity func(node_usage types.Resources, req types.LabelDefinition) (capacity int64) + GetTask func(task, options string) ResourceDriverTask + IsRemote func() bool + type ResourceDriverTask interface + Clone func() ResourceDriverTask + Execute func() (result []byte, err error) + Name func() string + SetInfo func(task *types.ApplicationTask, res *types.Resource) v0.5.0 Oct 31, 2022 Changes in this version + const StatusAllocated + const StatusNone + var DriversList []ResourceDriver + type Disk struct + Clone string + Label string + Reuse bool + Size uint + Type string + type Requirements struct + Cpu uint + Disks map[string]Disk + Network string + Ram uint + func (r *Requirements) Validate(disk_types []string, check_net bool) error + type ResourceDriver interface + Allocate func(definition string, metadata map[string]interface{}) (hwaddr, ipaddr string, err error) + Deallocate func(hwaddr string) error + Name func() string + Prepare func(config []byte) error + Snapshot func(hwaddr string, full bool) (info string, err error) + Status func(hwaddr string) string + ValidateDefinition func(definition string) error