Curated list of Ansible resources online organized by topic.
- Ansible Get started
- Get started with Ansible in three parts
- DO007 - Ansible Basics: Automation Technical Overview (FREE)
- Red Hat Ansible Automation Platform: A beginner’s guide
- Ansible Automation Platform Self-Paced Labs (Instruqt)
- Ansible Self-Paced Labs (Community)
- Ansible Introduction (Katacoda)
- Ansible Automation Platform Workshops
- Ansible Automation Platform 2 Workshops
- Official Ansible Product Demos
- Ansible Blog
- Ansible Fest
- Ansible Videos
- The Bullhorn Newsletter
- Red Hat Management Portfolio: by Shadd Gallegos.
- Ansible 101 - Standards: by John Wadleigh.
- Good Practices for Ansible - GPA
- Best Practices for Roles
- Reference for Ansible Callback Modules
- Examples of the stdout or callback plugins
- Provisioning Callbacks
- Inventory Plugin Examples: by Will Tome.
- Ansible Custom Inventory Plugin - a hands-on, quick start guide: by Ajay Chenampara.
- JSON inventory plugin demo: My JSON inventory plugin demo.
- Using inventory plugins
- AnsibleFest Presentation
- Write your own Red Hat Ansible Tower inventory plugin
- Developing an inventory plugin
- Ansible Constructed Inventory Plugin: by Pat Harrison.
- Advanced Inventories Workshop: by Goetz Rieger.
- Getting Started With Ansible Content Collections
- Hands on with Ansible collections
- Ansible Supported Collections, Versioning, and Release Strategy
- Trial
- Red Hat Ansible Automation Platform - Red Hat Developer
- System Requirements
- Installing Ansible Automation Platform
- Red Hat Ansible Automation Platform Installation Guide: This guide helps you to understand the installation requirements and processes behind installing Ansible Automation Platform 2.2.
- Installer
- Platform Life Cycle
- Upgrading an Existing Tower Installation
- AWS Multi–AZ Ansible Tower Cluster
- What Ports Need To Be Opened In The Firewall For Ansible Automation Platform 2 Services?
- Red Hat Ansible Automation Platform Product Status Update: Blog post update from Feb 2021.
- Ansible Automation Platform 2.0 Early Access Homepage: Most commonly used resources for Ansible Automation Platform 2 with all information, FAQ, links, etc.
- Ansible Automation Platform 2.0 Release FAQ: Product features or roadmap items as it relates to the Ansible Automation Platform (AAP) 2 Release.
- What’s New in Ansible Automation Controller 4.0: Why was Ansible Tower renamed to Automation controller?
- Deploying Ansible Automation Platform 2.1: Best practices to deploy Ansible Automation Platform 2.1. Reference architecture that provides an opinionated setup of deploying a highly available Ansible Automation Platform environment.
- Ansible Automation Platform 1.2 to 2 Migration Guide: Methodology to migrate from Ansible Automation Platform 1.2 to Ansible Automation Platform 2.
- Certified Content: Beginning with Ansible 2.9, the Ansible Content Collection subsystem was included as fully supported by Red Hat, and the certified content should be using this packaging format and distributed via Ansible Automation Hub.
- What is included in Red Hat Ansible Automation Platform subscription?: Self-Hosted and/or on-premises components; Automation controller, Private automation hub, Automation content navigator, Automation execution environments, Execution environment builder, Automation mesh, Ansible content tools, and Ansible Content Collections. Hosted Services on console.redhat.com; Red Hat Insights for Ansible Automation Platform, Automation hub, Automation services catalog.
- Ansible Core: a.k.a. Engine.
- AWX: Provides a web-based user interface, REST API, and task engine built on top of Ansible. It is the upstream project for Tower.
- Ansible Navigator: A TUI for the Red Hat Ansible Automation Platform.
- Ansible Runner: Tower-> Runner-> Core.
- Ansible Builder: Automates the process of building execution environments.
- Receptor: Overlay network intended to ease the distribution of work across a large and dispersed collection of workers.
- Galaxy NG: Host your very own Ansible Galaxy server.
- Automation Analytics Front End
- Service Catalog API
- Service Catalog UI
- Pinakes: The upstream community project for RedHat's Automation Services Catalog product..
- Drools: Rule engine (Decision Manager).
- Ansible Collections: Great Ansible content.
- Clustering: Clustering is sharing load between hosts. Each instance should be able to act as an entry point for UI and API access. This should enable Tower administrators to use load balancers in front of as many instances as they wish and maintain good data visibility.
- Instance Groups: . Instance groups can be assigned to one or more of; Organizations, Inventories, and Job Templates.
- Ansible Tower container-based cluster running on OpenShift: Ansible Tower supports container-based clusters running on OpenShift.
- Configure High Availability and/or Disaster Recovery on a Tower Cluster: Toolkit not officially supported by Red Hat Ansible support/engineering and provided as is.
- Security Best Practices
- Ansible Automation Platform 1.2 - Reference Architecture
- Red Hat Ansible Tower Database Scope of Coverage
- Is Database Replication Supported with an Ansible Tower subscription?
- Supported Platforms with Red Hat Ansible Automation Platform: Platform Support Matrix for control nodes (the nodes that Ansible Engine is installed on) as well as the managed nodes (the nodes that Ansible Engine are connecting to and automating).
- How are "managed nodes" defined as part of the Red Hat Ansible Automation Platform offering?
- Summary of Authentication Methods For Red Hat Ansible Tower
- Setting up Enterprise Authentication
- Using two-factor SAML with Ansible Tower: 2FA to Ansible Tower with SAML, OAuth, and even some LDAP configs is fine. On the other hand, 2FA to managed machines is discouraged.
- Mapping SAML attributes to Red Hat Ansible Automation Platform organizations and teams
- RBAC Guide and Recommendations
- Organizations: Logical collection of Users, Teams, Projects, and Inventories.
- How To Configure SAML Authentication with Azure AD in Ansible Tower?
- Authenticating To Ansible Tower via Windows Active Directory
- Ansible Network Automation: Red Hat Ansible Network Automation main page.
- Network MOP's as automated workflows: A shameless plug to my blog post at ansible.com.
- Five great use cases for Ansible Network Automation: Presented by Sean Cavanaugh, Technical Marketing Manager at Red Hat.
- Network automation instructional e-book: Technical guide to implementing common network automation tasks with Red Hat® Ansible® Automation Platform.
- Using network automation to power modern applications: Mike Fratto at 451 Research explores how network automation differs from automated network management and which features to consider as you mature your network automation solution.
- How Do You Start Your Network Automation Adoption Journey?: One of the best ways for people to begin managing their network in a practical way by Landon Holley.
- Ansible Network Automation - Config Backup and Restore: Configuration backup and restore for a Cisco IOS-XE network router demo by Sean Cavanaugh.
- Infrastructure Awareness - Technical Demo: Retrieve facts from network devices and build dynamic documentation to help network engineers and architects gather automated information about their network. By Sean Cavanaugh.
- Using New Ansible Utilities for Operational State Management and Remediation: Comparing the current operational state of your IT infrastructure to your desired state.
- Ansible Network: Workshop - Network Tool Kit: By Sean Cavanaugh.
- Ansible Network: CY22 Q1 Q2 Roadmap: By Trishna Guha.
- Ansible Network: Project Board: Ansible Networking Collection Project Board.
- What networking platforms and versions are tested as part of Red Hat Ansible Network Automation?
- Network Tool Kit: Collection of network roles used for the Ansible Network Automation Workshop.
- Parsing semi-structured text with Ansible: Documentation of the cli_parse module that parses semi-structured data such as network configurations into structured data to allow programmatic use of the data from that device.
- Ansible Module for utilizing Hierarchical Configuration: Hierarchical Configuration takes a running configuration of a network device, compares it to its intended configuration, and builds the remediation steps necessary to bring a device into spec with its intended configuration.
- Jinja2 Template Designer for Automation: To test online your jinja2 template.
- Network Inventory Report with Ansible: Creates a compliance report for network devices. By Adam Mack.
- Example of Networking Inventory with Ansible: Generate a HTML report using the template module from facts gathered with the nxos_facts module. By Sean Cavanaugh.
- Git as a source of truth for network automation
- Network CVE Report with Ansible: Creates a report of all CVEs that affect a specific platform (Cisco NXOS, IOS, IOS-XE) based on the version of the software the hosts are running. By Adam Mack.
- What is a resource module
- Network Resource Modules: From Ansible docs.
- Network Features Coming Soon in Ansible Engine 2.9: Facts enhancements and resource modules with scope of work.
- Ansible Network Resource Modules Quick Reference
- Network Resource Module Models
- Ansible Network Automation Feature Tracker: Resource modules per vendor as November 2020.
- Network:2021 Spring Roadmap: Latest network resource modules.
- Deep dive on VLANS resource modules for network automation
- Getting Started With OSPFV2 Resource Modules
- Deep Dive: ACL Configuration Management Using Ansible Network Automation Resource Modules
- Ansible Network Resource Modules: Deep Dive on Return Values
- Ansible Network Resource Purge parameter
- Ansible Network Automation with Arista CloudVision and Arista Validated Designs: Live Demo of Network services provisioning and workflow with Ansible and CloudVision and deep-dive into the “stackable template architecture” by Brad Thornton.
- Ansible Collection For Arista Validated Designs
- Ansible Modules for Arista CloudVision Platform
- Cisco with Ansible: DevNet tutorials to start your automation journey with Ansible.
- Simplifying network automation with Red Hat Ansible and Cisco: Simplify, optimize, and automate network operations. Automation gives you the agility, flexibility, and consistency you need to keep infrastructure running at peal performance.
- Example of Cisco image upgrade with Ansible.
- Automate Cisco ACI Tenant Profile Creation: Parse a CSV file that includes the needed attributes to automate and orchestrate creation of new tenants.
- Red Hat Fireside Chat with WWT and Cisco: Red Hat guests from Cisco Systems and World Wide Technology (WWT) shared their experiences on how partnerships have benefited customers who are implementing next generation network automation.
- Simplify your security operations center
- Security Automation with Ansible
- Deploying OpenSCAP on Satellite using Ansible
- Ansible for Red Hat Enterprise Linux Security Automation: 90-minute workshop with day-to-day security operations hands-on exercises by Raed Soliman.
- Implementing Proactive Security and Compliance Automation and DevSecOps
- Workshop - Ansible Automation for Security Compliance
- ansible-hardening
- Ansible Lockdown
- STIG content for configuration management tools
- Ansible + OpenSCAP For Compliance Automation
- Enterprise Compliance and Security with Ansible (Ansible Automates)
- Automating Security Compliance with Ansible: DevSecOps made Easy
- ComplianceAsCode: Ansible playbooks generated from security profiles.
- Implementing Content for Automated Security Compliance to Custom Policies (Workshop)
- PCI-DSS v3.2.1 Control Baseline for Red Hat Enterprise Linux 8: Ensures PCI-DSS v3.2.1 security configuration settings are applied.
- CIS Red Hat Enterprise Linux 8 Benchmark for Level 2 - Server: This profile defines a baseline that aligns to the "Level 2 - Server" configuration from the Center for Internet Security® Red Hat Enterprise Linux 8 Benchmark™, v1.0.1, released 2021-05-19.
- DISA STIG for Red Hat Enterprise Linux 7: This profile contains configuration checks that align to the DISA STIG for Red Hat Enterprise Linux V3R4.
- Red Hat Product Applicability Guide for PCI DSS version 3.2
- Automating ServiceNow with Red Hat Ansible Automation Platform
- Opening and Closing Tickets
- Ansible + ServiceNow Demos: These demos are intended for effectively demonstrating Ansible + ServiceNow capabilities with prescriptive guides on the Ansible Automation Workshop infrastructure.
- Parsing facts from network devices using PyATS/Genie
- Making outbound RESTful API calls to Red Hat Ansible Tower
- Connecting ServiceNow and Ansible Tower
- Governing Self-Service Cloud Provisioning
- Ansible Service Now example
- Galaxy - Service Now
- Ansible vs. Terraform Demystified: The two tools are better together and can work in harmony to create a better experience for developers and operations teams. By Sean Cavanaugh.
- Ansible and HashiCorp: Better Together: Presenters from Red Hat and HashiCorp showcase workflows that integrate the best parts of Ansible and the HashiCorp stack for configuration and provisioning.
- Ansible & Terraform – together or against?: Treat Terraform like any other Ansible module to deploy resources and get the benefit of Terraform like state, dynamic changes to the deployment and even “terraform destroy”. By Götz Rieger.
- DigitalOcean's How To Use Ansible with Terraform for Configuration Management: Terraform and Ansible together form a flexible workflow for spinning up servers with the needed software and hardware configurations. Running Ansible directly as part of the Terraform deployment process allows you to have the servers up and bootstrapped with dependencies for your development work and applications much faster.
- Red Hat and Hashicorp Demo Event: By Michaeld Ford and Andy James.
- Ansible Configuration Management Database: Ansible-cmdb takes the output of Ansible's fact gathering and converts it into a static HTML overview page (and other things) containing system configuration information.
- AnsibleDB: Gives you the ability to quickly collect facts about your Infrastucture estate [linux, windows & network devices] and via our API, pull out the information important to you.
- ansible-trace: Visualise where time is spent in your Ansible playbooks: what tasks, and what hosts, so you can find where to optimise and decrease playbook latency.
- 8 ways to speed up your Ansible playbooks: Integrate appropriate optimization techniques into your Ansible playbooks.
- 5 ways to make your Ansible modules work faster: When it comes to complex and lengthy workflows, you need to consider how to optimize the way you use modules so you can speed up your playbooks.
- Windows Ansible Examples: Playbook collection by Orcun Atakan.
- How to make the case for automation architecture: 5 ways to win investment: Shifting from personal automation to automation architecture is a systems challenge.
- An IT executive's guide to automation: Learn the benefits of automation, how IT executives can ensure a successful rollout and adoption, and what to look for in an automation solution.
- Install Ansible Tower on OpenShift 4.x on your Laptop
- Ansible Semaphore: Modern UI for Ansible written in Go.
- grafana_agent: Installs Grafana Cloud Agent on RedHat/CentOS or Debian/Ubuntu servers to collect observability data and sends it to Grafana Cloud.
- capirca_acl: This collection includes a module (translate) to use Capirca from your Ansible playbooks.
- ansible-kubernetes: Deploy managed Kubernetes clusters in the cloud: AKS, EKS and GKE.
- ansible-web-server: Create a highly available web appplication on any cloud provider with Ansible.
- ansible-webserver-azure: Automatically provision a number webserver instances behind a load balancer on Azure.
- ansible-networking: Simple networking examples.
- ansible-net-modules: Network Resource Modules Demo.
- aws-testbed: Create reproducible Linux environments in the cloud.
- ansible-cloud: Deploy virtual machines in AWS (Fedora, JunOS, Cisco IOS, CentOS, etc.).
- ansible-snow: Ansible Tower workflow with Cisco and Service Now Collections.
- ansible-backup: Creates a backup of your Tower setup and uploads it to AWS S3.
- ansible-home: Collection of playbooks I run in my personal home-lab.
- ansible-rhpds: Request a Red Hat Product Demo System (RHPDS) Sandbox.
- ansible-workflow: An attempt to document Ansible Tower workflows as code.
- check-calendar: Simple app to verify whether a time slot is taken/busy in Google Calendar from Ansible.
- ansible-lint-action: My personal fork to be able to install Ansible collections and any other improvements that might be required.
- JSON inventory plugin demo: My JSON inventory plugin demo.
- ansible-inventory: DevNet always-on Cisco devices.
- A simple approach to delete AWS resources with Ansible
- A beginner's guide to auto-configure a Linux machine with Ansible
- A simple guide to quickly provisioning AWS resources with Ansible
- How to consistently run temporary workloads on AWS and save money
- Mapping SAML attributes to Red Hat Ansible Automation Platform organizations and teams
- Network MOP's as automated workflows
- 5 ways to process JSON data in Ansible
- Monitoring your home lab devices in the cloud for free
- Create an Ansible module for integrating your Google Calendar
- Integrate your calendar with Ansible to avoid schedule conflicts
- How to make the case for automation architecture: 5 ways to win investment
- Get Yourself GOing with Ansible
- Ansible and Google Calendar Integration for Change Management
- Python and Ansible to automate a Network Security workflow