Ansible for real-life automation a complete ansible handbook filled with practical IT automation use cases

Get ready to leverage the power of Ansible's wide applicability to automate and manage IT infrastructure with Ansible for Real-Life Automation. This book will guide you in setting up and managing the free and open source automation tool and remote-managed nodes in the production and dev/staging...

Descripción completa

Detalles Bibliográficos
Otros Autores: Madapparambath, Gineesh, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing Ltd [2022]
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009686248906719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • Contributors
  • Table of Contents
  • Preface
  • Part 1: Using Ansible as Your Automation Tool
  • Chapter 1: Ansible Automation
  • Introduction
  • Technical requirements
  • Hello engineers!
  • What is Ansible? Where should I use this tool?
  • Prerequisites
  • Ansible control node requirements
  • Ansible managed node requirements
  • Ansible is agentless
  • Ansible architecture
  • Ansible inventory
  • Ansible plugins
  • Ansible modules
  • Ansible content collections
  • Ansible playbook
  • Ansible use cases
  • Installing Ansible
  • Verify dependencies
  • Installing Ansible using the package manager
  • Installing Ansible using Python pip
  • Deploying Ansible
  • Creating an Ansible inventory
  • Configuring your managed nodes
  • Setting up SSH key-based authentication
  • Multiple users and credentials
  • Ansible ad hoc commands
  • Installing a package using Ansible
  • Summary
  • Further reading
  • Chapter 2: Starting with Simple Automation
  • Technical requirements
  • Identifying manual tasks to be automated
  • Finding the Ansible modules to use
  • Configuring your text editor for Ansible
  • Connecting to remote nodes
  • Selecting a Git server
  • Where should I keep automation artifacts?
  • Ansible and Git repositories
  • best practices
  • Managing automation content in a Git server
  • Setting up a GitHub account
  • Creating your first Git repository
  • Installing Git on a local machine
  • Configuring SSH keys in GitHub
  • Adding content to the Git repository
  • Collaboration is the key to automation
  • Using Git branching
  • Implementing Git branching
  • Summary
  • Further reading
  • Part 2: Finding Use Cases and Integrations
  • Chapter 5: Expanding Your Automation Landscape
  • Technical requirements
  • Finding your automation use cases in your day-to-day work
  • Assessing the tasks
  • Ansible and ITSM
  • Automation and Information Technology Infrastructure Library compliance
  • Automation feasibility and usability
  • How complex is the use case?
  • Can I reduce human error?
  • Can I reduce the deployment time and speed up my tasks?
  • How frequently am I doing this task?
  • How much time can I save by automating this task?
  • Can I save some money?
  • Involving teams in the automation journey
  • Ansible dynamic inventory
  • Using the Ansible dynamic inventory with AWS
  • Summary