Ansible documentation
  • Products
  • Blog
  • Community
  • Webinars and training
  • Try it now
  • Join the community
  • Users
  • Developers
  • Maintainers
  • Ansible core
  • Ansible ecosystem
  • Red Hat Ansible Automation Platform

Users

Automate the management of remote systems and control their desired state.

Got thoughts or feedback on the new documentation landing pages? We want to hear from you!
Join us in the docs channel on Matrix or open a GitHub issue in the docsite repository.

Quicklinks

  • YAML syntax
  • Playbook variables
  • Playbook conditionals

Create automation

Start writing Ansible playbooks Learn about Ansible modules

Build inventories

Build inventory files to manage multiple hosts Use dynamic inventories

Organize automation projects

Use roles to structure the automation project

Use Ansible tooling

Use Ansible Lint to validate playbooks Install Molecule to develop and test Ansible roles Create and test playbooks with Ansible Navigator Use Ansible with Visual Studio Code and OpenVSX compatible editors

Find automation content

Start exploring Ansible Galaxy Install and use roles Install and use collections

Share automation content

Submit roles to an existing collection Create a new collection Upload a collection to Ansible Galaxy

Schedule and run automation jobs

Execute automation jobs on demand Schedule automation jobs

Embed automation in systems

Build execution environment with specific dependencies Use execution environments with AWX jobs
CC BY-SA 4.0 | Privacy policy | Sponsored by