package configurator type Plugin interface { Name() string Version() string Description() string Metadata() map[string]string Init() error Run() error Cleanup() error } func RunPlugin() { }