Skip to content

Commit 0be039d

Browse files
committed
Merge branch 'pr/586'
Closes #586
2 parents 2474c7b + 699255b commit 0be039d

File tree

1 file changed

+26
-3
lines changed

1 file changed

+26
-3
lines changed

docs/scenarios/admin.rst

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,14 +232,37 @@ The Ansible playbook will ping all of the servers in the :file:`hosts.yml` file.
232232
You can also select groups of servers using Ansible. For more information
233233
about Ansible, read the `Ansible Docs <http://docs.ansible.com/>`_.
234234

235+
`An Ansible tutorial <https://serversforhackers.com/an-ansible-tutorial/>`_ is also a
236+
great and detailed introduction to getting started with Ansible.
237+
235238

236239
Chef
237240
----
241+
`Chef <https://www.chef.io/chef/>`_ is a systems and cloud infrastructure automation
242+
framework that makes it easy to deploy servers and applications to any physical,
243+
virtual, or cloud location. In case this is your choice for configuration management,
244+
you will primarily use Ruby to write your infrastructure code.
245+
246+
Chef clients run on every server that is part of your infrastructure and these regularly
247+
check with your Chef server to ensure your system is always aligned and represents the
248+
desired state. Since each individual server has its own distinct Chef client, each server
249+
configures itself and this distributed approach makes Chef a scalable automation platform.
250+
251+
Chef works by using custom recipes (configuration elements), implemented in cookbooks. Cookbooks, which are basically
252+
packages for infrastructure choices, are usually stored in your Chef server.
253+
Read the `Digital Ocean tutorial series <https://www.digitalocean.com/community/tutorials/how-to-install-a-chef-server-workstation-and-client-on-ubuntu-vps-instances>`_ on chef to learn how to create a simple Chef Server.
254+
255+
To create a simple cookbook the `knife <https://docs.chef.io/knife.html>`_ command is used:
256+
257+
.. code-block:: console
258+
259+
knife cookbook create cookbook_name
238260
239-
.. todo:: Write about Chef
261+
`Getting started with Chef <http://gettingstartedwithchef.com/first-steps-with-chef.html>`_
262+
is a good starting point for Chef Beginners and many community maintained cookbooks that can
263+
serve as a good reference or tweaked to serve your infrustructure configuration needs can be
264+
found on the `Chef Supermarket <https://supermarket.chef.io/cookbooks>`_.
240265

241-
`Chef Documentation
242-
<http://wiki.opscode.com/display/chef/Documentation>`_
243266

244267
Puppet
245268
------

0 commit comments

Comments
 (0)