// registerPlugins makes plugins available for use by the agent. func registerPlugins(registry plugin.Registry, plugins []plugin.CommandPlugin, logger *comm.StreamLogger) error { for _, pl := range plugins { if err := registry.Register(pl); err != nil { return fmt.Errorf("Failed to register plugin %v: %v", pl.Name(), err) } logger.LogExecution(slogger.INFO, "Registered plugin %v", pl.Name()) } return nil }