diff --git a/manifests/profile/base/database/mysql.pp b/manifests/profile/base/database/mysql.pp index 3313129f9..5f0d90ed1 100644 --- a/manifests/profile/base/database/mysql.pp +++ b/manifests/profile/base/database/mysql.pp @@ -56,6 +56,19 @@ # (Optional) Configure the size of the MySQL buffer pool. # Defaults to hiera('innodb_buffer_pool_size', undef) # +# [*innodb_log_file_size*] +# (Optional) Configure the size in bytes of each log file in a log group. +# Defaults to undef. +# +# [*innodb_flush_method*] +# (Optional) Defines the method used to flush data to InnoDB data files and log files. +# Defaults to undef. +# +# [*table_open_cache*] +# (Optional) Configure the number of open tables for all threads. +# Increasing this value increases the number of file descriptors that mysqld requires. +# Defaults to undef. +# # [*manage_resources*] # (Optional) Whether or not manage root user, root my.cnf, and service. # Defaults to true @@ -87,6 +100,9 @@ class tripleo::profile::base::database::mysql ( $enable_internal_tls = hiera('enable_internal_tls', false), $generate_dropin_file_limit = false, $innodb_buffer_pool_size = hiera('innodb_buffer_pool_size', undef), + $innodb_log_file_size = undef, + $table_open_cache = undef, + $innodb_flush_method = undef, $manage_resources = true, $mysql_server_options = {}, $mysql_max_connections = hiera('mysql_max_connections', undef), @@ -141,6 +157,9 @@ class tripleo::profile::base::database::mysql ( 'open_files_limit' => '-1', 'innodb_buffer_pool_size' => $innodb_buffer_pool_size, 'innodb_file_per_table' => 'ON', + 'innodb_log_file_size' => $innodb_log_file_size, + 'table_open_cache' => $table_open_cache, + 'innodb_flush_method' => $innodb_flush_method, 'ssl' => $enable_internal_tls, 'ssl-key' => $tls_keyfile, 'ssl-cert' => $tls_certfile,