Versions in this module Expand all Collapse all v0 v0.3.9 Jan 19, 2021 Changes in this version + var DomainDeleateReservation = provision.ReservationType(workloads.WorkloadTypeDomainDelegate.String()) + var Gateway4To6Reservation = provision.ReservationType(workloads.WorkloadTypeGateway4To6.String()) + var ProvisionOrder = map[provision.ReservationType]int + var ProxyReservation = provision.ReservationType(workloads.WorkloadTypeProxy.String()) + var ReverseProxyReservation = provision.ReservationType(workloads.WorkloadTypeReverseProxy.String()) + var SubDomainReservation = provision.ReservationType(workloads.WorkloadTypeSubDomain.String()) + func ResultToSchemaType(r provision.Result) (*workloads.Result, error) + func WorkloadToProvisionType(w workloads.Workloader) (*provision.Reservation, error) + type Counters struct + NRU primitives.CounterUint64 + func (c *Counters) CheckMemoryRequirements(r *provision.Reservation, totalMemAvailable uint64) error + func (c *Counters) CurrentUnits() directory.ResourceAmount + func (c *Counters) CurrentWorkloads() directory.WorkloadAmount + func (c *Counters) Decrement(r *provision.Reservation) error + func (c *Counters) Increment(r *provision.Reservation) error + type Delegate struct + Domain string + type Feedback struct + func NewFeedback(client *client.Client, converter provision.ResultConverterFunc) *Feedback + func (e *Feedback) Deleted(nodeID, id string) error + func (e *Feedback) Feedback(nodeID string, r *provision.Result) error + func (e *Feedback) UpdateStats(nodeID string, w directory.WorkloadAmount, u directory.ResourceAmount) error + type Fs struct + func NewFSCache(root string) (*Fs, error) + func (s *Fs) Add(r *provision.Reservation) error + func (s *Fs) Close() error + func (s *Fs) Exists(id string) (bool, error) + func (s *Fs) Get(id string) (*provision.Reservation, error) + func (s *Fs) GetExpired() ([]*provision.Reservation, error) + func (s *Fs) Remove(id string) error + func (s *Fs) Sync(statser provision.Statser) error + type Gateway4to6 struct + PublicKey string + type Gateway4to6Result struct + IPs []string + Peers []wg.Peer + type Provisioner struct + Decommissioners map[provision.ReservationType]provision.DecomissionerFunc + Provisioners map[provision.ReservationType]provision.ProvisionerFunc + func NewProvisioner(proxy *proxy.Mgr, dns *dns.Mgr, wg *wg.Mgr, kp identity.KeyPair, ...) *Provisioner + type Proxy struct + Addr string + Domain string + Port uint32 + PortTLS uint32 + type ReverseProxy struct + Domain string + Secret string + type Subdomain struct + Domain string + IPs []net.IP