puzzle_logo_classic_bg Puzzle ITC Ansible Training
  • Labs
  • Puzzle ITC
  • Labs
    • 1. Setting up Ansible
      • 1.1 Git Repository
    • 2. Documentation
    • 3. Setup and Ad Hoc Commands
    • 4. Ansible Playbooks - Basics
      • 4.1 Ansible Playbooks - Variables and Loops
      • 4.2 Ansible Playbooks - Templates
      • 4.3 Ansible Playbooks - Output
      • 4.4 Ansible-Pull
      • 4.5 Task control
    • 5. Ansible Roles - Basics
      • 5.1 Ansible Roles - Handlers and Blocks
    • 6. Managing Secrets with Ansible Vault
    • 7. Ansible Galaxy and more
    • 8. Ansible Collections
    • 9. AWX
      • 9.1 AWX / Ascender / AAP Installation
    • 10. Ansible-Navigator
      • 10.1 Ansible-Builder
      • 10.2 Ansible-Runner
    • 11. Event Driven Ansible
      • 11.1 Event Driven Ansible - Basics
      • 11.2. Event Driven Ansible - Events and Facts
      • 11.3. EDA-Server
    • 12. Ansible Module Development
      • 12.1 Ansible Module Development - Basics
      • 12.2 Environment Setup
      • 12.3 Creating a Local Module
      • 12.4 Initializing a Collection
      • 12.5 Testing Your Module
      • 12.6 Tracking State in a Custom Module
      • 12.7 Module Utils
View page source Edit this page Create child page Create documentation issue
  1. Labs
  2. 12. Ansible Module Development

12. Ansible Module Development

In this lab we are going to learn how to write our own custom Ansible modules.


12.1 Ansible Module Development - Basics

12.2 Environment Setup

12.3 Creating a Local Module

12.4 Initializing a Collection

12.5 Testing Your Module

12.6 Tracking State in a Custom Module

12.7 Module Utils

Previous
Next
Last modified November 20, 2025: Merge f65f400ed80283fef48364f2f1f72aaf8f3965f5 into 71c506c15a3357d6aa715058f0d6c5c925bd6ddc (6664922)
© 2025 Puzzle ITC All Rights Reserved