An open API service indexing awesome lists of open source software.

https://github.com/oracle-quickstart/oci-arangodb

Terraform module to deploy ArangoDB on Oracle Cloud Infrastructure (OCI)
https://github.com/oracle-quickstart/oci-arangodb

arangodb cloud nosql oci oracle partner-led terraform

Last synced: 6 months ago
JSON representation

Terraform module to deploy ArangoDB on Oracle Cloud Infrastructure (OCI)

Awesome Lists containing this project

README

          

# oci-arangodb
This is a Terraform module that deploys [ArrangoDB](https://www.arangodb.com/) on [Oracle Cloud Infrastructure (OCI)](https://cloud.oracle.com/en_US/cloud-infrastructure). They are developed jointly by Oracle and ArrangoDB.

## Prerequisites
First off you'll need to do some pre deploy setup. That's all detailed [here](https://github.com/oracle-quickstart/oci-prerequisites).

## Clone the Module
Now, you'll want a local copy of this repo. You can make that with the commands:

git clone https://github.com/oracle-quickstart/oci-arangodb.git
cd oci-arangodb/terraform
ls

That should give you this:

![](./images/git-clone.png)

## Initialize the deployment

We now need to initialize the directory with the module in it. This makes the module aware of the OCI provider. You can do this by running:

terraform init

This gives the following output:

![](./images/terraform-init.png)

## Deploy the module
Now for the main attraction. Let's make sure the plan looks good:

terraform plan

That gives:

![](./images/terraform-plan.png)

If that's good, we can go ahead and apply the deploy:

terraform apply

You'll need to enter `yes` when prompted. Once complete, you'll see something like this:

![](./images/terraform-apply.png)

When the apply is complete, the infrastructure will be deployed, but cloud-init scripts will still be running. Those will wrap up asynchronously. So, it'll be a few more minutes before your cluster is accessible. Now is a good time to get a coffee.

When the deployment is completed, it will show you the public IP of the instance created on Oracle Cloud Infrastructure (OCI). Using that public IP, create an SSH tunnel using following command:

`ssh -L 8529:localhost:8529 opc@`

After that, you can simply browse to (http://localhost:8529). You can find the username and password in the ouputs.

Example:

`ArangoDB Password = fRAaF6Nx&9`

`ArangoDB Username = root`

`ArangoDB VM public IP = 132.145.162.244`

![](./images/arangodb-login.png)

## View the instance in the Console
You can also login to the web console [here](https://console.us-phoenix-1.oraclecloud.com/a/compute/instances) to view the IaaS that is running the cluster.

![](./images/console.png)

## Destroy the Deployment
When you no longer need the deployment, you can run this command to destroy it:

terraform destroy

You'll need to enter `yes` when prompted.

![](./images/terraform-destroy.png)