• Stars
    star
    7,442
  • Rank 4,899 (Top 0.1 %)
  • Language
    Ruby
  • License
    Apache License 2.0
  • Created over 15 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale

Chef Infra

Code Climate Build Status Gem Version

Umbrella Project: Chef Infra

Project State: Active

Issues Response Time Maximum: 14 days

Pull Request Response Time Maximum: 14 days

Getting Started

Chef Infra is a configuration management tool designed to bring automation to your entire infrastructure.

Want to try Chef Infra?

For Chef Infra usage, please refer to Learn Chef, our self-paced, entirely free learning platform. Learn Chef also includes module-based training for Chef Infra, as well as Chef Automate, Chef Habitat, and Chef InSpec.

Other useful resources for Chef Infra users:

Reporting Issues

Issues can be reported by using GitHub Issues.

Note that this repository is primarily for reporting issues in the chef-client itself. For reporting issues against other Chef projects, please look up the appropriate repository. If you're unsure where to submit an issue, please ask in the #chef-dev channel in Chef Community Slack.

How We Build & Release Chef

For information on how a contribution goes from PR to released package, see How Chef Infra Is Built

To learn more about our monthly feature releases and yearly major releases, see Chef Infra Release and Support Schedule.

Getting Involved

We'd love to have your help developing Chef Infra. See our Contributing Document for more information on getting started.

License and Copyright

Copyright 2008-2020, Chef Software, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

bento

Packer templates for building minimal Vagrant baseboxes for multiple platforms
HCL
4,160
star
2

omnibus

Easily create full-stack installers for your project across a variety of platforms.
Ruby
1,269
star
3

ohai

Ohai profiles your system and emits JSON
Ruby
672
star
4

chef-zero

Simple, easy-run, fast-start in-memory Chef server for testing and solo purposes
Ruby
535
star
5

chef-vault

Securely manage passwords, certs, and other secrets in Chef
Ruby
407
star
6

knife-ec2

Chef knife plug-in for AWS EC2
Ruby
403
star
7

chef-server

Chef Infra Server is a hub for configuration data; storing cookbooks, node policies and metadata of managed nodes.
Erlang
279
star
8

automate

Chef Automate provides a full suite of enterprise capabilities for maintaining continuous visibility into application, infrastructure, and security automation.
Go
220
star
9

supermarket

Chef's community platform
Ruby
210
star
10

knife-vsphere

Chef knife plug-in for VMware vSphere
Ruby
201
star
11

knife-windows

Plugin for Chef's knife tool for working with Windows nodes
Ruby
151
star
12

mixlib-shellout

mixin library for subprocess management, output collection
Ruby
132
star
13

omnibus-software

Open Source Software for use in Omnibus built packages
Ruby
132
star
14

chef-workstation

Chef Workstation gives you everything you need to get started with Chef, so you can automate how you audit, configure, and manage applications end environments.
Go
128
star
15

chef-web-docs

All The Documentation
HTML
127
star
16

mixlib-cli

A mixin for creating command line applications - gives an easy DSL for argument specification and processing
Ruby
123
star
17

knife-openstack

Chef Infra knife plug-in for OpenStack
Ruby
120
star
18

cookstyle

A linting tool that helps you to write better Chef Infra cookbooks and InSpec profiles by detecting and automatically correcting style, syntax, and logic mistakes in your code.
Ruby
107
star
19

chef-oss-practices

Documentation and Practices for Open Source Development at Chef
Ruby
81
star
20

knife-azure

Chef knife plug-in for Microsoft Azure
Ruby
72
star
21

artifactory-client

A simple, lightweight Ruby client for interacting with the Artifactory API.
Ruby
68
star
22

knife-google

Chef knife plug-in for Google Compute
Ruby
67
star
23

win32-service

A Ruby library that allows users to inspect, control or create services on MS Windows
Ruby
65
star
24

mixer

Mix in functions from other modules
Erlang
64
star
25

os_release

A repo containing the /etc/os-release file from various Linux distros
59
star
26

concrete

Concrete enhances your rebar based Erlang project by providing a common Makefile wrapper, a dialyzer make target that caches PLT analysis of your project's dependencies, and a mechanism to specify development only dependencies.
Erlang
55
star
27

mixlib-config

A simple class based Config mechanism, similar to the one found in Chef
Ruby
51
star
28

sqerl

General purpose RDBMS abstraction layer
Erlang
42
star
29

vscode-chef

Chef Infra Extension for Visual Studio Code
TypeScript
40
star
30

cheffish

Resources and tools for testing and interacting with Chef and Chef Server.
Ruby
39
star
31

knife-tidy

Report on stale Chef Server nodes/cookbooks, clean those up and additionally clean data integrity issues from a knife-ec-backup object based backup!
Ruby
36
star
32

homebrew-chef

A homebrew tap for ChefDK, Workstation, and InSpec
Ruby
36
star
33

mixlib-log

A simple class based Log mechanism, similar to Merb and Chef, that you can mix in to your project.
Ruby
34
star
34

effortless

Automated best practices for Chef Infra and Chef InSpec
Shell
33
star
35

knife-ec-backup

Backup and restore Chef Infra Server in a repository-compatible format
Ruby
31
star
36

chef-load

chef-load - a tool for simulating load on a Chef Infra Server and/or a Chef Automate server
Roff
31
star
37

mini_s3

Minimal AWS S3 client for Erlang
Erlang
28
star
38

okta_aws

Tool for accessing the AWS API for an account you normally access via okta
Python
27
star
39

omnitruck

Web service to automate the release of Omnibus artifacts
Ruby
26
star
40

dep-selector

Fast Dependency Solver for Ruby using Gecode
Ruby
25
star
41

