|
1 | | -# terraform-oci-bastion |
| 1 | +# Terraform OCI Bastion for Oracle Cloud Infrastructure |
| 2 | + |
| 3 | +[changelog]: https://github.com/oracle-terraform-modules/terraform-oci-bastion/blob/master/CHANGELOG.adoc |
| 4 | +[contributing]: https://github.com/oracle-terraform-modules/terraform-oci-bastion/blob/master/CONTRIBUTING.adoc |
| 5 | +[contributors]: https://github.com/oracle-terraform-modules/terraform-oci-bastion/blob/master/CONTRIBUTORS.adoc |
| 6 | +[docs]: https://github.com/oracle-terraform-modules/terraform-oci-bastion/tree/master/docs |
| 7 | + |
| 8 | +[license]: https://github.com/oracle-terraform-modules/terraform-oci-bastion/blob/master/LICENSE |
| 9 | +[canonical_license]: https://oss.oracle.com/licenses/upl/ |
| 10 | + |
| 11 | +[oci]: https://cloud.oracle.com/cloud-infrastructure |
| 12 | +[oci_documentation]: https://docs.cloud.oracle.com/iaas/Content/home.htm |
| 13 | + |
| 14 | +[oracle]: https://www.oracle.com |
| 15 | +[prerequisites]: https://github.com/oracle-terraform-modules/terraform-oci-bastion/blob/master/docs/prerequisites.adoc |
| 16 | + |
| 17 | +[quickstart]: https://github.com/oracle-terraform-modules/terraform-oci-bastion/blob/master/docs/quickstart.adoc |
| 18 | +[repo]: https://github.com/oracle/terraform-oci-bastion |
| 19 | +[reuse]: https://github.com/oracle/terraform-oci-bastion/examples/db |
| 20 | +[subnets]: https://erikberg.com/notes/networks.html |
| 21 | +[terraform]: https://www.terraform.io |
| 22 | +[terraform_cidr_subnet]: http://blog.itsjustcode.net/blog/2017/11/18/terraform-cidrsubnet-deconstructed/ |
| 23 | +[terraform_hashircorp_examples]: https://github.com/hashicorp/terraform-guides/tree/master/infrastructure-as-code/terraform-0.12-examples |
| 24 | +[terraform_oci]: https://www.terraform.io/docs/providers/oci/index.html |
| 25 | +[terraform_options]: https://github.com/oracle-terraform-modules/terraform-oci-bastion/blob/master/docs/terraformoptions.adoc |
| 26 | +[terraform_oci_examples]: https://github.com/terraform-providers/terraform-provider-oci/tree/master/examples |
| 27 | +[terraform_oci_oke]: https://github.com/oracle-terraform-modules/terraform-oci-oke |
| 28 | + |
| 29 | +The [Terraform OCI Bastion][repo] for [Oracle Cloud Infrastructure][OCI] provides a [Terraform][terraform] module that reuses an existing VCN and adds a bastion host to it. |
| 30 | + |
| 31 | +It creates the following resources: |
| 32 | + |
| 33 | +* A configurable security list to allow ssh access from a defined CIDR block |
| 34 | +* A public subnet |
| 35 | +* A compute instance |
| 36 | +* An optional notification via email |
| 37 | + |
| 38 | +This module is primarily meant to be reusable to provide an entry point into your infrastructure on {uri-oci}[OCI]. |
| 39 | +You can further use it as part of higher level Terraform modules |
| 40 | + |
| 41 | +## [Documentation][docs] |
| 42 | + |
| 43 | +### [Pre-requisites][prerequisites] |
| 44 | + |
| 45 | +#### Instructions |
| 46 | +- [Quickstart][quickstart] |
| 47 | +- [Reusing as a Terraform module][reuse] |
| 48 | +- [Terraform Options][terraform_options] |
| 49 | + |
| 50 | +## Related Documentation, Blog |
| 51 | +- [Oracle Cloud Infrastructure Documentation][oci_documentation] |
| 52 | +- [Terraform OCI Provider Documentation][terraform_oci] |
| 53 | +- [Erik Berg on Networks, Subnets and CIDR][subnets] |
| 54 | +- [Lisa Hagemann on Terraform cidrsubnet Deconstructed][terraform_cidr_subnet] |
| 55 | + |
| 56 | +## Projects using this module |
| 57 | + |
| 58 | +## Changelog |
| 59 | + |
| 60 | +View the [CHANGELOG][changelog]. |
| 61 | + |
| 62 | +## Acknowledgement |
| 63 | + |
| 64 | +Code derived and adapted from [Terraform OCI Examples][terraform_oci_examples] and Hashicorp's [Terraform 0.12 examples][terraform_oci_examples] |
| 65 | + |
| 66 | +## Contributors |
| 67 | + |
| 68 | +[Folks who contributed with explanations, code, feedback, ideas, testing etc.][contributors] |
| 69 | + |
| 70 | +Learn how to [contribute][contributing]. |
| 71 | + |
| 72 | +## License |
| 73 | + |
| 74 | +Copyright (c) 2019, 2020 Oracle and/or its associates. All rights reserved. |
| 75 | + |
| 76 | +Licensed under the [Universal Permissive License 1.0][license] as shown at |
| 77 | +[https://oss.oracle.com/licenses/upl][canonical_license]. |
| 78 | + |
0 commit comments