
Chef Infrastructure Automation Cookbook Second Edition
By :

You need to use two different cookbooks to manage MySQL (or any other database) on your nodes: the generic database
cookbook and the mysql
cookbook.
The database
cookbook provides resources for managing databases and database users for MySQL, PostgreSQL, and Microsoft SQL Server. The mysql
cookbook installs MySQL client and server.
Let's see how we can install MySQL server and create a database and a database user.
Make sure that you have a cookbook called my_cookbook
and that the run_list
of your node includes my_cookbook
, as described in the Creating and using cookbooks recipe in Chapter 1, Chef Infrastructure.
Make sure Berksfile
in your Chef repository includes my_cookbook
:
mma@laptop:~/chef-repo $ subl Berksfile
cookbook 'my_cookbook', path: './cookbooks/my_cookbook'
We'll install the MySQL server with a database and user:
Edit your cookbook's metadata.rb
file to include the dependencies on the database
and mysql
cookbooks:
mma...
Change the font size
Change margin width
Change background colour