eb3c4081f1
- mysql default version is 5.7 on Ubuntu 16.04 - included mysql devel headers for mysql2 - incremented mysql cookbook to 8.0 - incremented database cookbook to 6.0 - pinned mysql2 gem at 0.4.4 Depends-On: I57c8729e8732161ac34caa85259de8264e99c56d Implements blueprint newton-xenial Change-Id: I8ee882d5b154ec0d319e6c4186ebf9f8ae68f269
58 lines
2.4 KiB
Ruby
58 lines
2.4 KiB
Ruby
# encoding: UTF-8
|
|
#
|
|
# Cookbook Name:: openstack-ops-database
|
|
# Recipe:: default
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
|
|
# MySQL attributes that we use the mysql cookbook defaults:
|
|
|
|
# Data directory
|
|
default['openstack']['mysql']['data_dir'] = nil
|
|
|
|
# MySQL attributes that we select defaults for:
|
|
|
|
# Version, support 5.7 and above
|
|
default['openstack']['mysql']['version'] = '5.7'
|
|
# Service name
|
|
default['openstack']['mysql']['service_name'] = 'default'
|
|
# Storage engine, base OpenStack requires the InnoDB flavor
|
|
default['openstack']['mysql']['default-storage-engine'] = 'InnoDB'
|
|
# InnoDB lock mode for generating auto-increment values
|
|
default['openstack']['mysql']['innodb_autoinc_lock_mode'] = '1'
|
|
# InnoDB give each table its own file
|
|
default['openstack']['mysql']['innodb_file_per_table'] = 'OFF'
|
|
# InnoDB thread concurrency
|
|
default['openstack']['mysql']['innodb_thread_concurrency'] = '0'
|
|
# InnoDB commit concurrency
|
|
default['openstack']['mysql']['innodb_commit_concurrency'] = '0'
|
|
# InnoDB number of read io threads
|
|
default['openstack']['mysql']['innodb_read_io_threads'] = '4'
|
|
# InnoDB number of commit transactions to flush log
|
|
default['openstack']['mysql']['innodb_flush_log_at_trx_commit'] = '1'
|
|
# InnoDB memory buffer for caching table data and indexes
|
|
default['openstack']['mysql']['innodb_buffer_pool_size'] = '134217728'
|
|
# InnoDB size of each log file in a log group
|
|
default['openstack']['mysql']['innodb_log_file_size'] = '5242880'
|
|
# InnoDB size of buffer for logs
|
|
default['openstack']['mysql']['innodb_log_buffer_size'] = '8388608'
|
|
# Skip name resolution
|
|
default['openstack']['mysql']['skip-name-resolve'] = false
|
|
# Character set
|
|
default['openstack']['mysql']['character-set-server'] = 'latin1'
|
|
# Memory allocated for caching query results
|
|
default['openstack']['mysql']['query_cache_size'] = '0'
|
|
# Maximum number of connections
|
|
default['openstack']['mysql']['max_connections'] = '307'
|