The file resource is great for static files, but for configuration files it's better to use templates. Robin demonstrates using a template to configure Apache.
- [Instructor] We've been taking a look at the web recipe…inside of our LAMP cookbook.…The web recipe sets up a statically defined configuration.…And, you'll notice we've been using a file resource…inside of the LAMP cookbook to go ahead and setup…our index.html page.…Notice that we've hard coded in…most of these platform details.…Well, what if you wanted to create…a more dynamic way to render files?…Chef provides the template resource for this purpose.…
The template resource allows us to actually embed…Ruby code into any other file type to dynamically generate…the content of a text file.…This could be a configuration file, for example,…or something else that requires Ruby logic…in order to render some particular values…inside of this file.…These could also be node attributes, for example.…The template resource itself actually allows us…to generate a file at a particular path…just like the file resource.…
But, instead of directly specifying…the content of the file with the content property,…we specify a source for this file instead.…
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.