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 July 28, 2025: try to implement our new guidelines (#237) (bbc2401)
© 2025 Puzzle ITC All Rights Reserved