Index
A
- affected nodes
- displaying, before uploading cookbooks / Showing affected nodes before uploading cookbooks, How it works...
- Amazon EC2 instances
- Amazon Elastic Compute Cloud (EC2)
- about / Managing Amazon EC2 instances
- Amazon Machine Image (AMI)
- about / How it works...
- Amazon Web Services (AWS)
- about / Managing Amazon EC2 instances
- application cookbook
- URL / See also
- application_nginx cookbook
- URL / See also
- application_php cookbook
- URL / See also
- application_ruby coobkook
- URL / See also
- application_ruby cookbook
- URL / See also
- APT repositories / Installing packages from a third-party repository
- arbitrary node attributes
- finding / Searching for arbitrary node attributes
- arguments
- passing, to shell commands / Passing arguments to shell commands, How it works...
- attributes
- used, for configuring recipes / Using attributes to dynamically configure recipes, How to do it..., There's more...
- overriding / Overriding attributes, How it works..., There's more...
- URL / See also
- attributes, Chef
- URL / See also
- AWS Access Key ID
- about / Getting ready
- AWS Console
- URL / Getting ready
- AWS Identity and Access Management (IAM)
- about / Getting ready
- AWS Management Console
- about / Getting ready
- AWS Secret Access Key
- about / Getting ready
B
- Berkshelf
- cookbook dependencies, managing with / Managing cookbook dependencies with Berkshelf, How to do it..., How it works..., There's more..., See also
- URL / See also
- URL, for source code / See also
- Blueprint
- cookbooks, creating with / Creating cookbooks from a running system with Blueprint, How to do it..., How it works..., There's more...
- URL / See also
- Boolean operators
- using, in search / Using Boolean operators in search
- bootstrapping nodes, with knife
- URL / See also
- Busser
- about / How it works...
C
- Capistrano
- URL / See also
- about / How it works...
- chef-full bootstrap script
- URL / See also
- chef-shell
- using / Using chef-shell, How to do it..., How it works...
- URL / See also
- chef-zero
- URL / See also
- Chef client
- installing / Introduction
- running, as daemon / Running Chef client as a daemon, There's more...
- Chef client runs
- debugging / Debugging Chef client runs, Getting ready, How it works...
- results, inspecting / Inspecting the results of your last Chef run, How to do it...
- Chef cookbooks
- testing / Testing your Chef cookbooks, How to do it..., See also
- problems, flagging / Flagging problems in your Chef cookbooks, How it works..., There's more...
- Chef development kit
- installing, on workstation / Installing the Chef development kit on your workstation, How to do it..., See also
- URL / How to do it...
- Chef development kit (DK)
- ChefDK, on GitHub
- URL / See also
- Chef Domain Specific Language (DSL) / Mixing plain Ruby with Chef DSL
- Chef DSL
- Ruby, mixing with / Mixing plain Ruby with Chef DSL, How to do it..., There's more...
- Chef infrastructure
- loading, from file with spiceweasel tool / Loading your Chef infrastructure from a file with spiceweasel and knife, How to do it...
- loading, from file with knife / Loading your Chef infrastructure from a file with spiceweasel and knife, There's more...
- Chef products
- URL / See also
- Chef Provisioning
- used, for creating infrastructure / Creating your infrastructure using Chef Provisioning, How to do it..., How it works...
- Chef provisioning documentation
- URL / See also
- Chef run
- URL / See also
- Chef run lists
- URL / See also
- Chef server
- about / Introduction
- files, inspecting on / Inspecting files on your Chef server with knife, How to do it...
- node, deleting from / Deleting a node from the Chef server, How it works...
- URL / See also
- ChefSpec README
- URL / How it works...
- ChefSpec repository, on GitHub
- URL / See also
- command
- running, after file updation / Running a command when a file is updated, How to do it..., How it works...
- running, on many machines at once / Running the same command on many machines at once, How it works...
- community Chef style
- using / How to do it..., There's more...
- community cookbooks
- extending, application wrapper cookbooks used / Extending community cookbooks by using application wrapper cookbooks, How to do it..., How it works...
- community exception
- conditional execution
- used, for making recipes idempotent / Making recipes idempotent by using conditional execution, How to do it..., There's more...
- URL / See also
- configuration files
- creating, templates used / Creating configuration files using templates, How to do it..., There's more...
- Configuration Management
- continuous integration (CI)
- about / There's more...
- cookbook dependencies
- defining / Defining cookbook dependencies, How it works...
- managing, with Berkshelf / Managing cookbook dependencies with Berkshelf, How to do it..., How it works..., There's more..., See also
- cookbooks
- creating / Creating and using cookbooks, Getting ready, How to do it...
- using / Creating and using cookbooks, Getting ready, How it works...
- downloading / Downloading and integrating cookbooks as vendor branches into your Git repository, How to do it..., How it works..., There's more...
- integrating / Downloading and integrating cookbooks as vendor branches into your Git repository, How to do it..., How it works..., There's more..., See also
- URL / How to do it...
- freezing / Freezing cookbooks, How to do it..., See also
- diff-ing, with knife / Diff-ing cookbooks with knife, Getting ready, There's more...
- creating, from running system with Blueprint / Creating cookbooks from a running system with Blueprint, How to do it..., How it works..., There's more...
- cross-platform cookbooks
- writing / Writing cross-platform cookbooks, How to do it...
- case statements, avoiding / Avoiding case statements to set values based on the platform
- support, declaring for specific operating system / Declaring support for specific operating systems in your cookbook's metadata
- custom bootstrap scripts
- custom handlers
- creating / Creating custom handlers, How to do it..., How it works...
- custom knife plugins
- using / Using custom knife plugins, How to do it..., There's more...
- creating / Creating custom knife plugins, How to do it..., How it works...
- URL / See also
- custom Ohai plugins
- creating / Creating custom Ohai plugins, How to do it..., How it works...
D
- data bags
- about / Using templates, Using data bags
- using / Using data bags, Getting ready, How to do it..., How it works...
- URL / See also
- users, creating from / Creating users from data bags, How to do it..., There's more...
- data bag search
- URL / See also
- data bag values
- accessing, from external scripts / Accessing data bag values from external scripts, How to do it..., How it works...
- database cookbook
- about / Creating MySQL databases and users
- URL / See also
- definitions
- using / Using definitions, How to do it..., How it works...
- about / Using definitions
- different files
- distributing, based on target platform / Distributing different files based on the target platform, How it works...
- directory resource
- URL / See also
- directory trees
- distributing / Distributing directory trees, How to do it..., See also
- Domain Specific Language (DSL)
- about / How it works..., Introduction
- DRY (Don't Repeat Yourself) / How it works...
E
- encrypted data bag items
- using / Using encrypted data bag items, How to do it..., How it works...
- private key file, using / Using a private key file
- URL / See also
- environment
- environments
- environment variables
- setting / Setting the environment variables, How it works...
- Erubis
- about / How it works...
- examples, knife show
- URL / See also
- Exception and Report handlers
- URL / See also
- exceptions
- raising, in recipes / Raising and logging exceptions in recipes, Getting ready, How to do it...
- logging, in recipes / Raising and logging exceptions in recipes, Getting ready, How to do it...
- external monitoring services
- SNMP, setting for / Setting up SNMP for external monitoring services, How to do it...
F
- fail2ban cookbook
- URL / See also
- fail2ban tool
- managing, to ban malicious IP addresses / Managing fail2ban to ban malicious IP addresses, How to do it...
- about / Managing fail2ban to ban malicious IP addresses
- URL / See also
- fatal! method
- URL / See also
- Fauxhai / How it works...
- URL / See also
- files
- inspecting, on Chef server with knife / Inspecting files on your Chef server with knife, How it works...
- firewalls
- managing, with iptables / Managing firewalls with iptables, Getting ready, How to do it..., How it works...
- Flowdock
- about / Creating custom handlers
- URL / Getting ready...
- Free Ruler
- about / How to do it...
- Fully Qualified Domain Name (FQDN)
- about / There's more...
- fully qualified domain name (FQDN)
- about / How it works...
G
- Git
- URL / See also, How it works...
- GitHub
- URL / See also
H
- HA
- Handler
- handlers
- HAproxy
- URL / See also
- HAProxy
- used, to load-balance multiple web servers / Using HAProxy to load-balance multiple web servers, How to do it..., How it works...
- about / Using HAProxy to load-balance multiple web servers
- haproxy cookbook
- URL / See also
- HA services
- building, heartbeat used / Building high-availability services using heartbeat, Getting ready, How to do it..., How it works...
- heartbeat
- used, for building HA services / Building high-availability services using heartbeat, Getting ready, How to do it..., How it works...
- heartbeat configuration
- URL / See also
- heartbeat cookbook
- about / How it works...
- URL / See also
- hosted Chef
- about / Introduction
- hosted Chef platform
- htpasswd generator
- URL / How to do it...
- HTTP Upload Progress Module
- URL / See also
I
- implications
- URL / There's more...
- instance types
- URL / How it works...
- integration testing, Chef cookbooks
- with Test Kitchen / Integration testing your Chef cookbooks with Test Kitchen, How to do it..., How it works..., There's more...
- interactive Ruby (IRB)
- about / How it works...
- Interactive Ruby shell (IRB)
- about / There's more...
- iptables
- using / Creating custom Ohai plugins
- firewalls, managing with / Managing firewalls with iptables, Getting ready, How to do it..., How it works...
- iptables cookbook
- about / How it works...
- URL / See also
K
- Kitchenplan
- about / How it works...
- URL / See also
- knife
- used, to search nodes / Using knife to search for nodes
- Knife
- about / Introduction
- knife-preflight plugin
- URL / See also
- knife diff
- URL / See also
- knife search syntax
- URL / See also
L
- Librarian
- about / How it works...
- libraries
- using / Using libraries, How it works..., There's more...
- Light Weight Resource Provider (LWRP)
- about / How it works...
- list of operating systems
- finding, for using in cookbooks / Finding the complete list of operating systems you can use in cookbooks, How it works..., There's more...
- local mode
- recipes, developing with / Developing recipes with local mode, How it works...
- knife, running / Running knife in local mode
- hosted Chef, moving / Moving to hosted Chef or your own Chef server
- URL / See also
- local workstation
- LWRP
- about / How it works...
- creating / Creating your own Lightweight Resource Providers (LWRP), How to do it..., How it works..., See also
- URL / See also
M
- malicious IP addresses
- Mash
- about / How it works...
- Mina
- URL / See also
- mysql cookbook
- about / Creating MySQL databases and users
- URL / See also
- MySQL databases
- MySQL users
N
- Nagios
- nagios cookbook
- URL / See also
- Nagios monitoring server
- nginx
- managing / Managing nginx, How to do it..., How it works...
- building / How to do it...
- installing / How to do it...
- nginx cookbook
- URL / See also
- nginx virtual hosts
- creating / Creating nginx virtual hosts, How to do it..., How it works..., See also
- node
- deleting, from Chef server / Deleting a node from the Chef server, How it works...
- NTP
- managing / Managing NTP, How to do it..., See also
O
- Ohai
- Ohai plugins
- URL / See also
- old files
- cleaning / Cleaning up old files, How to do it...
- omnibus installer
- openssh cookbook
- URL / See also
- openssl / Using a private key file
P
- packages
- installing, from third-party repository / Installing packages from a third-party repository, How to do it..., How it works...
- passwordless sudo
- enabling / Enabling passwordless sudo, How to do it..., How it works...
- platforms
- about / How it works...
- platform values
- URL / See also
- precedence, for attributes
- URL / How it works...
- public SSH key
- URL / Getting ready
R
- recipes
- developing, with local mode / Developing recipes with local mode, How it works...
- Region
- about / How it works...
- remote_directory resource
- remote_file resource
- URL / See also
- report handlers
- roles
- using / Using roles, How to do it...
- URL / See also
- RSpec framework / Test-driven development for cookbooks using ChefSpec
- RSpec website
- URL / See also
- Ruby
- mixing, with Chef DSL / Mixing plain Ruby with Chef DSL, How to do it..., There's more...
- used, for conditionals / Using pure Ruby in templates for conditionals and iterations, How to do it..., How it works...
- used, for iterations / Using pure Ruby in templates for conditionals and iterations, How to do it..., How it works...
- Ruby gems
- installing / Installing Ruby gems and using them in recipes, How to do it...
- using, in recipes / Installing Ruby gems and using them in recipes, How to do it...
- Ruby on Rails applications
- runit cookbook
- URL / See also
- run list, node
- overriding, to execute single recipe / Overriding a node's run list to execute a single recipe, How it works...
S
- s3cmd package
- URL / See also
- search
- used, to find nodes / Using search to find nodes, How to do it..., How it works...
- URL / See also
- used, for finding data bag items / Using search to find data bag items, How it works...
- Secure Shell (SSH) / Using custom bootstrap scripts
- Secure Shell (SSH) key
- URL / Getting ready
- Semantic Versioning
- URL / How to do it...
- Serverspec
- URL / How it works...
- Service Level Agreement (SLA)
- about / Using the hosted Chef platform
- shell script
- about / There's more...
- SNMP
- setting up, for external monitoring services / Setting up SNMP for external monitoring services, How it works...
- snmp cookbook
- URL / See also
- software
- installing, from source / Installing software from source, Getting ready, How to do it..., How it works..., See also
- spiceweasel
- URL / See also
- SSHD
- ssh DDos attacks / How to do it...
- strainer
- URL / See also
- sudo cookbook
- URL / See also
- symlink
- about / How it works...
T
- TDD
- for cookbooks, ChefSpec used / Test-driven development for cookbooks using ChefSpec, Getting ready, How to do it..., How it works..., There's more...
- templates
- using / Using templates, How to do it..., There's more...
- URL / See also, See also
- used, for creating configuration files / Creating configuration files using templates, How to do it..., There's more...
- Test First approach / How it works...
- Test Kitchen
- integration testing, Chef cookbooks with / Integration testing your Chef cookbooks with Test Kitchen, How to do it..., How it works..., There's more...
- URL / See also
- twitter gem
- URL / See also
U
- Unix environment variables, in Chef
- URL / See also
- users
- creating, from data bags / Creating users from data bags, How to do it..., There's more...
- users cookbook
- URL / See also
V
- Vagrant
- virtual machines, managing with / Managing virtual machines with Vagrant, How to do it..., How it works..., There's more...
- URL / Getting ready
- Vagrant Butcher plugin
- URL / There's more...
- Vagrant documentation
- URL / See also
- Vagrant machine
- creating / How to do it...
- Vagrant plugin, for Amazon AWS
- URL / See also
- Vagrant plugin, for VMware
- URL / See also
- Vagrant users
- about / How to do it...
- validators
- about / How it works...
- values
- calculating, in attribute files / Calculating values in the attribute files
- Varnish
- managing / Managing Varnish, How to do it..., How it works...
- installing / Managing Varnish, Getting ready
- URL / See also
- varnish cookbook
- URL / See also
- version control
- version control system (VCS)
- about / Using version control
- VirtualBox
- URL / Getting ready
- Virtual Machine (VM)
- virtual machines
- managing, with Vagrant / Managing virtual machines with Vagrant, How to do it..., How it works..., There's more...
- Virtual Private Network (VPN) / There's more...
W
- why-run mode
- wordpress cookbook
- about / There's more...
- URL / See also
- WordPress sites
- managing / Managing WordPress sites, How to do it..., How it works...