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