Lab Walkthroughs
Updated Jan 24, 2021 ·
Overview
The Ansible labs are split into individual lab folders under 005-Projects. Use the lab series index below to jump to a specific exercise.
| Lab | Topic |
|---|---|
| Lab 001 | Playbook on Ping |
| Lab 002 | Playbook on Uname |
| Lab 003 | Copying gitconfig onto the Nodes |
| Lab 004 | Doing a dry-run using 'check' |
| Lab 005 | Playbook on sending .gitconfig |
| Lab 006 | Two-tier Design Part 1: Package Management |
| Lab 007 | Two-tier Design Part 2: Install services |
| Lab 008 | Two-tier Design Part 3: Upload application to Web Servers |
| Lab 009 | Two-tier Design Part 4: Configure the LoadBalancer |
| Lab 010 | Two-tier Design Part 5: Health Check Status |
| Lab 011 | Two-tier Design Part 6: Using Prompts |
| Lab 012 | Two-tier Design Part 6: Consolidate into One Playbook |
| Lab 013 | Two-tier Design: Using Include |
| Lab 014 | Two-tier Design: Using Variables |
| Lab 015 | Two-tier Design: Using Local Variables |
| Lab 016 | Two-tier Design: Using Registered Variables |
| Lab 017 | Two-tier Design: Using Ansible Roles |
| Lab 018 | Using Ansible Vault |
| Lab 019 | Creating Users |
| Lab 020 | Using host_vars and group_vars |
| Lab 021 | Creating Users with Passwords stored in Ansible Vault |
| Lab 022 | Creating Users with Conditionals and Variables |
| Lab 023 | Using Jinja2 Templates to Deploy motd |
| Lab 024 | Using Jinja2 Templates to Deploy /etc/hosts file |
| Lab 025 | Creating Users using Ansible Roles |
| Lab 026 | Installing gitconfig Role from Ansible Galaxy |
| Lab 027 | Installing CentOS-Apache Role from Ansible Galaxy |
| Lab 028 | Execute Script, Install httpd, and Edit a File |
| Lab 029 | Conditionals |
| Lab 030 | Loops |
| Lab 031 | Playbooks |
| Lab 032 | Deploying LAMP Server (TBC) |
| Lab 033 | Deploying a Web Application (TBC) |
| Lab 034 | Deploying Jenkins |
| Lab 035 | Installing Maven |
| Lab 036 | Install and Configure Tomcat as the Staging Environment |
| Lab 037 | Creating a Basic Ansible Playbook |
| Lab 038 | Deploying a LAMP Stack and Python Application |