win32-process

A Ruby library that adds or redefines several methods for the Process module
Ruby
25
star
42

kitchen-vcenter

A test-kitchen driver for vCenter REST API
Ruby
25
star
43

omnibus-ctl

Provides service control for omnibus packages
Ruby
23
star
44

mixlib-authentication

AuthN signing and verification. Appears in both the client and server
Ruby
22
star
45

knife-cloud

Library for Chef knife cloud plugins
Ruby
18
star
46

mixlib-versioning

General purpose Ruby library that allows you to parse, compare, and manipulate version strings in multiple formats.
Ruby
17
star
47

win32-taskscheduler

A Ruby interface for the task scheduler on MS Windows
Ruby
17
star
48

win32-eventlog

The win32-eventlog library provides a Ruby interface for reading from and writing to the Windows Event Log
Ruby
17
star
49

chefstyle

Version Pinned RuboCop with Chef approved Cop list for linting software - NOT FOR COOKBOOKS
Ruby
15
star
50

chef-cli

The 'chef' command line tool included in Chef Workstation
Ruby
14
star
51

win32-file

Extra methods, and redefined methods, for the File class on MS Windows
Ruby
14
star
52

appbundler

Generate locked binstubs for ruby applications
Ruby
14
star
53

stats_hero

General purpose stats collection
Erlang
13
star
54

knife-vrealize

Plugin for Chef's knife tool to interact with VMware vRealize products
Ruby
13
star
55

anka-buildkite-plugin

Run Buildkite steps inside Veertu Anka Virtual Machines
Shell
13
star
56

chef-apply

The ad-hoc execution tool for the Chef ecosystem.
Ruby
13
star
57

wmi-lite

Lightweight, low-dependency wrapper for basic WMI functionality on Windows.
Ruby
13
star
58

mixlib-install

A library for interacting with Chef Software Inc's software distribution systems.
Ruby
12
star
59

ffi-libarchive

A Ruby FFI binding to libarchive.
Ruby
12
star
60

chef_authn

Erlang API request authentication signing and verification for Chef
Erlang
11
star
61

fixie

Low level manipulation tool for chef in sql
Ruby
10
star
62

ffi-yajl

Ruby FFI gem wrapper around yajl2 library
Ruby
10
star
63

dep-selector-libgecode

Bundled Gecode Libraries for dep-selector
Ruby
10
star
64

win32-certstore

Ruby library for accessing the certificate store on Windows
Ruby
10
star
65

corefoundation

FFI based Ruby bindings for the CoreFoundation frameworks
Ruby
10
star
66

chef-workstation-app

The Chef Workstation desktop application.
TypeScript
10
star
67

knife-vcenter

Chef knife plug-in for VMware REST API
Ruby
9
star
68

win32-security

A Ruby interface for security aspects of MS Windows
Ruby
9
star
69

win32-dir

A series of constants, and extra or redefined methods, for the Dir class on Windows
Ruby
8
star
70

chef_backup

A library to backup an Chef server
Ruby
8
star
71

chef-vault-testfixtures

provides an RSpec shared context for testing Chef cookbooks that use chef-vault
Ruby
7
star
72

opscoderl_httpc

Opscode helper application for being an HTTP client
Erlang
7
star
73

license-acceptance

Chef Software libraries for accepting usage license
Ruby
7
star
74

rubydistros

Dockerfiles for Ruby on various Linux distros
Dockerfile
7
star
75

win32-mmap

A Ruby interface for memory mapped files on MS Windows
Ruby
7
star
76

win32-event

A Ruby interface to Event objects on MS Windows
Ruby
6
star
77

chef-analyze

A CLI to analyze artifacts from a Chef Infra Server
Go
6
star
78

license_scout

Discovers license information of the dependencies of a project.
Ruby
6
star
79

.github

.github files that are inherited by all org repos unless specifically included in a repo
6
star
80

cookbook-omnifetch

Fetch Chef Cookbooks from Various Sources to a Local Cache
Ruby
6
star
81

github-workflows

Github Actions Workflows
5
star
82

win32-ipc

A Ruby abstract base class for synchronization objects on MS Windows
Ruby
5
star
83

appbundle-updater

A little help when you want to update an appbundled project inside of a Chef/ChefDK omnibus package
Ruby
5
star
84

ci-studio-common

Shared helpers for use inside CIs (like Travis) and a Habitat Studio
Go
5
star
85

omnibus-toolchain

Omnibus packaging for Omnibus toolchain
Ruby
5
star
86

chef-web-core

Shared resources for Chef web properties
Ruby
5
star
87

gatherlogs-reporter

Inspec profiles for examining gatherlog output from chef-products for support.
Ruby
5
star
88

architecture-center

Ruby
5
star
89

chocolatey-packages

PowerShell
4
star
90

compliance-workshop-environment

Ruby
4
star
91

inspec-extra-resources

Ruby
4
star
92

folsom_graphite

Send data from folsom automatically to graphite
Erlang
4
star
93

cookstylist

Cookstyle GitHub app
Ruby
4
star
94

chef-powershell-shim

.NET 4.0/COM wrapper around PowerShell host
Ruby
4
star
95

automate-liveness-agent

Agent that sends "keep alive" messages to Chef Automate
Ruby
4
star
96

community_cookbook_releaser

A simple script to aid in version bumps and changelog generation for Chef managed community cookbooks
Ruby
4
star
97

habitat_exporter

Go
4
star
98

mixlib-archive

A very simple gem to create and extract archives.
Ruby
4
star
99

win32-mutex

A Ruby interface for mutexes on MS Windows
Ruby
3
star
100

chef_dictionary

A dictionary file of words in the Chef ecosystem
Ruby
3
star