Now that we know how to use the node object, Robin demonstrates how to create node attributes inside the LAMP cookbook. These can be used as variables for your recipes.
- [Instructor] Remember what we've been doing.…We're building a cookbook and a cookbook is designed…to be able to be distributed to many different servers…so that you can duplicate a configuration…as many times as you'd like.…Well, what happens when you want to propagate a change…through your infrastructure?…Now, inside of our recipes,…we've been actually creating Chef resources,…and these resources have certain input properties…or parameters.…A value for this might be the path to our index.html page.…
We've hard-coded it into our recipe.…Now what if you wanted to change that path,…not just in one location but in a number of locations…inside of your cookbook?…You could hard-code that path in everywhere,…but remember, we're trying to automate things,…so we want to make this process as easy as possible.…This is where using node attributes comes in.…What I haven't told you yet is that we're not limited…to the node attributes that Ohai gathers.…We can actually go through and create our own…node attributes that can be referenced over and over again…
This intermediate-level course provides insights into the Chef architecture through practical examples and demos, including the deployment of a PHP application on top of a LAMP stack. Instructor Robin Beck walks through recipe development and the various prebuilt cookbooks available from the Chef community Supermarket, and reviews best practices for building wrapper cookbooks that allow you to access recipes from different cookbooks. He also shows how to work more efficiently with knife commands for managing clients, cookbooks, and data.
- Building a setup recipe
- Using cookbooks to organize recipes
- Using community recipes
- Uploading cookbooks
- Using the database cookbook
- Adding PHP to the mix
- Searching with knife
- Testing cookbooks with Kitchen
Skill Level Intermediate
1. Review the Fundamentals
2. Community Code
3. Complete the LAMP Stack
4. The Joy of Test Kitchen
Next steps3m 43s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.