Skip to content

The CD3 Automation Toolkit generates Terraform modules from a design spec in an Excel sheet. It also enables a user to export an OCI tenancy into Excel and corresponding TF modules (and associated tfvars)

License

Notifications You must be signed in to change notification settings

bhlohumi/cd3-automation-toolkit_2_feb_2024

 
 

Repository files navigation

CD3 Automation Toolkit

License: UPL Quality gate

New Users

Existing Users

Learn More...

Introduction

CD3 stands for Cloud Deployment Design Deliverable. The CD3 Automation toolkit has been developed to help in automating the OCI resource object management.

It reads input data in the form of CD3 Excel sheet and generates Terraform files which can be used to provision the resources in OCI instead of handling the task through the OCI console manually. The toolkit also reverse engineers the components in OCI back to the Excel sheet and Terraform configuration. The toolkit can be used throughout the lifecycle of tenancy to continuously create or modify existing resources. The generated Terraform code can be used by the OCI Resource Manager or can be integrated into organization's existing devops CI/CD ecosystem.

Screenshot 2022-12-30 at 11 57 41 AM

OCI Services Currently Supported by Automation Toolkit

OCI Services Details
IAM/Identity Compartments, Groups, Dynamic Groups, Policies, Users, Network Sources
Governance Tags (Namespaces, Tag Keys, Defined Tags, Default Tags, Cost Tracking)
Network VCNs, Subnets, VLANs, DRGs, IGWs, NGWs, LPGs, Route Tables, DRG Route, Tables, Security Lists, Network Security Groups, Remote Peering Connections, Application Load Balancer, Network Load Balancers
DNS Management Private DNS - Views, Zones, rrsets/records and Resolvers
Compute Instances supporting Market Place Images, Remote Exec, Cloud-Init scripts, Dedicated VM Hosts
Storage FSS, Block and Boot Volumes, Backup Policies, Object Storage Buckets and logging for write events
Database Exa Infra, ExaCS, DB Systems VM and BM, ATP, ADW
Management Services Events, Notifications, Alarms, Service Connector Hub (SCH)
Developer Services Resource Manager, Oracle Kubernetes Engine (OKE)
Logging Services VCN Flow Logs, LBaaS access and error Logs, OSS Buckets write Logs
SDDCs Oracle Cloud VMWare Solutions
CIS Landing Zone Compliance Download and Execute CIS Compliance Check Script, Cloud Guard, Key Vault, Budget
Policy Enforcement OPA - Open Policy Agent

Click here to get started and manage your OCI Infra!

Contributing

This project is open source. Please submit your contributions by raising an Issue or through Discussion topic in this repository. Currently, we do not accept any pull requests. Oracle appreciates any contributions that are made by the open source community.

License

Copyright (c) 2022 Oracle and/or its affiliates.

Licensed under the Universal Permissive License (UPL), Version 1.0.

See LICENSE for more details.

ORACLE AND ITS AFFILIATES DO NOT PROVIDE ANY WARRANTY WHATSOEVER, EXPRESS OR IMPLIED, FOR ANY SOFTWARE, MATERIAL OR CONTENT OF ANY KIND CONTAINED OR PRODUCED WITHIN THIS REPOSITORY, AND IN PARTICULAR SPECIFICALLY DISCLAIM ANY AND ALL IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. FURTHERMORE, ORACLE AND ITS AFFILIATES DO NOT REPRESENT THAT ANY CUSTOMARY SECURITY REVIEW HAS BEEN PERFORMED WITH RESPECT TO ANY SOFTWARE, MATERIAL OR CONTENT CONTAINED OR PRODUCED WITHIN THIS REPOSITORY. IN ADDITION, AND WITHOUT LIMITING THE FOREGOING, THIRD PARTIES MAY HAVE POSTED SOFTWARE, MATERIAL OR CONTENT TO THIS REPOSITORY WITHOUT ANY REVIEW. USE AT YOUR OWN RISK.

About

The CD3 Automation Toolkit generates Terraform modules from a design spec in an Excel sheet. It also enables a user to export an OCI tenancy into Excel and corresponding TF modules (and associated tfvars)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.8%
  • HCL 23.2%
  • Open Policy Agent 1.8%
  • Other 0.2%