Skip to content
Oracle Cloud Infrastructure (OCI) Ansible Modules provide an easy way to create and provision resources and Services in OCI (such as Compute, Storage, Network, IAM, Load Balancing, Database, and other OCI services) through Ansible.
Branch: master
Clone or download
4 authors New release v1.6.0 of OCI Ansible Modules
Added
- Modules to manage
    - AppCatalog [Listings](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListing/), [Subscriptions](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogSubscription/), and [Agreements](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListingResourceVersionAgreements/) to work with Oracle and Partner images published in the Partner Images Catalog.
- Added the following features in existing modules:
    - Option to specify `route_table_id` with a create or an update operation in `oci_local_peering_gateway` module
    - Option to create and download a database wallet from Autonomous Transaction Processing and Autonomous Data Warehouse databases in `oci_autonomous_database` and `oci_autonomous_data_warehouse` modules
    - Option to create DB System from a source(backup) in `oci_db_system` module
- Added the following features in OCI dynamic inventory script:
    - Option to build inventory of a given compartment using its OCID

Co-authored-by: Sivakumar Thyagarajan <sivakumar.thyagarajan@oracle.com>
Co-authored-by: Rohit Chaware <rohit.chaware@oracle.com>
Co-authored-by: Debayan Gupta <debayan.gupta@oracle.com>
Latest commit 8737ba2 Feb 28, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
docs New release v1.6.0 of OCI Ansible Modules Feb 28, 2019
inventory-script New release v1.6.0 of OCI Ansible Modules Feb 28, 2019
library
meta New release: oci-v0.15.0 Jun 27, 2018
module_docs_fragments New release v1.6.0 of OCI Ansible Modules Feb 28, 2019
module_utils/oracle New release v1.6.0 of OCI Ansible Modules Feb 28, 2019
samples New release v1.6.0 of OCI Ansible Modules Feb 28, 2019
test/units
CHANGELOG.md New release v1.6.0 of OCI Ansible Modules Feb 28, 2019
CONTRIBUTING.md New release: oci-v0.15.0 Jun 27, 2018
LICENSE.txt
README.md
install.py
uninstall.py New release v1.5.0 of OCI Ansible Modules (#20) Jan 28, 2019

README.md

Oracle Cloud Infrastructure Ansible Modules

About

Oracle Cloud Infrastructure Ansible Modules provide an easy way to create and provision resources in Oracle Cloud Infrastructure (OCI) through Ansible. These modules allow you to author Ansible playbooks that help you automate the provisioning and configuring of Oracle Cloud Infrastructure services and resources, such as Compute, Load Balancing, Database, and other Oracle Cloud Infrastructure services.

Services supported

  • Block Volume
  • Compute
  • Container Engine for Kubernetes Service (OKE)
  • Database (including support for Autonomous Transaction Processing and Autonomous Data Warehouse Services)
  • Domain Name System (DNS)
  • IAM
  • Load Balancing
  • Networking
  • Object Storage
  • File Storage
  • Email Delivery
  • Search

The OCI Ansible modules are built using the Oracle Cloud Infrastructure Python SDK. The OCI Ansible modules honour the SDK configuration when available.

Installation

See the getting started guide for instructions on using the installer script to install the Oracle Cloud Infrastructure Ansible Modules and its prerequisites in your host/Ansible controller node.

Quick Install Screencast

Samples

This project includes a catalog of Oracle Cloud Infrastructure Ansible module samples that illustrate using the modules to carry out common infrastructure provisioning and configuration tasks in the samples directory. The samples are organized in groups associated with Oracle Cloud Infrastructure services:

  • Block Volume
  • Compute
  • Container Engine for Kubernetes Service (OKE)
  • Database (including support for Autonomous Transaction Processing and Autonomous Data Warehouse Services)
  • Domain Name System (DNS)
  • IAM
  • Load Balancing
  • Networking
  • Object Storage
  • Search
  • File Storage

Begin by reviewing the Readme.md file that you will find in each sample's root directory.

Documentation

Documentation to get started and details about prerequisites, installation and configuration instructions, can be found here.

FAQs, technical design documents and development HOWTOs, and web documentation for the OCI Ansible modules can be found here.

Help

See the "Questions or Feedback” section.

Changes

See CHANGELOG.

Contributing

oci-ansible-modules is an open source project. See CONTRIBUTING for details.

Oracle gratefully acknowledges the contributions to oci-ansible-modules that have been made by the community.

Known Issues

You can find information on any known issues with OCI here and known issues with the OCI Ansible Modules under the “Issues” tab of this project's GitHub repository.

License

Copyright (c) 2018, 2019, 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 more details.

You can’t perform that action at this time.