Ansible Modules Collection

This topic provides information about the Oracle Cloud Infrastructure Ansible modules collection.

Collections are Ansible's recommended method of packaging and releasing modules, roles, playbooks, and documentation. See Getting Started to begin using our Ansible collection.

Oracle Cloud Infrastructure supports the use of Ansible modules to automate cloud infrastructure provisioning and configuration, orchestration of complex operational processes, and deployment and update of your software assets.

Ansible tracks your resources using inventory lists. The inventory can be a simple static .ini file or dynamically created, where a plugin assembles an up-to-date infrastructure inventory. For more information, see Working with Ansible Inventory.

Ansible playbooks automate configuration, deployment, and orchestration tasks. Ansible playbooks use a declarative language (YAML) that allows you to describe infrastructure configuration, deployment policy, and the orchestration of complex process steps. Oracle Cloud Infrastructure provides a set of Example Playbooks for your review.

The Oracle Cloud Infrastructure Ansible modules collection supports Ansible Tower and AWX. For more information on how to set up the collection with Ansible Tower, refer to the Using Oracle Cloud Infrastructure with Ansible Tower and AWX blog post. To install the free version of Ansible Tower (AWX) on an OCI Compute instance, you can use our solution on GitHub.

  • Services supported: Refer to the list of currently supported services for details.
  • Licensing: Copyright © 2020, Oracle and/or its affiliates. This software is made available to you under the terms of the GPL 3.0 license or the Apache 2.0 license. See LICENSE.txt for details.
  • Documentation: Additional Oracle Cloud Infrastructure Ansible modules collection documentation is available on and GitHub.
  • Download: To download our Ansible modules collection, follow the steps in Getting Started.