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  }