Skip to content

MySQL Dependency Fix

Hiroki Endo requested to merge endhrk/cookbook-gitlab:fix_mysql_include into master

I got a load error when I overwrote the below options.

  • "external_database": true
  • "database_adapter": "mysql"

If external_database is true and using mysql, this processing does not include "database::mysql", so it can't load 'mysql'.

LoadError
cannot load such file -- mysql
  
Cookbook Trace:
/var/lib/aws/opsworks/cache/cookbooks/database/libraries/provider_database_mysql_user.rb:29:in `require'
/var/lib/aws/opsworks/cache/cookbooks/database/libraries/provider_database_mysql_user.rb:29:in `load_current_resource'

Resource Declaration:
 In /var/lib/aws/opsworks/cache/cookbooks/gitlab/recipes/database_mysql.rb
23: mysql_database_user gitlab['database_user'] do
24:   connection mysql_connection
25:   password gitlab['database_password']
26:   host mysql['client_host']
27:   action :create
28: end
29: 

Merge request reports