You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_enable_eksa"></a> [enable\_eksa](#input\_enable\_eksa)| Enable EKSA module |`bool`|`false`| no |
71
+
| <aname="input_enable_k3s"></a> [enable\_k3s](#input\_enable\_k3s)| Enable K3s module |`bool`|`false`| no |
70
72
| <aname="input_enable_metal"></a> [enable\_metal](#input\_enable\_metal)| Enable Metal module |`bool`|`false`| no |
71
73
| <aname="input_enable_workshop_setup"></a> [enable\_workshop\_setup](#input\_enable\_workshop\_setup)| Enable Workshop Setup module |`bool`|`false`| no |
74
+
| <aname="input_global_ip"></a> [global\_ip](#input\_global\_ip)| Enables a global anycast IPv4 that will be shared for all clusters in all metros |`bool`|`false`| no |
| <aname="input_metal_auth_token"></a> [metal\_auth\_token](#input\_metal\_auth\_token)| Equinix Metal user api token. |`string`| n/a | yes |
72
77
| <aname="input_metal_config"></a> [metal\_config](#input\_metal\_config)| Configuration for Metal module | <pre>object({<br> device_count = number<br> os = string<br> billing_cycle = string<br> cluster_name = string<br> device_type = string<br> })</pre> | <pre>{<br> "billing_cycle": "hourly",<br> "cluster_name": "metal-cluster",<br> "device_count": 3,<br> "device_type": "m3.small.x86",<br> "os": "ubuntu_20_04"<br>}</pre> | no |
73
78
| <aname="input_metal_metro"></a> [metal\_metro](#input\_metal\_metro)| Equinix Metal metro |`string`|`"sv"`| no |
79
+
| <aname="input_metal_organization_id"></a> [metal\_organization\_id](#input\_metal\_organization\_id)| Equinix Metal organization id |`string`| n/a | yes |
74
80
| <aname="input_metal_project_id"></a> [metal\_project\_id](#input\_metal\_project\_id)| Project ID |`string`|`""`| no |
75
81
| <aname="input_metal_tags"></a> [metal\_tags](#input\_metal\_tags)| String list of common tags for Equinix resources |`list(string)`| <pre>[<br> "terraform",<br> "equinix-labs"<br>]</pre> | no |
76
82
@@ -79,6 +85,7 @@ No resources.
79
85
| Name | Description |
80
86
|------|-------------|
81
87
| <aname="output_deploy_eksa_outputs"></a> [deploy\_eksa\_outputs](#output\_deploy\_eksa\_outputs)| Outputs of the Deploy EKSA module |
88
+
| <aname="output_deploy_k3s_outputs"></a> [deploy\_k3s\_outputs](#output\_deploy\_k3s\_outputs)| Outputs of the Deploy K3s module |
82
89
| <aname="output_deploy_metal_outputs"></a> [deploy\_metal\_outputs](#output\_deploy\_metal\_outputs)| Outputs of the Deploy Metal module |
83
90
| <aname="output_project_setup_outputs"></a> [project\_setup\_outputs](#output\_project\_setup\_outputs)| Outputs of the Project Setup module |
This is an example of how to utilize the root module to deploy the [invite-from-csv](https://github.com/equinix-labs/terraform-equinix-labs/tree/main/modules/invite-from-csv) module and the [k3s](https://github.com/equinix-labs/terraform-equinix-metal-k3s) module. In this example, each user identified in the `users.csv` file (see users.csv.example) will have a project provisioned and an invitation sent by email to join that project. Kubernetes will then be provisioned into each user's project with the configurations set within the [variables.tf](./variables.tf) file.
| <aname="input_enable_k3s"></a> [enable\_k3s](#input\_enable\_k3s)| Enable K3s module |`bool`|`true`| no |
33
+
| <aname="input_enable_workshop_setup"></a> [enable\_workshop\_setup](#input\_enable\_workshop\_setup)| Enable Workshop Setup module |`bool`|`true`| no |
34
+
| <aname="input_global_ip"></a> [global\_ip](#input\_global\_ip)| Enables a global anycast IPv4 that will be shared for all clusters in all metros |`string`|`false`| no |
0 commit comments