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 execution environments

Get started with execution environments Build execution environments

Use Ansible tooling

Create and test playbooks with Ansible Navigator Use Ansible Lint to validate playbooks Install Molecule to develop and test Ansible roles 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 Use execution environments with AWX jobs
CC BY-SA 4.0 | Privacy policy | Sponsored by