Download Ansible for DevOps: Server and configuration management for by Jeff Geerling PDF

By Jeff Geerling

Covers Ansible 2.0!

Ansible is an easy, yet strong, server and configuration administration instrument (with a number of different methods up its sleeve). This publication is helping these conversant in the command line and easy shell scripting commence utilizing Ansible to provision and deal with wherever from one to hundreds of thousands of servers.

The booklet starts off with basics, like fitting Ansible, developing a simple stock dossier, and simple recommendations, then courses you thru Ansible's many makes use of, together with ad-hoc instructions, easy and complex playbooks, software deployments, multiple-provider server provisioning, or even Docker orchestration! every little thing is defined with pertinent real-world examples, frequently utilizing Vagrant-managed digital machines.

Show description

Read or Download Ansible for DevOps: Server and configuration management for humans PDF

Similar linux books

User Mode Linux

With person Mode Linux you could create digital Linux machines inside a Linux machine and use them to soundly try out and debug purposes, community prone, or even kernels. you could attempt new distributions, scan with buggy software program, or even try safeguard. Now, for the 1st time, the author and maintainer of person Mode Linux indicates tips to placed it to paintings hands-on.

Linux Network Administrator's Guide (3rd Edition)

The Linux community Administrator's consultant, 3rd variation dispenses the entire sensible recommendation you want to sign up for a community. besides a few concerns, this hugely acclaimed consultant takes an in-depth examine the entire crucial networking software program that includes the working system--including simple infrastructure (TCP/IP, instant networking, firewalling) and the preferred prone on Linux platforms.

The Definitive Guide to CentOS

Who This publication Is For? The Definitive consultant to CentOS is for someone who desires to construct a creation systemwith the CentOS working approach. past Linux management event is helpfulbut no longer required. We’ll aid you start and the way to construct on existingknowledge.

RHCE: Red Hat Certified Engineer Exam Notes

RHCE: purple Hat qualified Engineer examination Notes offers the quickest and foremost technique to determine you are ready to move the pink Hat qualified Engineer examination. the original, leading edge examination Notes procedure is helping you achieve and preserve the data you would like, examine element through research aspect * severe details sections offer particular analyses of the main matters for every examine aspect * helpful strategies sections conceal the nuts and bolts of every subject with concise step by step directions.

Extra resources for Ansible for DevOps: Server and configuration management for humans

Sample text

However, filenames must be unique for this to work, so it’s not as useful when copying down files from multiple hosts. Only use flat=yes if you’re copying files from a single host. Chapter 3 - Ad-Hoc Commands 35 Create directories and files You can use the file module to create files and directories (like touch), manage permissions and ownership on files and directories, modify SELinux properties, and create symlinks. Here’s how to create a directory: $ ansible multi -m file -a "dest=/tmp/test mode=644 state=directory" Here’s how to create a symlink (set state=link): $ ansible multi -m file -a "src=/src/symlink dest=/dest/symlink \ owner=root group=root state=link" Delete directories and files You can set the state to absent to delete a file or directory.

You could also specify special time values like reboot, yearly, or monthly using special_time=[value]. You can also set the user the job will run under via user=[user], and create a backup of the current crontab by passing backup=yes. What if we want to remove the cron job? d). Ansible denotes Ansible-managed crontab entries by adding a comment on the line above the entry like #Ansible: daily-cron-all-servers. It’s best to leave things be in the crontab itself, and always manage entries via ad-hoc commands or playbooks using Ansible’s cron module.

The past decade has seen the growth of many virtualization tools that allow for flexible and very powerful infrastructure emulation, all from your local workstation! 9 Chapter 2 - Local Infrastructure Development: Ansible and Vagrant 10 It’s empowering to be able to play around with a config file, or to tweak the order of a server update to perfection, over and over again, with no fear of breaking an important server. If you use a local virtual machine, there’s no downtime for a server rebuild; just re-run the provisioning on a new VM, and you’re back up and running in minutes—with no one the wiser.

Download PDF sample

Rated 4.27 of 5 – based on 19 votes