awesome-chef
Chef resource catalog
A curated collection of Chef resources for automating infrastructure and deploying applications
A curated list of amazingly awesome Chef resources
142 stars
16 watching
42 forks
last commit: over 8 years ago
Linked from 1 awesome list
Awesome Chef / Basics | |||
Chef (software) | An article in Wikipedia | ||
An Overview | by official chef.io | ||
Chef Workstation | Knife, chef-repo, Chef DK etc by official chef.io | ||
Chef Server | Chef server components | ||
Chef Node | How chef-client runs, run-list, node names, etc | ||
Cookbook | What is a cookbook and its components (metadata, recipe, resource, attributes, templates, etc) | ||
Attribute | attibutes defined by type (default, normal, automatic), by useage (node, role, environment) | ||
Resource | Chef resource which is a building block of a recipe | ||
Data Bag | Data bag and its usage | ||
Awesome Chef / Tutorials | |||
A Beginner’s Guide to Chef | A short descriptoions for key concepts of Chef | ||
Getting started with Chef | Learn how to configure, manage and provision cloud servers with Chef by following practical examples with real world applications | ||
Awesome Chef / Cookbooks / Docker | |||
docker | |||
Awesome Chef / Cookbooks / Ruby | |||
chruby | |||
rbenv | configure | ||
ruby_build | |||
rvm | |||
unicorn | Deprecated | ||
xml::ruby | Installs the nokogiri gem into Chef's Ruby environment | ||
Awesome Chef / Cookbooks / Java | |||
java | |||
maven | |||
tomcat | |||
weblogic | |||
Awesome Chef / Cookbooks / PHP | |||
composer | 27 | over 2 years ago | |
php | |||
Awesome Chef / Cookbooks / Language Runtimes | |||
erlang | |||
nodejs | |||
perl | |||
python | |||
Awesome Chef / Cookbooks / Web Server | |||
apache2 | Apache HTTP server v2.x | ||
nginx | |||
passenger_apache2 | for Apache2 | ||
Awesome Chef / Cookbooks / Database | |||
couchdb | |||
hadoop | Hadoop 2.0+ | ||
mariadb | |||
mongodb | 75 | 10 days ago | |
mysql | |||
percona | and other components | ||
oracle | |||
postgresql | |||
redis | |||
riak | - | ||
Awesome Chef / Cookbooks / Loadbalancer, Cache, Proxy and Message Queue | |||
activemq | - | ||
haproxy | |||
memcached | |||
rabbitmq | |||
varnish | |||
Awesome Chef / Cookbooks / Web Applications | |||
elasticsearch | 881 | 5 days ago | |
elkstack | 81 | over 7 years ago | Combine Elasticsearch, Logstash and Kibana |
gitlab | 128 | over 6 years ago | |
jenkins | 424 | 10 days ago | |
postfix | 104 | 10 days ago | |
wordpress | 80 | almost 5 years ago | |
Awesome Chef / Cookbooks / Building/Installing Software | |||
build-essential | 116 | almost 6 years ago | gcc, make, autoconf, bison, gettext etc |
git | 124 | 10 days ago | |
xml | 12 | over 7 years ago | Installs development package for |
Awesome Chef / Cookbooks / Service Discovery | |||
consul | 192 | 5 days ago | - |
consul-template | 29 | 9 months ago | |
etcd | 79 | 10 days ago | is a distributed key value store that provides a reliable way to store data across a cluster of machines |
zookeeper | 81 | 11 months ago | - |
Awesome Chef / Cookbooks / Logging/Monitoring | |||
collectd | - | ||
datadog | 97 | about 1 month ago | - |
fail2ban | 58 | 10 days ago | - |
grafana | 5 | over 10 years ago | (A Graphite Dashboard and Graph Editor) |
graphite | 154 | 5 days ago | - |
graphitus | 0 | over 10 years ago | - |
graylog | 51 | over 1 year ago | - |
icinga | / | ||
kibana | 24 | over 4 years ago | - |
logrotate | 122 | 5 days ago | |
logstash | 270 | over 5 years ago | |
nagios | 125 | 5 days ago | |
newrelic | 143 | about 2 months ago | |
newrelic_plugins | 20 | over 4 years ago | |
munin | 29 | about 7 years ago | - |
monit | 67 | over 7 years ago | - |
rsyslog | 65 | 10 days ago | |
sensu | 221 | almost 4 years ago | - |
splunk | - | ||
zabbix | 91 | about 7 years ago | - |
Awesome Chef / Cookbooks / Network/Security | |||
iptables | 103 | over 1 year ago | |
ntp | 68 | 5 days ago | |
openldap | 42 | 10 days ago | |
openssh | 114 | 10 days ago | |
openvpn | 98 | 5 days ago | |
resolver | 28 | 7 months ago | Configures via attributes |
ssh-key | 52 | almost 8 years ago | Creates in user directory from a data bag (encrypted data bag supported) |
Awesome Chef / Cookbooks / File System/Storage | |||
ceph_cephfs | 29 | about 5 years ago | |
nfs | 40 | about 1 month ago | |
Awesome Chef / Resources / Commands/Scripts | |||
cron | Chef builtin resource | ||
cron_d | 78 | 10 days ago | LWRP to manage files in |
execute | Chef builtin resource | ||
magic_shell_alias, magic_shell_environment | 59 | about 5 years ago | Create a command alias or shell environment variable |
script | Chef builtin resource | ||
Awesome Chef / Resources / Files/Directories | |||
ark | 99 | 10 days ago | extract/build/configure |
cookbook_file | Chef builtin resource | ||
directory | Chef builtin resource | ||
file | Chef builtin resource | ||
link | Chef builtin resource | ||
remote_file | Chef builtin resource | ||
rsync_serve | 24 | 7 months ago | rsync server module |
s3_file | 64 | about 4 years ago | fetch files from AWS S3 |
template | Chef builtin resource | ||
append_if_no_line, replace_or_add, delete_lines, add_to_list, delete_from_list | 97 | 5 days ago | Edit lines in a file rather than replacing whole file |
Awesome Chef / Resources / User Management/Authorization | |||
group | Chef builtin resource | ||
user_ulimit | 42 | about 2 years ago | - |
user | Chef builtin resource, manage user | ||
users_manage | 138 | 10 days ago | manage user using data bag search |
sudo | 118 | about 3 years ago | |
Awesome Chef / Resources / Security | |||
certificate_manage | 73 | 10 days ago | Manages x509 certificates and keys from encrypted Data Bags |
firewall | 98 | 10 days ago | |
firewall_rule | 98 | 10 days ago | |
letsencrypt_certificate | 112 | 12 months ago | Automatically get/renew free and trusted certificates from |
random_password | 73 | almost 6 years ago | useing openssl |
openssl_dhparam | 73 | almost 6 years ago | |
openssl_rsa_key | 73 | almost 6 years ago | |
openssl_x509 | 73 | almost 6 years ago | Generates self-signed, PEM-formatted x509 certificates |
selinux_state | 59 | 5 days ago | |
simple_iptables_rule | 86 | almost 3 years ago | |
ssh_known_hosts_entry | 72 | about 3 years ago | |
Awesome Chef / Resources / Deployment | |||
git | Chef builtin resource | ||
deploy | Chef builtin resource | ||
application | 144 | almost 7 years ago | |
application_git | 11 | over 7 years ago | |
application_javascript | 7 | over 7 years ago | |
application_nodejs | 10 | over 7 years ago | |
application_php | 21 | almost 11 years ago | |
application_python | 73 | about 4 years ago | |
application_ruby | 124 | almost 6 years ago | |
Awesome Chef / Resources / Apache HTTP Server Config | |||
php_fpm_pool | 443 | 10 days ago | |
web_app | 285 | 5 days ago | setup Apache HTTP server v2.x virtual host |
Awesome Chef / Resources / Database Config/Management | |||
database, mysql_database, postgresql_database | 189 | over 7 years ago | |
flywaydb | 3 | over 3 years ago | |
Awesome Chef / Resources / Packages/Package Repositories | |||
package | Chef builtin resource | ||
apt_repository | 201 | 10 days ago | |
yum_repository | 95 | 10 days ago | |
Awesome Chef / Resources / Service Management/Init System | |||
runit_service | 107 | over 1 year ago | Configure |
service | Chef builtin resource | ||
supervisor_service | 64 | about 5 years ago | |
Awesome Chef / Resources / Operating System Configuration | |||
hostsfile_entry | 155 | over 2 years ago | /etc/hosts file |
mount | Chef builtin resource | ||
lvm_physical_volume | 56 | 10 days ago | |
lvm_logical_volume | 56 | 10 days ago | |
route | Chef builtin resource, manage system's routing table | ||
sysctl_param | 42 | about 5 years ago | set the kernel parameter |
vim | 39 | 6 months ago | |
zsh | 20 | almost 9 years ago | |
Awesome Chef / Chef for Windows / Application Cookbooks - Language Runtime | |||
java | |||
php | 443 | 10 days ago | |
Awesome Chef / Chef for Windows / Application Cookbooks - Software | |||
iis | Microsoft Internet Information Services | ||
sql_server | 63 | 10 days ago | Microsoft SQL Server 2008 R2 and Microsoft SQL Server 2012 server and client |
7-zip | 14 | almost 8 years ago | |
Awesome Chef / Chef for Windows / Resources - Files/Directories | |||
cookbook_file | Chef builtin resource | ||
directory | Chef builtin resource | ||
file | Chef builtin resource | ||
link | Chef builtin resource | ||
mount | Chef builtin resource | ||
remote_file | Chef builtin resource | ||
template | Chef builtin resource | ||
Awesome Chef / Chef for Windows / Resources - Command Execution / Launching Software | |||
batch | Chef builtin resource, manage batch script | ||
windows_auto_run | 252 | over 3 years ago | Configure an software to run at login |
Awesome Chef / Chef for Windows / Resources - Package/Software Installation | |||
chocolatey_package | Chef builtin resource. Manage packages using. windows package management system | ||
env | Chef builtin resource, manage environment keys in Microsoft Windows | ||
powershell | 110 | 10 days ago | |
reboot | Chef builtin resource | ||
windows_feature | 252 | over 3 years ago | |
windows_package | Chef builtin resource | ||
Awesome Chef / Chef for Windows / Resources - OS configuration | |||
user | Chef builtin resource, Windows compatible | ||
windows_certificate | 252 | over 3 years ago | Installs a certificate into the Windows certificate store from a file |
windows_path | 252 | over 3 years ago | |
registry_key | |||
windows_registry | 252 | over 3 years ago | |
windows_service | Chef builtin resource | ||
windows_task | 252 | over 3 years ago | |
Awesome Chef / Chef for Windows / Resources - Application configuration | |||
sql_server_database | 189 | over 7 years ago | |
Awesome Chef / Chef handlers | |||
About Handlers | Official reference page | ||
Supermarket | Handlers registered in | ||
Chef Elapsed Time Handler | A chef handler that reports on per-resource elapsed times in a simple graphical form | ||
Chef Datadog Handler | Get Chef stats directly into Datadog. Add the gem as an execution and report handler to your Chef run | ||
Chef SNS Handler | 12 | over 7 years ago | Chef report handler to send Amazon SNS notifications on failures or changes, includes IAM roles support |
Chef Users Handler | A dead simple Chef handler to report changes in users. Can send emails using the Pony gem | ||
Chef Zookeeper Handler | A simple Chef report handler to send notifications to ZooKeeper about Chef runs | ||
Chef Airbrake Handler | 15 | almost 10 years ago | Chef handler for sending exceptions to Airbrake |
Chef Zabbix Handler | 2 | over 5 years ago | Send chef-client statistics to zabbix using a report handler |
Chef Campfire Handler | Chef Exception & Reporting Handler for Campfire | ||
Chef Cookbook Version Handler | 10 | about 10 years ago | This cookbook installs a Chef report handler to log the cookbooks and versions run on the node as part of the Chef run |
Chef Flowdock Handler | 3 | almost 12 years ago | A Chef handler that collects exception and report handler data and reports it to Flowdock, a web-based team inbox and chat tool |
Chef Graphite Handler | 47 | over 7 years ago | Simple handler to send data to Graphite about your node's Chef runs, including elapsed time, total number of resources, number of resources updated, and success or failure |
Chef Graylog2/Gelf Handler | 20 | almost 13 years ago | A Chef handler that reports to Graylog2 servers |
Chef Growl Handler | 4 | over 12 years ago | A simple Chef report handler using ruby_gntp to send growl notifications |
Chef HipChat Handler | 37 | about 12 years ago | A handler that collects exception and report handler data and then sends it as a Growl notification |
Chef IRC Snitch Handler | 21 | over 12 years ago | An exception handler for OpsCode Chef runs, GitHub Gist & IRC |
Chef Librato Handler | 4 | almost 8 years ago | A handler that sends Chef run metrics to Librato |
Chef Mail Handler | 9 | over 3 years ago | A simple chef report handler that uses the Pony gem to send email reports generated from an Erubis template |
Chef Splunk Storm Handler | 2 | about 12 years ago | A Chef Exception & Reporting Handler for Splunk Storm |
Chef Syslog Handler | 12 | almost 10 years ago | Syslog report and error handler for Chef |
Chef Updated Resources Handler | 22 | about 9 years ago | Simple Report Handler of Updated Resources |
Awesome Chef / Add-ons | |||
Chef Rewind | 185 | almost 10 years ago | Monkeypatch chef to edit existing resources in place |
Chef Sugar | 143 | about 5 years ago | Chef Sugar is a Gem & Chef Recipe that includes series of helpful sugar of the Chef core and other resources to make a cleaner, more lean recipe DSL, enforce DRY principles, and make writing Chef recipes an awesome experience! |
Knife Spork | 335 | over 4 years ago | A workflow plugin to help many devs work with cookbooks and environments at once |
Knife Flip | 76 | over 1 year ago | A knife plugin to quickly move a node between environments |
Chef Whitelist | 68 | almost 9 years ago | Simple library to enable host based rollouts of changes |
Poise Appenv | 4 | over 10 years ago | Helpers for application-specific envronment settings in Chef |
Chef-Guard | 60 | about 1 year ago | An add-on that protects your Chef server from untested and uncommitted (i.e. potentially dangerous) cookbooks |
Awesome Chef / Podcasts / Chef podcast | |||
Food Fight Show | The Podcast where DevOps chefs do battle | ||
Awesome Chef / Podcasts / DevOps podcast | |||
DevOps Cafe Podcast | - | ||
Ops All The Things! | A Podcast about all things Operations, DevOps and Systems Administration | ||
Arrested DevOps | There's always DevOps in the banana stand | ||
Awesome Chef / Books | |||
Chef Infrastructure Automation Cookbook | For systems administrators and developers this book could revolutionize your cloud and server infrastructure through automation. Packed with real world situations and practical recipes, it’s a dazzling insight into Chef | ||
Customizing Chef | Getting the Most Out of Your Infrastructure Automation. Take advantage of Chef’s highly customizable design to tackle specific automation issues that you can’t solve by simply using Chef’s tools, resources, and services out of the box | ||
Learning Chef | A Guide to Configuration Management and Automation | ||
Test-Driven Infrastructure with Chef | Bring behaviour-driven development to infrastructure as code | ||
Test-Driven Infrastructure with Chef, 2nd Edition | Bring Behavior-Driven Development to Infrastructure as Code | ||
Managing Windows Servers with Chef | Harness the power of Chef to automate management of Windows-based systems using hands-on examples | ||
The chef-book | 171 | almost 9 years ago | People Keep Asking Me How to Start With Chef |
Getting started with Chef | Learn how to configure, manage and provision cloud servers with Chef by following practical examples with real world applications | ||
Awesome Chef / Newsletters | |||
UsingChef Newsletter | This newsletter is intended for the Chef practitioner who uses Chef every day and wants to learn something new, make their lives easier, and stay up to date | ||
Awesome Chef / Articles | |||
Secrets Management and Chef | Everyone has secrets. Database passwords, API credentials, recovery questions. These secrets need to be stored somewhere, and then made available to servers that use them | ||
How to Write Reusable Chef Cookbooks, Gangnam Style | - |