MCPcopy Create free account
hub / github.com/cloudbase/garm / loadAllEnterprises

Method loadAllEnterprises

workers/entity/controller.go:104–119  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

102}
103
104func (c *Controller) loadAllEnterprises() {
105 enterprises, err := c.store.ListEnterprises(c.ctx, params.EnterpriseFilter{})
106 if err != nil {
107 slog.ErrorContext(c.ctx, "fetching enterprises", "error", err)
108 return
109 }
110
111 for _, enterprise := range enterprises {
112 entity, err := enterprise.GetEntity()
113 if err != nil {
114 slog.ErrorContext(c.ctx, "getting entity from enterprise", "error", err)
115 continue
116 }
117 c.storeEntityWorker(entity)
118 }
119}
120
121// storeEntityWorker creates a worker for the entity and stores it.
122// The retry loop will start it.

Callers 1

StartMethod · 0.95

Calls 3

storeEntityWorkerMethod · 0.95
ListEnterprisesMethod · 0.65
GetEntityMethod · 0.65

Tested by

no test coverage detected