Chef is a powerful configuration
management utility
that turns infrastructure into code. With the Chef users can easily manage,
configure and deploy the resources across the network from the centralized
location irrespective of the environment (cloud, on-premises, or hybrid). This
post will help you to setup a chef 12 on CentOS 7 / RHEL
7
Starting with the release of Chef
server 11, the front end of Chef server is written in Erlang and client uses
Ruby to handle configuration changes.
Chef is consist of a Chef server, one or more workstations, and
a node where the chef-client is installed. Components name is based on the
roles played by each machine in the Chef ecosystem.
Chef Server: This is the central hub server
that stores the cookbooks and recipes uploaded from workstations, which is then
accessed by chef-client for configuration deployment.
Chef Workstations: This where recipes, cookbooks,
and other chef configuration details are created or edited. All these are then
pushed to the Chef server from the workstation, where they will be available to
deploy to chef-client nodes.
Chef Client: This the target node where the
configurations are deployed in which the chef-client is installed. A node
can be any machine (physical, virtual, cloud, network device, etc..)
0 comments:
Post a Comment