mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-01 19:17:58 +00:00
Bundle MongoDB Atlas (#8309)
This commit is contained in:
@@ -1,10 +1,6 @@
|
||||
package builtinplugins
|
||||
|
||||
import (
|
||||
"github.com/hashicorp/vault/sdk/database/helper/credsutil"
|
||||
"github.com/hashicorp/vault/sdk/helper/consts"
|
||||
"github.com/hashicorp/vault/sdk/logical"
|
||||
|
||||
credAliCloud "github.com/hashicorp/vault-plugin-auth-alicloud"
|
||||
credAzure "github.com/hashicorp/vault-plugin-auth-azure"
|
||||
credCentrify "github.com/hashicorp/vault-plugin-auth-centrify"
|
||||
@@ -14,6 +10,8 @@ import (
|
||||
credKerb "github.com/hashicorp/vault-plugin-auth-kerberos"
|
||||
credKube "github.com/hashicorp/vault-plugin-auth-kubernetes"
|
||||
credOCI "github.com/hashicorp/vault-plugin-auth-oci"
|
||||
dbElastic "github.com/hashicorp/vault-plugin-database-elasticsearch"
|
||||
dbMongoAtlas "github.com/hashicorp/vault-plugin-database-mongodbatlas"
|
||||
credAppId "github.com/hashicorp/vault/builtin/credential/app-id"
|
||||
credAppRole "github.com/hashicorp/vault/builtin/credential/approle"
|
||||
credAws "github.com/hashicorp/vault/builtin/credential/aws"
|
||||
@@ -23,8 +21,6 @@ import (
|
||||
credOkta "github.com/hashicorp/vault/builtin/credential/okta"
|
||||
credRadius "github.com/hashicorp/vault/builtin/credential/radius"
|
||||
credUserpass "github.com/hashicorp/vault/builtin/credential/userpass"
|
||||
|
||||
dbElastic "github.com/hashicorp/vault-plugin-database-elasticsearch"
|
||||
dbCass "github.com/hashicorp/vault/plugins/database/cassandra"
|
||||
dbHana "github.com/hashicorp/vault/plugins/database/hana"
|
||||
dbInflux "github.com/hashicorp/vault/plugins/database/influxdb"
|
||||
@@ -32,6 +28,9 @@ import (
|
||||
dbMssql "github.com/hashicorp/vault/plugins/database/mssql"
|
||||
dbMysql "github.com/hashicorp/vault/plugins/database/mysql"
|
||||
dbPostgres "github.com/hashicorp/vault/plugins/database/postgresql"
|
||||
"github.com/hashicorp/vault/sdk/database/helper/credsutil"
|
||||
"github.com/hashicorp/vault/sdk/helper/consts"
|
||||
"github.com/hashicorp/vault/sdk/logical"
|
||||
|
||||
logicalAd "github.com/hashicorp/vault-plugin-secrets-ad/plugin"
|
||||
logicalAlicloud "github.com/hashicorp/vault-plugin-secrets-alicloud"
|
||||
@@ -39,6 +38,7 @@ import (
|
||||
logicalGcp "github.com/hashicorp/vault-plugin-secrets-gcp/plugin"
|
||||
logicalGcpKms "github.com/hashicorp/vault-plugin-secrets-gcpkms"
|
||||
logicalKv "github.com/hashicorp/vault-plugin-secrets-kv"
|
||||
logicalMongoAtlas "github.com/hashicorp/vault-plugin-secrets-mongodbatlas"
|
||||
logicalAws "github.com/hashicorp/vault/builtin/logical/aws"
|
||||
logicalCass "github.com/hashicorp/vault/builtin/logical/cassandra"
|
||||
logicalConsul "github.com/hashicorp/vault/builtin/logical/consul"
|
||||
@@ -100,30 +100,32 @@ func newRegistry() *registry {
|
||||
"mssql-database-plugin": dbMssql.New,
|
||||
"cassandra-database-plugin": dbCass.New,
|
||||
"mongodb-database-plugin": dbMongo.New,
|
||||
"mongodbatlas-database-plugin": dbMongoAtlas.New,
|
||||
"hana-database-plugin": dbHana.New,
|
||||
"influxdb-database-plugin": dbInflux.New,
|
||||
"elasticsearch-database-plugin": dbElastic.New,
|
||||
},
|
||||
logicalBackends: map[string]logical.Factory{
|
||||
"ad": logicalAd.Factory,
|
||||
"alicloud": logicalAlicloud.Factory,
|
||||
"aws": logicalAws.Factory,
|
||||
"azure": logicalAzure.Factory,
|
||||
"cassandra": logicalCass.Factory,
|
||||
"consul": logicalConsul.Factory,
|
||||
"gcp": logicalGcp.Factory,
|
||||
"gcpkms": logicalGcpKms.Factory,
|
||||
"kv": logicalKv.Factory,
|
||||
"mongodb": logicalMongo.Factory,
|
||||
"mssql": logicalMssql.Factory,
|
||||
"mysql": logicalMysql.Factory,
|
||||
"nomad": logicalNomad.Factory,
|
||||
"pki": logicalPki.Factory,
|
||||
"postgresql": logicalPostgres.Factory,
|
||||
"rabbitmq": logicalRabbit.Factory,
|
||||
"ssh": logicalSsh.Factory,
|
||||
"totp": logicalTotp.Factory,
|
||||
"transit": logicalTransit.Factory,
|
||||
"ad": logicalAd.Factory,
|
||||
"alicloud": logicalAlicloud.Factory,
|
||||
"aws": logicalAws.Factory,
|
||||
"azure": logicalAzure.Factory,
|
||||
"cassandra": logicalCass.Factory,
|
||||
"consul": logicalConsul.Factory,
|
||||
"gcp": logicalGcp.Factory,
|
||||
"gcpkms": logicalGcpKms.Factory,
|
||||
"kv": logicalKv.Factory,
|
||||
"mongodb": logicalMongo.Factory,
|
||||
"mongodbatlas": logicalMongoAtlas.Factory,
|
||||
"mssql": logicalMssql.Factory,
|
||||
"mysql": logicalMysql.Factory,
|
||||
"nomad": logicalNomad.Factory,
|
||||
"pki": logicalPki.Factory,
|
||||
"postgresql": logicalPostgres.Factory,
|
||||
"rabbitmq": logicalRabbit.Factory,
|
||||
"ssh": logicalSsh.Factory,
|
||||
"totp": logicalTotp.Factory,
|
||||
"transit": logicalTransit.Factory,
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user