Chef - gpawade/gpawade.github.io GitHub Wiki

Chef Component

1. Workstation - where user interacts with chef
2. Client Node -  machine that manage by chef
3. Chef Server - act as hub for configuration of data. It store the cookbooks, policies and metadata.

Workstation - component & Tool

  • Development kit
  • Command line tool
    • Chef - use commandline tool to work with items in chef-repo
    • Knife - use command line tool to work with nodes or work with object on chef server
  • Chef-repo - The chef-repo is the repository structure in which cookbooks are authored, tested, and maintained.
    • Cookbooks contain recipes, attributes, custom resources, libraries, files, templates, tests, and metadata
  • Test Kitchen - to automatically test the cookbook across any combination of platform.

Quick Start

https://docs.chef.io/quick_start.html

Chef solo

https://docs.chef.io/chef_solo.html

    $ chef-solo -v  # display current version
    
⚠️ **GitHub.com Fallback** ⚠️