The yum-mysql-community cookbook takes over management of the default repository ids shipped with mysql*-community-release. It allows attribute manipulation of mysql-connectors-community, mysql80-community, mysql84-community, and legacy versions.
This cookbook is maintained by the Sous Chefs. The Sous Chefs are a community of Chef cookbook maintainers working together to maintain important cookbooks. If you’d like to know more please visit sous-chefs.org or come chat with us on the Chef Community Slack in #sous-chefs.
- RHEL 8+, AlmaLinux 8+, Rocky Linux 8+, CentOS Stream 9+
- Amazon Linux 2023
- Fedora
- Chef 15.3+
yum7.2.0+ (fordnf_moduleresource)
The following attributes are set by default
default['yum']['mysql84-community']['repositoryid'] = 'mysql84-community'
default['yum']['mysql84-community']['description'] = 'MySQL 8.4 LTS Community Server'
default['yum']['mysql84-community']['baseurl'] = 'https://repo.mysql.com/yum/mysql-8.4-community/el/$releasever/$basearch/'
default['yum']['mysql84-community']['gpgkey'] = 'https://repo.mysql.com/RPM-GPG-KEY-mysql-2023'
default['yum']['mysql84-community']['failovermethod'] = 'priority'
default['yum']['mysql84-community']['gpgcheck'] = true
default['yum']['mysql84-community']['enabled'] = truedefault['yum']['mysql80-community']['repositoryid'] = 'mysql80-community'
default['yum']['mysql80-community']['description'] = 'MySQL 8.0 Community Server'
default['yum']['mysql80-community']['baseurl'] = 'https://repo.mysql.com/yum/mysql-8.0-community/el/$releasever/$basearch/'
default['yum']['mysql80-community']['gpgkey'] = 'https://repo.mysql.com/RPM-GPG-KEY-mysql-2023'
default['yum']['mysql80-community']['failovermethod'] = 'priority'
default['yum']['mysql80-community']['gpgcheck'] = true
default['yum']['mysql80-community']['enabled'] = truedefault['yum']['mysql-connectors-community']['repositoryid'] = 'mysql-connectors-community'
default['yum']['mysql-connectors-community']['description'] = 'MySQL Connectors Community'
default['yum']['mysql-connectors-community']['baseurl'] = 'https://repo.mysql.com/yum/mysql-connectors-community/el/$releasever/$basearch/'
default['yum']['mysql-connectors-community']['gpgkey'] = 'https://repo.mysql.com/RPM-GPG-KEY-mysql-2023'
default['yum']['mysql-connectors-community']['gpgcheck'] = true
default['yum']['mysql-connectors-community']['enabled'] = true- mysql84 - Sets up the mysql84-community repository (MySQL 8.4 LTS - recommended)
- mysql80 - Sets up the mysql80-community repository (MySQL 8.0)
- connectors - Sets up the mysql-connectors-community repository
- mysql57 - Sets up the mysql57-community repository (EOL, EL 7 and Fedora only)
- mysql56 - Sets up the mysql56-community repository (EOL, EL 7 and Fedora only)
- mysql55 - Sets up the mysql55-community repository (EOL, EL 7 and Fedora only)
- yum_mysql_community_repo - Creates /etc/yum.repos.d/mysql-community repo file with enabled repos on supported platforms
yum_mysql_community_repo 'default' do
version '8.0'
gpgcheck true
mysql_community_server true
mysql_connectors_community true
mysql_tools_community true
mysql_tools_preview false
mysql_cluster_community false
endyum_mysql_community_repo 'default' do
version '8.4'
end
package 'mysql-community-server'include_recipe 'yum-mysql-community::mysql84'
package 'mysql-community-server'node.default['yum']['mysql84-community']['enabled'] = true
node.default['yum']['mysql84-community']['mirrorlist'] = nil
node.default['yum']['mysql84-community']['baseurl'] = 'https://internal.example.com/mysql/mysql84-community/'
node.default['yum']['mysql84-community']['sslverify'] = false
include_recipe 'yum-mysql-community::mysql84'This project exists thanks to all the people who contribute.
Thank you to all our backers!
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.