Skip to content

Commit

Permalink
Add Opensearch to Godo
Browse files Browse the repository at this point in the history
  • Loading branch information
Rahul Bhardwaj committed Apr 8, 2024
1 parent c56902f commit 4f7309d
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 1 deletion.
1 change: 1 addition & 0 deletions databases.go
Original file line number Diff line number Diff line change
Expand Up @@ -698,6 +698,7 @@ type DatabaseOptions struct {
PostgresSQLOptions DatabaseEngineOptions `json:"pg"`
RedisOptions DatabaseEngineOptions `json:"redis"`
KafkaOptions DatabaseEngineOptions `json:"kafka"`
OpensearchOptions DatabaseEngineOptions `json:"opensearch"`
}

// DatabaseEngineOptions represents the configuration options that are available for a given database engine
Expand Down
55 changes: 54 additions & 1 deletion databases_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2078,7 +2078,56 @@ func TestDatabases_GetDatabaseOptions(t *testing.T) {
"num_nodes": 3,
"sizes": [
"gd-2vcpu-8gb",
"gd-4vcpu-16gb"
"gd-4vcpu-16gb"
]
}
]
},
"opensearch": {
"regions": [
"ams3",
"tor1"
],
"versions": [
"1",
"2"
],
"layouts": [
{
"num_nodes": 1,
"sizes": [
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb"
]
},
{
"num_nodes": 3,
"sizes": [
"db-s-2vcpu-4gb",
"m3-2vcpu-16gb",
"db-s-4vcpu-8gb",
"m3-4vcpu-32gb"
]
},
{
"num_nodes": 6,
"sizes": [
"m3-2vcpu-16gb",
"m3-4vcpu-32gb"
]
},
{
"num_nodes": 9,
"sizes": [
"m3-2vcpu-16gb",
"m3-4vcpu-32gb"
]
},
{
"num_nodes": 15,
"sizes": [
"m3-2vcpu-16gb",
"m3-4vcpu-32gb"
]
}
]
Expand Down Expand Up @@ -2124,21 +2173,25 @@ func TestDatabases_GetDatabaseOptions(t *testing.T) {
require.NotNil(t, options.RedisOptions)
require.NotNil(t, options.MySQLOptions)
require.NotNil(t, options.KafkaOptions)
require.NotNil(t, options.OpensearchOptions)
require.Greater(t, len(options.MongoDBOptions.Regions), 0)
require.Greater(t, len(options.PostgresSQLOptions.Regions), 0)
require.Greater(t, len(options.RedisOptions.Regions), 0)
require.Greater(t, len(options.MySQLOptions.Regions), 0)
require.Greater(t, len(options.KafkaOptions.Regions), 0)
require.Greater(t, len(options.OpensearchOptions.Regions), 0)
require.Greater(t, len(options.MongoDBOptions.Versions), 0)
require.Greater(t, len(options.PostgresSQLOptions.Versions), 0)
require.Greater(t, len(options.RedisOptions.Versions), 0)
require.Greater(t, len(options.MySQLOptions.Versions), 0)
require.Greater(t, len(options.KafkaOptions.Versions), 0)
require.Greater(t, len(options.OpensearchOptions.Versions), 0)
require.Greater(t, len(options.MongoDBOptions.Layouts), 0)
require.Greater(t, len(options.PostgresSQLOptions.Layouts), 0)
require.Greater(t, len(options.RedisOptions.Layouts), 0)
require.Greater(t, len(options.MySQLOptions.Layouts), 0)
require.Greater(t, len(options.KafkaOptions.Layouts), 0)
require.Greater(t, len(options.OpensearchOptions.Layouts), 0)
}

func TestDatabases_CreateDatabaseUserWithMySQLSettings(t *testing.T) {
Expand Down

0 comments on commit 4f7309d

Please sign in to comment.