summaryrefslogtreecommitdiff
path: root/trove/templates
diff options
context:
space:
mode:
authorDoug Shelley <doug@parelastic.com>2016-02-23 20:02:13 +0000
committeramrith <amrith@tesora.com>2016-04-16 14:39:35 +0000
commitef27d82bec713b35031bcf38bfc8fcd9b9290dda (patch)
treea9061ab7e95b4bc130b6d09e0ea78ffeb600dca4 /trove/templates
parenta6e285d9664d2592b6b916cad3690bcd1082994a (diff)
downloadtrove-ef27d82bec713b35031bcf38bfc8fcd9b9290dda.tar.gz
Fix MariaDB config groups
MariaDB historically leveraged the mysql manager for guest support including the configuration groups implementation. With MariaDB now having it's own manager class that inherits from Mysql, it needs to have validation_rules and a ConfigParser setup. This commit adds those items and turns back on the configuration scenario tests (which were run with MariaDB to test this change) Change-Id: Iaae1bb3916f0d05f7d1566dbeb39903763447657 Closes-bug: 1532256
Diffstat (limited to 'trove/templates')
-rw-r--r--trove/templates/mariadb/validation-rules.json236
1 files changed, 236 insertions, 0 deletions
diff --git a/trove/templates/mariadb/validation-rules.json b/trove/templates/mariadb/validation-rules.json
new file mode 100644
index 00000000..c5c4111c
--- /dev/null
+++ b/trove/templates/mariadb/validation-rules.json
@@ -0,0 +1,236 @@
+{
+ "configuration-parameters": [
+ {
+ "name": "innodb_file_per_table",
+ "restart_required": false,
+ "max": 1,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "autocommit",
+ "restart_required": false,
+ "max": 1,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "local_infile",
+ "restart_required": false,
+ "max": 1,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "lower_case_table_names",
+ "restart_required": true,
+ "max": 2,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "key_buffer_size",
+ "restart_required": false,
+ "max": 4294967295,
+ "min": 8,
+ "type": "integer"
+ },
+ {
+ "name": "connect_timeout",
+ "restart_required": false,
+ "max": 31536000,
+ "min": 2,
+ "type": "integer"
+ },
+ {
+ "name": "join_buffer_size",
+ "restart_required": false,
+ "max": 18446744073709547520,
+ "min": 128,
+ "type": "integer"
+ },
+ {
+ "name": "sort_buffer_size",
+ "restart_required": false,
+ "max": 18446744073709551615,
+ "min": 32768,
+ "type": "integer"
+ },
+ {
+ "name": "innodb_buffer_pool_size",
+ "restart_required": true,
+ "max": 18446744073709551615,
+ "min": 5242880,
+ "type": "integer"
+ },
+ {
+ "name": "innodb_flush_log_at_trx_commit",
+ "restart_required": false,
+ "max": 2,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "innodb_log_buffer_size",
+ "restart_required": true,
+ "max": 4294967295,
+ "min": 262144,
+ "type": "integer"
+ },
+ {
+ "name": "innodb_open_files",
+ "restart_required": true,
+ "max": 4294967295,
+ "min": 10,
+ "type": "integer"
+ },
+ {
+ "name": "innodb_thread_concurrency",
+ "restart_required": false,
+ "max": 1000,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "sync_binlog",
+ "restart_required": false,
+ "max": 4294967295,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "auto_increment_increment",
+ "restart_required": false,
+ "max": 65535,
+ "min": 1,
+ "type": "integer"
+ },
+ {
+ "name": "auto_increment_offset",
+ "restart_required": false,
+ "max": 65535,
+ "min": 1,
+ "type": "integer"
+ },
+ {
+ "name": "bulk_insert_buffer_size",
+ "restart_required": false,
+ "max": 18446744073709551615,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "expire_logs_days",
+ "restart_required": false,
+ "max": 99,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "interactive_timeout",
+ "restart_required": false,
+ "max": 65535,
+ "min": 1,
+ "type": "integer"
+ },
+ {
+ "name": "max_allowed_packet",
+ "restart_required": false,
+ "max": 1073741824,
+ "min": 1024,
+ "type": "integer"
+ },
+ {
+ "name": "max_connect_errors",
+ "restart_required": false,
+ "max": 18446744073709551615,
+ "min": 1,
+ "type": "integer"
+ },
+ {
+ "name": "max_connections",
+ "restart_required": false,
+ "max": 100000,
+ "min": 1,
+ "type": "integer"
+ },
+ {
+ "name": "myisam_sort_buffer_size",
+ "restart_required": false,
+ "max": 18446744073709551615,
+ "min": 4096,
+ "type": "integer"
+ },
+ {
+ "name": "max_user_connections",
+ "restart_required": false,
+ "max": 4294967295,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "server_id",
+ "restart_required": false,
+ "max": 4294967295,
+ "min": 0,
+ "type": "integer"
+ },
+ {
+ "name": "wait_timeout",
+ "restart_required": false,
+ "max": 31536000,
+ "min": 1,
+ "type": "integer"
+ },
+ {
+ "name": "character_set_client",
+ "restart_required": false,
+ "type": "string"
+ },
+ {
+ "name": "character_set_connection",
+ "restart_required": false,
+ "type": "string"
+ },
+ {
+ "name": "character_set_database",
+ "restart_required": false,
+ "type": "string"
+ },
+ {
+ "name": "character_set_filesystem",
+ "restart_required": false,
+ "type": "string"
+ },
+ {
+ "name": "character_set_results",
+ "restart_required": false,
+ "type": "string"
+ },
+ {
+ "name": "character_set_server",
+ "restart_required": false,
+ "type": "string"
+ },
+ {
+ "name": "collation_connection",
+ "restart_required": false,
+ "type": "string"
+ },
+ {
+ "name": "collation_database",
+ "restart_required": false,
+ "type": "string"
+ },
+ {
+ "name": "collation_server",
+ "restart_required": false,
+ "type": "string"
+ },
+ {
+ "name": "performance_schema",
+ "restart_required": true,
+ "type": "boolean"
+ }
+ ]
+}