mirror of
https://github.com/kennethreitz/python-guide.git
synced 2026-06-05 23:00:18 +00:00
Host photos locally
This commit is contained in:
+19
-19
@@ -1,7 +1,7 @@
|
||||
Systems Administration
|
||||
======================
|
||||
|
||||
.. image:: https://farm5.staticflickr.com/4179/34435690580_3afec7d4cd_k_d.jpg
|
||||
.. image:: /_static/photos/34435690580_3afec7d4cd_k_d.jpg
|
||||
|
||||
Fabric
|
||||
------
|
||||
@@ -234,37 +234,37 @@ The Ansible playbook will ping all of the servers in the :file:`hosts.yml` file.
|
||||
You can also select groups of servers using Ansible. For more information
|
||||
about Ansible, read the `Ansible Docs <http://docs.ansible.com/>`_.
|
||||
|
||||
`An Ansible tutorial <https://serversforhackers.com/an-ansible-tutorial/>`_ is also a
|
||||
`An Ansible tutorial <https://serversforhackers.com/an-ansible-tutorial/>`_ is also a
|
||||
great and detailed introduction to getting started with Ansible.
|
||||
|
||||
|
||||
Chef
|
||||
----
|
||||
`Chef <https://www.chef.io/chef/>`_ is a systems and cloud infrastructure automation
|
||||
framework that makes it easy to deploy servers and applications to any physical,
|
||||
virtual, or cloud location. In case this is your choice for configuration management,
|
||||
you will primarily use Ruby to write your infrastructure code.
|
||||
`Chef <https://www.chef.io/chef/>`_ is a systems and cloud infrastructure automation
|
||||
framework that makes it easy to deploy servers and applications to any physical,
|
||||
virtual, or cloud location. In case this is your choice for configuration management,
|
||||
you will primarily use Ruby to write your infrastructure code.
|
||||
|
||||
Chef clients run on every server that is part of your infrastructure and these regularly
|
||||
check with your Chef server to ensure your system is always aligned and represents the
|
||||
desired state. Since each individual server has its own distinct Chef client, each server
|
||||
Chef clients run on every server that is part of your infrastructure and these regularly
|
||||
check with your Chef server to ensure your system is always aligned and represents the
|
||||
desired state. Since each individual server has its own distinct Chef client, each server
|
||||
configures itself and this distributed approach makes Chef a scalable automation platform.
|
||||
|
||||
Chef works by using custom recipes (configuration elements), implemented in cookbooks. Cookbooks, which are basically
|
||||
packages for infrastructure choices, are usually stored in your Chef server.
|
||||
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>`_
|
||||
Chef works by using custom recipes (configuration elements), implemented in cookbooks. Cookbooks, which are basically
|
||||
packages for infrastructure choices, are usually stored in your Chef server.
|
||||
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.
|
||||
|
||||
To create a simple cookbook the `knife <https://docs.chef.io/knife.html>`_ command is used:
|
||||
|
||||
.. code-block:: console
|
||||
.. code-block:: console
|
||||
|
||||
knife cookbook create cookbook_name
|
||||
|
||||
`Getting started with Chef <http://gettingstartedwithchef.com/first-steps-with-chef.html>`_
|
||||
is a good starting point for Chef Beginners and many community maintained cookbooks that can
|
||||
serve as a good reference or tweaked to serve your infrastructure configuration needs can be
|
||||
`Getting started with Chef <http://gettingstartedwithchef.com/first-steps-with-chef.html>`_
|
||||
is a good starting point for Chef Beginners and many community maintained cookbooks that can
|
||||
serve as a good reference or tweaked to serve your infrastructure configuration needs can be
|
||||
found on the `Chef Supermarket <https://supermarket.chef.io/cookbooks>`_.
|
||||
|
||||
- `Chef Documentation <https://docs.chef.io/>`_
|
||||
@@ -304,7 +304,7 @@ your Puppet modules.
|
||||
.. code-block:: console
|
||||
|
||||
$ facter operatingsystem
|
||||
Ubuntu
|
||||
Ubuntu
|
||||
|
||||
Writing Modules in Puppet is pretty straight forward. Puppet Manifests together
|
||||
form Puppet Modules. Puppet manifest end with an extension of ``.pp``.
|
||||
@@ -374,7 +374,7 @@ Buildout
|
||||
--------
|
||||
|
||||
`Buildout <http://www.buildout.org>`_ is an open source software build tool.
|
||||
Buildout is created using the Python programming language. It implements a
|
||||
Buildout is created using the Python programming language. It implements a
|
||||
principle of separation of configuration from the scripts that do the setting up.
|
||||
Buildout is primarily used to download and set up dependencies in Python eggs
|
||||
format of the software being developed or deployed. Recipes for build tasks in any
|
||||
|
||||
Reference in New Issue
Block a user