Index
A
- Amazon EC2
- custom user scripts, executing in / Executing custom user scripts in EC2
- Amazon EC2 instances
- managing / Managing Amazon EC2 instances
- knife plugin, installing / Installing the EC2 knife plugin
- authentication, setting up / Setting up EC2 authentication
- provisioning / Provisioning an EC2 instance
- user script, writing / Writing the user script, Providing a custom user script
- custom user script, providing / Providing a custom user script
- terminating / Terminating an EC2 instance
- Chef node, removing / Removing the Chef node
- attributes
- about / Getting to know Chef better
- autorun script
- about / Running scripts at startup
- example / Running scripts at startup
- Azure virtual machine
- creating / Creating a new Azure virtual machine
B
- batch scripts
- executing / Executing batch scripts
- example / Executing batch scripts
- bootstrap
- about / Getting to know Chef better
- bootstrap script
- about / Getting to know Chef better
C
- Chef architecture
- overview / An overview of Chef's architecture
- Chef client
- installing, on Windows / Installing the Chef client on Windows
- installing, on Windows with MSI / Installing via MSI
- Chef client installation, Windows
- hosts, bootstrapping / Preparing to bootstrap Windows hosts, Enabling basic authentication, Bootstrapping a Windows host
- MSI used / Installing via MSI
- Chef components
- node / Getting to know Chef better
- workstation / Getting to know Chef better
- bootstrap / Getting to know Chef better
- recipes / Getting to know Chef better
- cookbook / Getting to know Chef better
- attributes / Getting to know Chef better
- role / Getting to know Chef better
- run list / Getting to know Chef better
- resources / Getting to know Chef better
- provider / Getting to know Chef better
- data bags / Getting to know Chef better
- environments / Getting to know Chef better
- Chef node
- removing, from EC2 / Removing the Chef node
- removing, from Rackspace / Removing the Chef node
- ChefSpec
- used, for testing / RSpec and ChefSpec, ChefSpec, Getting started with ChefSpec
- cloud providers
- scaling with / Scaling with cloud providers
- code parameter
- about / Executing batch scripts
- command parameter
- about / Executing batch scripts
- cookbook
- about / Getting to know Chef better
- creates parameter
- about / Executing batch scripts
- custom user scripts
- executing, in EC2 / Executing custom user scripts in EC2, Providing a custom user script, Terminating an EC2 instance
- cwd parameter
- about / Executing batch scripts
D
- data bags
- about / Getting to know Chef better
- declarative language
- about / Chef's declarative language
- benefits / Chef's declarative language
- DISM
- about / Managing roles and features
- domain-specific language (DSL) / Working with Windows
- DSL
- about / Working with Windows
E
- EC2 authentication
- setting up / Setting up EC2 authentication
- EC2 knife plugin
- installing / Installing the EC2 knife plugin
- end hosts
- interacting with / Interacting with end hosts
- environments
- about / Getting to know Chef better
F
- features, Windows
- managing / Managing roles and features
- feature_name parameter
- about / Managing roles and features
- flags parameter
- about / Executing batch scripts
G
- GitHub
- Umbraco cookbook, downloading from / Fetching from GitHub
- group parameter
- about / Executing batch scripts
I
- IIS pool
- generating / Generating an IIS pool and site
- IIS service
- preparing / Preparing the IIS service
- IIS site
- generating / Generating an IIS pool and site
K
- knife
- configuring, for Azure / Configuring knife for Azure
L
- Linux-based systems
- interacting with / Integrating with Linux-based systems
M
- management certificate, Azure
- downloading, URL / Downloading the management certificate
- Microsoft Azure
- working with / Working with Microsoft Azure
- management certificate, downloading / Downloading the management certificate
- knife, configuring for / Configuring knife for Azure
- new virtual machine, creating / Creating a new Azure virtual machine
- node, bootstrapping / Bootstrapping your Azure node
- Microsoft Azure node
- bootstrapping / Bootstrapping your Azure node
- reusable image, creating / Creating a reusable image
- MSI
- about / Installing via MSI
- used, for installing Chef client on Windows / Installing via MSI
- multiple platform recipies
- complexity, reducing / Reducing complexity
- multiple platforms
- handling / Handling multiple platforms
- support, declaring in cookbook / Declaring support in your cookbook
- recipes / Multiplatform recipes
N
- node
- about / Getting to know Chef better
- role, applying to / Applying the role to the node
P
- PowerShell
- scripting with / Scripting with PowerShell
- prerequisites, Umbraco recipe
- installing / Installing the prerequisites
- printer ports
- managing / Managing printer ports
- managing, examples / Managing printer ports
- printers
- manipulating / Manipulating printers
- managing / Managing printers
- actions and parameters / Managing printers
- managing, examples / Managing printers
- provider
- about / Getting to know Chef better
R
- Rackspace cloud
- interacting with / Interacting with Rackspace Cloud
- instance, provisioning / Provisioning a Rackspace instance
- configuration, injecting into virtual machine / Injecting configuration into the virtual machine
- Chef node, removing / Removing the Chef node
- Rackspace cloud instance
- provisioning / Provisioning a Rackspace instance, Injecting configuration into the virtual machine
- terminating / Terminating the instance
- recipe, Umbraco
- prerequisites, installing / Installing the prerequisites
- IIS service, preparing / Preparing the IIS service
- application, fetching / Fetching the application
- application, configuring / Configuring the application
- IIS pool, generating / Generating an IIS pool and site
- IIS site, generating / Generating an IIS pool and site
- recipes
- about / Getting to know Chef better
- testing, RSpec used / RSpec and ChefSpec
- testing, ChefSpec used / RSpec and ChefSpec
- registry keys
- managing, examples / The Chef 10.x resource
- registry values
- managing, examples / The Chef 0.11.x resource
- registry_key resource
- about / The Chef 0.11.x resource
- registry_key resource actions
- create / The Chef 0.11.x resource
- create_if_missing / The Chef 0.11.x resource
- delete / The Chef 0.11.x resource
- delete_key / The Chef 0.11.x resource
- registry_key resource parameters
- key / The Chef 0.11.x resource
- architecture / The Chef 0.11.x resource
- provider / The Chef 0.11.x resource
- recursive / The Chef 0.11.x resource
- values / The Chef 0.11.x resource
- remove action
- about / Managing roles and features
- resources
- about / Getting to know Chef better
- role
- about / Getting to know Chef better
- creating / Creating the role
- applying, to node / Applying the role to the node
- roles
- managing / Managing roles and features
- installing, different mechanisms used / Installing roles using different mechanisms
- RSpec
- used, for testing / RSpec and ChefSpec, RSpec
- run action
- about / Executing batch scripts
- run list
- about / Getting to know Chef better
S
- scripts
- running, at startup / Running scripts at startup
- software packages
- installing / Installing software packages
- installing, examples / Installing software packages
- source control
- about / Versioning and source control
- system path
- managing / Managing the system path
- managing, examples / Managing the system path
T
- tasks
- scheduling / Scheduling tasks
- managing, example / Scheduling tasks
- tests
- executing / Executing tests
- failure, understanding / Understanding failure
- expanding / Expanding your tests
U
- Umbraco CMS
- downloading / Fetching the application
- configuring / Configuring the application
- installing / Performing the installation
- role, creating / Creating the role
- role, applying, to node / Applying the role to the node
- Umbraco CMS installation
- host, bootstrapping / Bootstrapping the host
- Umbraco cookbook
- about / Examining the cookbook
- URL / Examining the cookbook
- examining / Examining the cookbook
- installing / Installing the cookbook
- downloading, from GitHub / Fetching from GitHub
- recipe, examining / Examining the recipe
- user parameter
- about / Executing batch scripts
V
- versioning
- about / Versioning and source control
- and source control / Versioning and source control
- URL / Versioning and source control
- recipes, testing / Testing recipes
- basics, testing / Testing basics
- tests execution / Executing tests
- test failure / Understanding failure
- test expansion / Expanding your tests
- virtual machine (VM) / Bootstrapping your Azure node
W
- Windows
- working with / Working with Windows
- interacting, with end hosts / Interacting with end hosts
- supported platforms, for Chef / Supported platforms
- rebooting / Rebooting Windows
- rebooting, examples / Rebooting Windows
- Windows-specific resources
- working with / Working with Windows-specific resources, Working with Windows-specific resources
- list / Working with Windows-specific resources
- Chef supported platforms / Platforms supported by Chef
- Windows hosts
- bootstrapping / Bootstrapping Windows hosts, Bootstrapping a Windows host
- scaling, with cloud providers / Scaling with cloud providers
- scripting, with PowerShell / Scripting with PowerShell
- Windows hosts, bootstrapping
- WinRM, enabling / Enabling Windows Remote Management
- firewall ports, configuring / Configuring firewall ports
- basic authentication, enabling / Enabling basic authentication
- Windows pagefiles
- interacting with / Interacting with Windows pagefiles
- managing, examples / Interacting with Windows pagefiles
- Windows Registry
- interacting with / Interacting with the Windows Registry
- Chef 10.x resource / The Chef 10.x resource
- Chef 0.11.x resource / The Chef 0.11.x resource
- Windows Server 2012 host
- bootstrapping / Bootstrapping the host
- windows_auto_run resource actions
- create / Running scripts at startup
- remove / Running scripts at startup
- windows_auto_run resource parameters
- args / Running scripts at startup
- name / Running scripts at startup
- program / Running scripts at startup
- windows_batch resource parameters
- code / Executing batch scripts
- command / Executing batch scripts
- creates / Executing batch scripts
- cwd / Executing batch scripts
- flags / Executing batch scripts
- group / Executing batch scripts
- user / Executing batch scripts
- windows_feature resource actions
- install / Managing roles and features
- remove / Managing roles and features
- windows_feature resource parameters
- feature_name / Managing roles and features
- windows_package resource actions
- install / Installing software packages
- remove / Installing software packages
- windows_package resource parameters
- package_name / Installing software packages
- installer_type / Installing software packages
- source / Installing software packages
- checksum / Installing software packages
- options / Installing software packages
- timeout / Installing software packages
- version / Installing software packages
- success_codes / Installing software packages
- windows_pagefile resource actions
- windows_pagefile resource parameters
- name / Interacting with Windows pagefiles
- system_managed / Interacting with Windows pagefiles
- automatic_managed / Interacting with Windows pagefiles
- initial_size / Interacting with Windows pagefiles
- maximum_size / Interacting with Windows pagefiles
- windows_path resource actions
- add / Managing the system path
- remove / Managing the system path
- windows_path resource parameters
- path / Managing the system path
- windows_printer resource
- about / Manipulating printers, Managing printers
- windows_printer resource actions
- create / Managing printers
- delete / Managing printers
- windows_printer resource parameters
- device_id / Managing printers
- driver_name / Managing printers
- ipv4_address / Managing printers
- location / Managing printers
- shared / Managing printers
- share_name / Managing printers
- comment / Managing printers
- default / Managing printers
- windows_printer_port resource
- about / Managing printer ports
- actions / Managing printer ports
- parameters / Managing printer ports
- windows_printer_port resource actions
- create / Managing printer ports
- delete / Managing printer ports
- windows_printer_port resource parameters
- ipv4_address / Managing printer ports
- port_name / Managing printer ports
- port_number / Managing printer ports
- port_description / Managing printer ports
- snmp_enabled / Managing printer ports
- port_protocol / Managing printer ports
- windows_reboot resource actions
- request / Rebooting Windows
- cancel / Rebooting Windows
- windows_reboot resource parameters
- reason / Rebooting Windows
- timeout / Rebooting Windows
- windows_registry resource
- about / The Chef 10.x resource
- windows_registry resource actions
- create / The Chef 10.x resource
- modify / The Chef 10.x resource
- force_modify / The Chef 10.x resource
- remove / The Chef 10.x resource
- windows_registry resource parameters
- key_name / The Chef 10.x resource
- values / The Chef 10.x resource
- type / The Chef 10.x resource
- windows_task resource actions
- create / Scheduling tasks
- delete / Scheduling tasks
- run / Scheduling tasks
- change / Scheduling tasks
- windows_zipfile resource actions
- windows_zipfile resource parameters
- WinRM
- about / Interacting with end hosts
- workstation
- about / Getting to know Chef better