https://github.com/oracle-quickstart/oci-cpe
Quickstart with Customer Premisses Equipment (CPE) simulated on OCI
https://github.com/oracle-quickstart/oci-cpe
cpe customer-premisses-equipment ipsec oci oracle-cloud-infrastructure site-to-site-vpn
Last synced: about 1 month ago
JSON representation
Quickstart with Customer Premisses Equipment (CPE) simulated on OCI
- Host: GitHub
- URL: https://github.com/oracle-quickstart/oci-cpe
- Owner: oracle-quickstart
- License: upl-1.0
- Created: 2024-02-28T20:22:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-28T01:12:01.000Z (over 1 year ago)
- Last Synced: 2024-12-29T20:15:45.797Z (9 months ago)
- Topics: cpe, customer-premisses-equipment, ipsec, oci, oracle-cloud-infrastructure, site-to-site-vpn
- Language: HCL
- Homepage:
- Size: 973 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Terraform Customer-Premises Equipment (CPE) Quick Start
Welcome to the Terraform Customer-Premises Equipment (CPE) Quick Start repository! This repository provides a streamlined and efficient approach to provisioning Customer-Premises Equipment (CPE) on OCI using Terraform. This scripts simulate the deployment of a CPE device in a customer's on-premises environment, using [Libreswan](https://libreswan.org/), connecting to an Oracle Cloud Infrastructure (OCI) Virtual Cloud Network (VCN) using a Site-to-Site VPN with IPSec tunnels.
## Why use Terraform for CPE Deployment?
Terraform simplifies the process of deploying and managing infrastructure by enabling infrastructure as code (IaC) practices. With Terraform, you can define your CPE infrastructure requirements in configuration files, allowing for consistent, repeatable, and scalable deployments across different environments.
## Architecture

## Example usage Architecture (WebLogic example)

## Getting Started
To get started with Terraform CPE Quick Start, you can deploy using the "Magic Button" to deploy using the OCI Resource Manager, which is a Terraform Worker on the Cloud, or simply clone this repository and follow the instructions provided in the [documentation](./DEPLOY.md). You'll be able to deploy CPE in no time, leveraging Terraform's simplicity and power.
### Deploying Using Oracle Resource Manager
> ___NOTE:___ If you aren't already signed in, when prompted, enter the tenancy and user credentials. Review and accept the terms and conditions.
1. Click to deploy the stack
[![Deploy to Oracle Cloud][magic_button]][magic_cpe_stack]
1. Select the region and compartment where you want to deploy the stack.
1. Follow the on-screen prompts and instructions to create the stack.
1. After creating the stack, click Terraform Actions, and select Plan.
1. Wait for the job to be completed, and review the plan.
1. To make any changes, return to the Stack Details page, click Edit Stack, and make the required changes. Then, run the Plan action again.
1. If no further changes are necessary, return to the Stack Details page, click Terraform Actions, and select Apply.
### Other Deployment Options
For other deployment options, see [DEPLOY](./DEPLOY.md) for more details.
## Contributing
This project welcomes contributions from the community. Before submitting a pull request, please [review our contribution guide](./CONTRIBUTING.md)
## Security
Please consult the [security guide](./SECURITY.md) for our responsible security vulnerability disclosure process
## License
Copyright (c) 2024 Oracle and/or its affiliates.
Released under the Universal Permissive License (UPL), Version 1.0.
See [LICENSE](./LICENSE) for more details.[magic_button]: https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg
[magic_cpe_stack]: https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle-quickstart/oci-cpe/releases/latest/download/oci-cpe-stack.zip