github.com/hernad/nomad@v1.6.112/helper/pluginutils/catalog/register.go (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: MPL-2.0 3 4 package catalog 5 6 import ( 7 "github.com/hernad/nomad/drivers/docker" 8 "github.com/hernad/nomad/drivers/exec" 9 "github.com/hernad/nomad/drivers/java" 10 "github.com/hernad/nomad/drivers/qemu" 11 "github.com/hernad/nomad/drivers/rawexec" 12 "github.com/hernad/nomad/drivers/nix" 13 ) 14 15 // This file is where all builtin plugins should be registered in the catalog. 16 // Plugins with build restrictions should be placed in the appropriate 17 // register_XXX.go file. 18 func init() { 19 RegisterDeferredConfig(rawexec.PluginID, rawexec.PluginConfig, rawexec.PluginLoader) 20 Register(exec.PluginID, exec.PluginConfig) 21 Register(qemu.PluginID, qemu.PluginConfig) 22 Register(java.PluginID, java.PluginConfig) 23 Register(nix.PluginID, nix.PluginConfig) 24 RegisterDeferredConfig(docker.PluginID, docker.PluginConfig, docker.PluginLoader) 25 }