Cargando…

Learn Ansible : Automate Cloud, Security, and Network Infrastructure Using Ansible 2. x.

Ansible is an IT automation and configuration management tool widely used for infrastructure, cloud, and network automation. Trends and surveys say that Ansible is the choice of tool among system administrators as it is so easy to use. In this book, you'll learn how to integrate Ansible into yo...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: McKendrick, Russ
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2018.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: An Introduction to Ansible; Ansible's story; The term; The software; Ansible versus other tools; Declarative versus imperative; Configuration versus orchestration ; Infrastructure as code; Summary; Further reading; Chapter 2: Installing and Running Ansible; Technical requirements; Installing Ansible; Installing on macOS; Homebrew; The pip method; Pros and cons; Installing on Linux; Installing on Windows 10 Professional; Launching a virtual machine; An introduction to playbooks.
  • Host inventoriesPlaybooks; Summary; Questions; Further reading; Chapter 3: The Ansible Commands; Technical requirements; Inbuilt commands; Ansible; The ansible-config command; The ansible-console command; The ansible-doc command; The ansible-inventory command; Ansible Vault; Third-party commands; The ansible-inventory-grapher command; Ansible Run Analysis; Summary; Questions; Further reading; Chapter 4: Deploying a LAMP Stack; Technical requirements; Playbook structure; LAMP stack; Common; Updating packages; Installing common packages; Configuring NTP; Creating a user; Running the role.
  • ApacheInstalling Apache; Configuring Apache; Configuring SELinux; Copying an HTML file; Running the role; MariaDB; Installing MariaDB; Configuring MariaDB; Importing a sample database; Running the role; PHP; Installing PHP; The phpinfo file; Adminer; Running the role; Overriding variables; Summary; Questions; Further reading; Chapter 5: Deploying WordPress; Technical requirements; Preinstallation tasks; The stack-install command; Enabling the repositories; Installing the packages; The stack-config role; WordPress system user; NGINX configuration; PHP and PHP-FPM configuration.
  • Starting NGINX and PHP-FPMMariaDB Configuration; SELinux configuration; WordPress installation tasks; WordPress CLI installation; Creating the WordPress database; Downloading, configuring, and installing WordPress; WordPress plugins and theme installation; Running the WordPress playbook; Summary; Questions; Further reading; Chapter 6: Targeting Multiple Distributions; Technical requirements; Launching multiple Vagrant boxes; Multi-operating system considerations; Adapting the roles; Operating system family; The stack-install role; The stack-config role; The wordpress role.
  • Running the playbookSummary; Questions; Further reading; Chapter 7: The Core Network Modules; Technical requirements; Manufacturer and device support; The modules; A10 Networks; Cisco Application Centric Infrastructure (ACI); Cisco AireOS; Apstra Operating System (AOS); Aruba Mobility Controller; Cisco Adaptive Security Appliance (ASA); Avi Networks; Big Switch Networks; Citrix Netscaler; Huawei CloudEngine (CE); Arista CloudVision (CV); Lenovo CNOS; Cumulus Linux (CL); Dell operating system 10 (DellOS10); Ubiquiti EdgeOS; Lenovo Enterprise Networking Operating System (ENOS); Arista EOS.