Skip to content

Commit

Permalink
feat: oci migration p1
Browse files Browse the repository at this point in the history
Signed-off-by: Mateusz Urbanek <mateusz.urbanek.98@gmail.com>
  • Loading branch information
shanduur committed Jan 24, 2025
1 parent 2d75265 commit 5d53773
Show file tree
Hide file tree
Showing 11 changed files with 415 additions and 15 deletions.
36 changes: 36 additions & 0 deletions terraform/linode/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<!-- BEGIN_TF_DOCS -->
## Requirements

| Name | Version |
|------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.8 |
| <a name="requirement_flux"></a> [flux](#requirement\_flux) | 1.4.0 |
| <a name="requirement_kubernetes"></a> [kubernetes](#requirement\_kubernetes) | 2.35.1 |
| <a name="requirement_linode"></a> [linode](#requirement\_linode) | 2.33.0 |

## Providers

No providers.

## Modules

| Name | Source | Version |
|------|--------|---------|
| <a name="module_eu-1"></a> [eu-1](#module\_eu-1) | ./modules/lke | n/a |

## Resources

No resources.

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_bitwarden_token"></a> [bitwarden\_token](#input\_bitwarden\_token) | n/a | `string` | n/a | yes |
| <a name="input_discord_webhook"></a> [discord\_webhook](#input\_discord\_webhook) | n/a | `string` | n/a | yes |
| <a name="input_github_token"></a> [github\_token](#input\_github\_token) | n/a | `string` | n/a | yes |

## Outputs

No outputs.
<!-- END_TF_DOCS -->
49 changes: 49 additions & 0 deletions terraform/linode/modules/lke/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<!-- BEGIN_TF_DOCS -->
## Requirements

No requirements.

## Providers

| Name | Version |
|------|---------|
| <a name="provider_flux"></a> [flux](#provider\_flux) | n/a |
| <a name="provider_kubernetes"></a> [kubernetes](#provider\_kubernetes) | n/a |
| <a name="provider_linode"></a> [linode](#provider\_linode) | n/a |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [flux_bootstrap_git.flux](https://registry.terraform.io/providers/fluxcd/flux/latest/docs/resources/bootstrap_git) | resource |
| [kubernetes_secret.bitwarden](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret) | resource |
| [kubernetes_secret.discord_webhook](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret) | resource |
| [linode_lke_cluster.lke](https://registry.terraform.io/providers/linode/linode/latest/docs/resources/lke_cluster) | resource |
| [kubernetes_nodes.nodes](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/data-sources/nodes) | data source |
| [linode_lke_versions.lke](https://registry.terraform.io/providers/linode/linode/latest/docs/data-sources/lke_versions) | data source |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_bitwarden_token"></a> [bitwarden\_token](#input\_bitwarden\_token) | n/a | `string` | n/a | yes |
| <a name="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name) | n/a | `string` | n/a | yes |
| <a name="input_discord_webhook"></a> [discord\_webhook](#input\_discord\_webhook) | n/a | `string` | n/a | yes |
| <a name="input_flux"></a> [flux](#input\_flux) | n/a | `bool` | `false` | no |
| <a name="input_github_repo"></a> [github\_repo](#input\_github\_repo) | n/a | `string` | n/a | yes |
| <a name="input_github_token"></a> [github\_token](#input\_github\_token) | n/a | `string` | n/a | yes |
| <a name="input_k8s_version"></a> [k8s\_version](#input\_k8s\_version) | n/a | `string` | n/a | yes |
| <a name="input_node_pools"></a> [node\_pools](#input\_node\_pools) | n/a | <pre>list(object({<br/> type = string<br/> count = number<br/> }))</pre> | <pre>[<br/> {<br/> "count": 3,<br/> "type": "g6-standard-2"<br/> }<br/>]</pre> | no |
| <a name="input_region"></a> [region](#input\_region) | n/a | `string` | `"eu-central"` | no |
| <a name="input_root"></a> [root](#input\_root) | n/a | `string` | `"."` | no |

## Outputs

| Name | Description |
|------|-------------|
| <a name="output_kubeconfig"></a> [kubeconfig](#output\_kubeconfig) | n/a |
<!-- END_TF_DOCS -->
2 changes: 1 addition & 1 deletion terraform/linode/modules/lke/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -93,5 +93,5 @@ resource "kubernetes_secret" "discord_webhook" {
}

data "kubernetes_nodes" "nodes" {
depends_on = [ linode_lke_cluster.lke ]
depends_on = [linode_lke_cluster.lke]
}
39 changes: 39 additions & 0 deletions terraform/oci/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<!-- BEGIN_TF_DOCS -->
## Requirements

| Name | Version |
|------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.8 |
| <a name="requirement_oci"></a> [oci](#requirement\_oci) | 6.23.0 |

## Providers

No providers.

## Modules

| Name | Source | Version |
|------|--------|---------|
| <a name="module_oci_a1_flex"></a> [oci\_a1\_flex](#module\_oci\_a1\_flex) | ./modules/a1_flex | n/a |
| <a name="module_oci_core"></a> [oci\_core](#module\_oci\_core) | ./modules/core | n/a |

## Resources

No resources.

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_availability_domain"></a> [availability\_domain](#input\_availability\_domain) | Availability Domain of the instance. | `number` | `3` | no |
| <a name="input_fingerprint"></a> [fingerprint](#input\_fingerprint) | Fingerprint of OCI API Private Key. | `string` | n/a | yes |
| <a name="input_private_key"></a> [private\_key](#input\_private\_key) | Contents of OCI API Private Key used. | `string` | n/a | yes |
| <a name="input_region"></a> [region](#input\_region) | The oci region where resources will be created. | `string` | `"eu-frankfurt-1"` | no |
| <a name="input_ssh_public_keys"></a> [ssh\_public\_keys](#input\_ssh\_public\_keys) | Public SSH keys to be included in the ~/.ssh/authorized\_keys file for the default user on the instance. | `string` | n/a | yes |
| <a name="input_tenancy_ocid"></a> [tenancy\_ocid](#input\_tenancy\_ocid) | Tenancy ocid where to create the sources. | `string` | n/a | yes |
| <a name="input_user_ocid"></a> [user\_ocid](#input\_user\_ocid) | Ocid of user that terraform will use to create the resources. | `string` | n/a | yes |

## Outputs

No outputs.
<!-- END_TF_DOCS -->
38 changes: 24 additions & 14 deletions terraform/oci/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,33 @@ provider "oci" {
region = var.region
}

module "oci_core" {
source = "./modules/core"
# module "oci_core" {
# source = "./modules/core"

instance_name = "BdxPwD"
# instance_name = "BdxPwD"

tenancy_ocid = var.tenancy_ocid
availability_domain = var.availability_domain
}
# tenancy_ocid = var.tenancy_ocid
# availability_domain = var.availability_domain
# }

module "oci_a1_flex" {
source = "./modules/a1_flex"
# module "oci_a1_flex" {
# source = "./modules/a1_flex"

instance_name = "XUjVp3"
subnet_id = module.oci_core.subnet_id
# instance_name = "XUjVp3"
# subnet_id = module.oci_core.subnet_id

tenancy_ocid = var.tenancy_ocid
ssh_public_keys = var.ssh_public_keys
availability_domain = var.availability_domain
}
# tenancy_ocid = var.tenancy_ocid
# ssh_public_keys = var.ssh_public_keys
# availability_domain = var.availability_domain
# }

# module "oci_a1_flex" {
# source = "./modules/a1_flex"

# instance_name = "oci-amd"
# subnet_id = module.oci_core.subnet_id

# tenancy_ocid = var.tenancy_ocid
# ssh_public_keys = var.ssh_public_keys
# availability_domain = var.availability_domain
# }
39 changes: 39 additions & 0 deletions terraform/oci/modules/a1_flex/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<!-- BEGIN_TF_DOCS -->
## Requirements

No requirements.

## Providers

| Name | Version |
|------|---------|
| <a name="provider_oci"></a> [oci](#provider\_oci) | n/a |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [oci_core_instance.a1_flex_instance](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/core_instance) | resource |
| [oci_identity_availability_domain.ad](https://registry.terraform.io/providers/oracle/oci/latest/docs/data-sources/identity_availability_domain) | data source |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_availability_domain"></a> [availability\_domain](#input\_availability\_domain) | Availability Domain of the instance. | `number` | n/a | yes |
| <a name="input_instance_image_ocid"></a> [instance\_image\_ocid](#input\_instance\_image\_ocid) | n/a | `map(string)` | <pre>{<br/> "af-johannesburg-1": "ocid1.image.oc1.af-johannesburg-1.aaaaaaaawpk7eatcjy6a3lp4533wga35766rfp4dyabzyerhnw27m4ll4iwa",<br/> "ap-chuncheon-1": "ocid1.image.oc1.ap-chuncheon-1.aaaaaaaaaw63k27g5yzmioqmrzo2vihk7mjnljxjeiytb4n7hahavsohfucq",<br/> "ap-hyderabad-1": "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaajfxdgwaq7lr46z6fnc27oaclyf3rxdxrrv3x4yk7bvb6maej3xea",<br/> "ap-melbourne-1": "ocid1.image.oc1.ap-melbourne-1.aaaaaaaa3j6zakbofd34ir6ky3ayaojihu5qvkuit2fglbzp77odvrmhgika",<br/> "ap-mumbai-1": "ocid1.image.oc1.ap-mumbai-1.aaaaaaaada53tvehh57pfeasox23xxlxcjqrhk2fxhmc3avz6huykjfqqxwq",<br/> "ap-osaka-1": "ocid1.image.oc1.ap-osaka-1.aaaaaaaaziicuckenzmkiazpwuaqtgyeho52agni3opworbsixuzzfomz3qa",<br/> "ap-seoul-1": "ocid1.image.oc1.ap-seoul-1.aaaaaaaao6jmk62nrtw35f7htbkfku27urugcjgurq5idpfamr6ljk7lrpra",<br/> "ap-singapore-1": "ocid1.image.oc1.ap-singapore-1.aaaaaaaakvm4n62twqrt2kdbc76a24kmzytldq5i7azqpc4ewyinztfgypfa",<br/> "ap-sydney-1": "ocid1.image.oc1.ap-sydney-1.aaaaaaaa3fkom62qsskheycegtjzads2rxegpdto7zuo27tlvefxdxq4gelq",<br/> "ap-tokyo-1": "ocid1.image.oc1.ap-tokyo-1.aaaaaaaagupkwu6yar4fcxrybrz763z6ndedu3syyclc2ozjimiglyhz62va",<br/> "ca-montreal-1": "ocid1.image.oc1.ca-montreal-1.aaaaaaaar46rcejpfludqqbzgcfjzlwdbycoh6pgmzeubijjqzfoh4rtmizq",<br/> "ca-toronto-1": "ocid1.image.oc1.ca-toronto-1.aaaaaaaazrersuxcwk5kf5zg7z4oxaiqxiosc3vqst7n3cizqtxumhmfreeq",<br/> "eu-amsterdam-1": "ocid1.image.oc1.eu-amsterdam-1.aaaaaaaa2p57qbnlf6xyajxzrlbep6b6ce26jtq3zjtg2dwasx5kqdesp7nq",<br/> "eu-frankfurt-1": "ocid1.image.oc1.eu-frankfurt-1.aaaaaaaa3rxaqcvwe2vxxffm4dfivmfb3apn4inqehxgntjrx3f7p4hzk5rq",<br/> "eu-madrid-1": "ocid1.image.oc1.eu-madrid-1.aaaaaaaaulwlk5q2rincuyvfryhkj5iznptvn4m3w7axcn7brnegrp46s4za",<br/> "eu-marseille-1": "ocid1.image.oc1.eu-marseille-1.aaaaaaaazqrkyscu7peeuylwrkr5aro5s23tmu6z4arfmpfqpe55hjshsoja",<br/> "eu-milan-1": "ocid1.image.oc1.eu-milan-1.aaaaaaaa76j74hh4xo4x5b5na4mhebqe5lnqzcrkiziix5nciy7jwyjymdya",<br/> "eu-paris-1": "ocid1.image.oc1.eu-paris-1.aaaaaaaa3g5muqkgm2a6hr3tyrmnkux5twf7s4qsgobxfsk7ldfn6claryeq",<br/> "eu-stockholm-1": "ocid1.image.oc1.eu-stockholm-1.aaaaaaaaayzdi3vjkwzou36o5zlr4dpeowp5lgao5t3nfu53naatugsg5a6q",<br/> "eu-zurich-1": "ocid1.image.oc1.eu-zurich-1.aaaaaaaaxcbhpaloal2ffwk6aydznpkivf3sqh62uat6zvi4u6cqrdwf6ugq",<br/> "il-jerusalem-1": "ocid1.image.oc1.il-jerusalem-1.aaaaaaaazix76rm6nzgnociioxqftckkuvyivacxvlsciqcdzg5wo75vrfva",<br/> "me-abudhabi-1": "ocid1.image.oc1.me-abudhabi-1.aaaaaaaayzwscmu5n5erym2yhfazrnnxts4dcakldtvufmgz2lnpsslmg25q",<br/> "me-dubai-1": "ocid1.image.oc1.me-dubai-1.aaaaaaaaehzkji4rbdxm6wn2gyub5svp4comupf6npik2mimohgl3ndzoalq",<br/> "me-jeddah-1": "ocid1.image.oc1.me-jeddah-1.aaaaaaaafejy3dmmdmtseyulxexmdempnb7y3fnr42xy5oujzkwhbolcdgzq",<br/> "mx-monterrey-1": "ocid1.image.oc1.mx-monterrey-1.aaaaaaaaj6z6qzntcr224i6e3ecmtdvusardx57nctte5iy7pbdxtucihfea",<br/> "mx-queretaro-1": "ocid1.image.oc1.mx-queretaro-1.aaaaaaaa3g5kts3h44plitvang6pxowujeq4xwtt55zcjuob2yntzdqjf4xq",<br/> "sa-bogota-1": "ocid1.image.oc1.sa-bogota-1.aaaaaaaa5yfvvsf7iihjdktj2sljttu7szoemmkvuctyyddvjdw3hry6ljla",<br/> "sa-santiago-1": "ocid1.image.oc1.sa-santiago-1.aaaaaaaagpqnmgg3ezmwtdbjey6j266odp7o2gstxloojqbkymbxybwjxqga",<br/> "sa-saopaulo-1": "ocid1.image.oc1.sa-saopaulo-1.aaaaaaaacu6x6mx4f3774nwl7nsvfkr7dxusin2qsop437hcdob6pmlfrhva",<br/> "sa-valparaiso-1": "ocid1.image.oc1.sa-valparaiso-1.aaaaaaaash4gf2gftog7bxc75h64v57iwbapzbopv3h4f43myafrcldxr7fa",<br/> "sa-vinhedo-1": "ocid1.image.oc1.sa-vinhedo-1.aaaaaaaanfvkdy5eupkutbwdbpemmckh5u34mi5noxxz6iqgqg3oqqsos7mq",<br/> "uk-cardiff-1": "ocid1.image.oc1.uk-cardiff-1.aaaaaaaaislu6nkxyakkvcpuiyj5l73qcnqlp4jbjae52qnxgfs4sacnmdda",<br/> "uk-london-1": "ocid1.image.oc1.uk-london-1.aaaaaaaavehem6scohtwwfpxj576isnczlujphlbnk5ynzmhra2irryqwt4q",<br/> "us-ashburn-1": "ocid1.image.oc1.iad.aaaaaaaa2el7vv6ym4snc2gm5seaikafu3c4uwh2kuhhlsv2wpkdonjdom5a",<br/> "us-chicago-1": "ocid1.image.oc1.us-chicago-1.aaaaaaaau6xpqfw65vt3jvrq3efz6akfhafcwr3ugxzdkvqjnvagca2fczna",<br/> "us-phoenix-1": "ocid1.image.oc1.phx.aaaaaaaa47msfuw77sfw4eabf23tko6e6kbbbogbeuo6po6ni3lfgjkc5j2q",<br/> "us-sanjose-1": "ocid1.image.oc1.us-sanjose-1.aaaaaaaarnyyk6idhfscm2am5mcjfoeniph2ssfqgiploplo4vtpfklmxvbq"<br/>}</pre> | no |
| <a name="input_instance_name"></a> [instance\_name](#input\_instance\_name) | Name of the instance. | `string` | n/a | yes |
| <a name="input_instance_source_type"></a> [instance\_source\_type](#input\_instance\_source\_type) | The source type for the instance. | `string` | `"image"` | no |
| <a name="input_region"></a> [region](#input\_region) | The oci region where resources will be created. | `string` | `"eu-frankfurt-1"` | no |
| <a name="input_ssh_public_keys"></a> [ssh\_public\_keys](#input\_ssh\_public\_keys) | Public SSH keys to be included in the ~/.ssh/authorized\_keys file for the default user on the instance. | `string` | n/a | yes |
| <a name="input_subnet_id"></a> [subnet\_id](#input\_subnet\_id) | Name of the instance. | `string` | n/a | yes |
| <a name="input_tenancy_ocid"></a> [tenancy\_ocid](#input\_tenancy\_ocid) | Tenancy ocid where to create the sources. | `string` | n/a | yes |

## Outputs

No outputs.
<!-- END_TF_DOCS -->
40 changes: 40 additions & 0 deletions terraform/oci/modules/always_free/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!-- BEGIN_TF_DOCS -->
## Requirements

No requirements.

## Providers

| Name | Version |
|------|---------|
| <a name="provider_oci"></a> [oci](#provider\_oci) | n/a |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [oci_core_instance.instance](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/core_instance) | resource |
| [oci_identity_availability_domain.ad](https://registry.terraform.io/providers/oracle/oci/latest/docs/data-sources/identity_availability_domain) | data source |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_availability_domain"></a> [availability\_domain](#input\_availability\_domain) | Availability Domain of the instance. | `number` | n/a | yes |
| <a name="input_instance_image_ocid"></a> [instance\_image\_ocid](#input\_instance\_image\_ocid) | n/a | `map(string)` | <pre>{<br/> "af-johannesburg-1": "ocid1.image.oc1.af-johannesburg-1.aaaaaaaawpk7eatcjy6a3lp4533wga35766rfp4dyabzyerhnw27m4ll4iwa",<br/> "ap-chuncheon-1": "ocid1.image.oc1.ap-chuncheon-1.aaaaaaaaaw63k27g5yzmioqmrzo2vihk7mjnljxjeiytb4n7hahavsohfucq",<br/> "ap-hyderabad-1": "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaajfxdgwaq7lr46z6fnc27oaclyf3rxdxrrv3x4yk7bvb6maej3xea",<br/> "ap-melbourne-1": "ocid1.image.oc1.ap-melbourne-1.aaaaaaaa3j6zakbofd34ir6ky3ayaojihu5qvkuit2fglbzp77odvrmhgika",<br/> "ap-mumbai-1": "ocid1.image.oc1.ap-mumbai-1.aaaaaaaada53tvehh57pfeasox23xxlxcjqrhk2fxhmc3avz6huykjfqqxwq",<br/> "ap-osaka-1": "ocid1.image.oc1.ap-osaka-1.aaaaaaaaziicuckenzmkiazpwuaqtgyeho52agni3opworbsixuzzfomz3qa",<br/> "ap-seoul-1": "ocid1.image.oc1.ap-seoul-1.aaaaaaaao6jmk62nrtw35f7htbkfku27urugcjgurq5idpfamr6ljk7lrpra",<br/> "ap-singapore-1": "ocid1.image.oc1.ap-singapore-1.aaaaaaaakvm4n62twqrt2kdbc76a24kmzytldq5i7azqpc4ewyinztfgypfa",<br/> "ap-sydney-1": "ocid1.image.oc1.ap-sydney-1.aaaaaaaa3fkom62qsskheycegtjzads2rxegpdto7zuo27tlvefxdxq4gelq",<br/> "ap-tokyo-1": "ocid1.image.oc1.ap-tokyo-1.aaaaaaaagupkwu6yar4fcxrybrz763z6ndedu3syyclc2ozjimiglyhz62va",<br/> "ca-montreal-1": "ocid1.image.oc1.ca-montreal-1.aaaaaaaar46rcejpfludqqbzgcfjzlwdbycoh6pgmzeubijjqzfoh4rtmizq",<br/> "ca-toronto-1": "ocid1.image.oc1.ca-toronto-1.aaaaaaaazrersuxcwk5kf5zg7z4oxaiqxiosc3vqst7n3cizqtxumhmfreeq",<br/> "eu-amsterdam-1": "ocid1.image.oc1.eu-amsterdam-1.aaaaaaaa2p57qbnlf6xyajxzrlbep6b6ce26jtq3zjtg2dwasx5kqdesp7nq",<br/> "eu-frankfurt-1": "ocid1.image.oc1.eu-frankfurt-1.aaaaaaaa3rxaqcvwe2vxxffm4dfivmfb3apn4inqehxgntjrx3f7p4hzk5rq",<br/> "eu-madrid-1": "ocid1.image.oc1.eu-madrid-1.aaaaaaaaulwlk5q2rincuyvfryhkj5iznptvn4m3w7axcn7brnegrp46s4za",<br/> "eu-marseille-1": "ocid1.image.oc1.eu-marseille-1.aaaaaaaazqrkyscu7peeuylwrkr5aro5s23tmu6z4arfmpfqpe55hjshsoja",<br/> "eu-milan-1": "ocid1.image.oc1.eu-milan-1.aaaaaaaa76j74hh4xo4x5b5na4mhebqe5lnqzcrkiziix5nciy7jwyjymdya",<br/> "eu-paris-1": "ocid1.image.oc1.eu-paris-1.aaaaaaaa3g5muqkgm2a6hr3tyrmnkux5twf7s4qsgobxfsk7ldfn6claryeq",<br/> "eu-stockholm-1": "ocid1.image.oc1.eu-stockholm-1.aaaaaaaaayzdi3vjkwzou36o5zlr4dpeowp5lgao5t3nfu53naatugsg5a6q",<br/> "eu-zurich-1": "ocid1.image.oc1.eu-zurich-1.aaaaaaaaxcbhpaloal2ffwk6aydznpkivf3sqh62uat6zvi4u6cqrdwf6ugq",<br/> "il-jerusalem-1": "ocid1.image.oc1.il-jerusalem-1.aaaaaaaazix76rm6nzgnociioxqftckkuvyivacxvlsciqcdzg5wo75vrfva",<br/> "me-abudhabi-1": "ocid1.image.oc1.me-abudhabi-1.aaaaaaaayzwscmu5n5erym2yhfazrnnxts4dcakldtvufmgz2lnpsslmg25q",<br/> "me-dubai-1": "ocid1.image.oc1.me-dubai-1.aaaaaaaaehzkji4rbdxm6wn2gyub5svp4comupf6npik2mimohgl3ndzoalq",<br/> "me-jeddah-1": "ocid1.image.oc1.me-jeddah-1.aaaaaaaafejy3dmmdmtseyulxexmdempnb7y3fnr42xy5oujzkwhbolcdgzq",<br/> "mx-monterrey-1": "ocid1.image.oc1.mx-monterrey-1.aaaaaaaaj6z6qzntcr224i6e3ecmtdvusardx57nctte5iy7pbdxtucihfea",<br/> "mx-queretaro-1": "ocid1.image.oc1.mx-queretaro-1.aaaaaaaa3g5kts3h44plitvang6pxowujeq4xwtt55zcjuob2yntzdqjf4xq",<br/> "sa-bogota-1": "ocid1.image.oc1.sa-bogota-1.aaaaaaaa5yfvvsf7iihjdktj2sljttu7szoemmkvuctyyddvjdw3hry6ljla",<br/> "sa-santiago-1": "ocid1.image.oc1.sa-santiago-1.aaaaaaaagpqnmgg3ezmwtdbjey6j266odp7o2gstxloojqbkymbxybwjxqga",<br/> "sa-saopaulo-1": "ocid1.image.oc1.sa-saopaulo-1.aaaaaaaacu6x6mx4f3774nwl7nsvfkr7dxusin2qsop437hcdob6pmlfrhva",<br/> "sa-valparaiso-1": "ocid1.image.oc1.sa-valparaiso-1.aaaaaaaash4gf2gftog7bxc75h64v57iwbapzbopv3h4f43myafrcldxr7fa",<br/> "sa-vinhedo-1": "ocid1.image.oc1.sa-vinhedo-1.aaaaaaaanfvkdy5eupkutbwdbpemmckh5u34mi5noxxz6iqgqg3oqqsos7mq",<br/> "uk-cardiff-1": "ocid1.image.oc1.uk-cardiff-1.aaaaaaaaislu6nkxyakkvcpuiyj5l73qcnqlp4jbjae52qnxgfs4sacnmdda",<br/> "uk-london-1": "ocid1.image.oc1.uk-london-1.aaaaaaaavehem6scohtwwfpxj576isnczlujphlbnk5ynzmhra2irryqwt4q",<br/> "us-ashburn-1": "ocid1.image.oc1.iad.aaaaaaaa2el7vv6ym4snc2gm5seaikafu3c4uwh2kuhhlsv2wpkdonjdom5a",<br/> "us-chicago-1": "ocid1.image.oc1.us-chicago-1.aaaaaaaau6xpqfw65vt3jvrq3efz6akfhafcwr3ugxzdkvqjnvagca2fczna",<br/> "us-phoenix-1": "ocid1.image.oc1.phx.aaaaaaaa47msfuw77sfw4eabf23tko6e6kbbbogbeuo6po6ni3lfgjkc5j2q",<br/> "us-sanjose-1": "ocid1.image.oc1.us-sanjose-1.aaaaaaaarnyyk6idhfscm2am5mcjfoeniph2ssfqgiploplo4vtpfklmxvbq"<br/>}</pre> | no |
| <a name="input_instance_name"></a> [instance\_name](#input\_instance\_name) | Name of the instance. | `string` | n/a | yes |
| <a name="input_instance_shape"></a> [instance\_shape](#input\_instance\_shape) | Type of an instance | `string` | `"VM.Standard.E2.1.Micro"` | no |
| <a name="input_instance_source_type"></a> [instance\_source\_type](#input\_instance\_source\_type) | The source type for the instance. | `string` | `"image"` | no |
| <a name="input_region"></a> [region](#input\_region) | The oci region where resources will be created. | `string` | `"eu-frankfurt-1"` | no |
| <a name="input_ssh_public_keys"></a> [ssh\_public\_keys](#input\_ssh\_public\_keys) | Public SSH keys to be included in the ~/.ssh/authorized\_keys file for the default user on the instance. | `string` | n/a | yes |
| <a name="input_subnet_id"></a> [subnet\_id](#input\_subnet\_id) | Name of the instance. | `string` | n/a | yes |
| <a name="input_tenancy_ocid"></a> [tenancy\_ocid](#input\_tenancy\_ocid) | Tenancy ocid where to create the sources. | `string` | n/a | yes |

## Outputs

No outputs.
<!-- END_TF_DOCS -->
Loading

0 comments on commit 5d53773

Please sign in to comment.