|
1 | 1 | # Terraform OCI Operator for Oracle Cloud Infrastructure |
2 | 2 |
|
3 | | -[changelog]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/master/CHANGELOG.adoc |
4 | | -[contributing]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/master/CONTRIBUTING.adoc |
5 | | -[contributors]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/master/CONTRIBUTORS.adoc |
6 | | -[docs]: https://github.com/oracle-terraform-modules/terraform-oci-operator/tree/master/docs |
| 3 | +[changelog]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/main/CHANGELOG.adoc |
| 4 | +[contributing]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/main/CONTRIBUTING.adoc |
| 5 | +[contributors]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/main/CONTRIBUTORS.adoc |
| 6 | +[docs]: https://github.com/oracle-terraform-modules/terraform-oci-operator/tree/main/docs |
7 | 7 |
|
8 | | -[license]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/master/LICENSE |
| 8 | +[license]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/main/LICENSE |
9 | 9 | [canonical_license]: https://oss.oracle.com/licenses/upl/ |
10 | 10 |
|
11 | 11 | [oci]: https://cloud.oracle.com/cloud-infrastructure |
12 | 12 | [oci_documentation]: https://docs.cloud.oracle.com/iaas/Content/home.htm |
13 | 13 |
|
14 | 14 | [oracle]: https://www.oracle.com |
15 | | -[prerequisites]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/master/docs/prerequisites.adoc |
| 15 | +[prerequisites]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/main/docs/prerequisites.adoc |
16 | 16 |
|
17 | | -[quickstart]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/master/docs/quickstart.adoc |
| 17 | +[quickstart]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/main/docs/quickstart.adoc |
18 | 18 | [repo]: https://github.com/oracle/terraform-oci-operator |
19 | 19 | [reuse]: https://github.com/oracle/terraform-oci-operator/examples/db |
20 | 20 | [subnets]: https://erikberg.com/notes/networks.html |
21 | 21 | [terraform]: https://www.terraform.io |
22 | 22 | [terraform_cidr_subnet]: http://blog.itsjustcode.net/blog/2017/11/18/terraform-cidrsubnet-deconstructed/ |
23 | 23 | [terraform_hashircorp_examples]: https://github.com/hashicorp/terraform-guides/tree/master/infrastructure-as-code/terraform-0.12-examples |
24 | 24 | [terraform_oci]: https://www.terraform.io/docs/providers/oci/index.html |
25 | | -[terraform_options]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/master/docs/terraformoptions.adoc |
| 25 | +[terraform_options]: https://github.com/oracle-terraform-modules/terraform-oci-operator/blob/main/docs/terraformoptions.adoc |
26 | 26 | [terraform_oci_examples]: https://github.com/terraform-providers/terraform-provider-oci/tree/master/examples |
27 | 27 | [terraform_oci_oke]: https://github.com/oracle-terraform-modules/terraform-oci-oke |
28 | 28 |
|
29 | 29 | The [Terraform OCI Operator][repo] for [Oracle Cloud Infrastructure] (OCI)[oci] provides a Terraform module that reuses an existing VCN and adds a compute instance to it. |
30 | 30 |
|
31 | 31 | It creates the following resources: |
32 | 32 |
|
33 | | -* A security list to allow ssh access from within the VCN only |
34 | 33 | * A private subnet |
35 | | -* A compute instance with optional instance_principal access |
| 34 | +* An NSG that allows access only through a bastion host |
| 35 | +* A compute instance: |
| 36 | + - accessible through the OCI Bastion Service |
| 37 | + - with optional instance_principal access |
36 | 38 | * An optional notification via email |
37 | 39 |
|
38 | | -This module is primarily meant to be reusable and the operator instance is used for: |
| 40 | +This module is meant to be reusable and to be embedded in your terraform modules. The operator instance can be used for: |
39 | 41 |
|
40 | 42 | 1. performing post-provisioning tasks with Terraform or other automation tools |
41 | 43 | 2. provide administrators access without the need to upload api authentication keys (instance_principal) |
|
0 commit comments