diff --git a/cmd/root.go b/cmd/root.go
index edfe06537a..5a34fc0bde 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -52,7 +52,7 @@ var (
logging.Fatal("cmd.Help function failed: %s", err)
}
},
- Version: "v1.86.0",
+ Version: "v1.87.0",
Annotations: annotation,
}
)
diff --git a/community/front-end/ofe/infrastructure_files/vpc_tf/GCP/README.md b/community/front-end/ofe/infrastructure_files/vpc_tf/GCP/README.md
index 64d9c7928c..ced734e00e 100644
--- a/community/front-end/ofe/infrastructure_files/vpc_tf/GCP/README.md
+++ b/community/front-end/ofe/infrastructure_files/vpc_tf/GCP/README.md
@@ -16,7 +16,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.54 |
| [google-beta](#requirement\_google-beta) | >= 3.83 |
@@ -25,7 +25,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.54 |
| [google-beta](#provider\_google-beta) | >= 3.83 |
| [random](#provider\_random) | >= 3.0 |
@@ -37,7 +37,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google-beta_google_compute_global_address.private_ip_alloc](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_compute_global_address) | resource |
| [google_compute_firewall.firewall_allow_ssh](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_firewall) | resource |
| [google_compute_firewall.firewall_internal](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_firewall) | resource |
@@ -51,13 +51,13 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [project](#input\_project) | Project in which the VPC will be created. | `string` | n/a | yes |
| [region](#input\_region) | The region where Cloud NAT and Cloud Router will be configured. | `string` | n/a | yes |
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [vpc\_id](#output\_vpc\_id) | Name of the created VPC |
diff --git a/community/front-end/ofe/infrastructure_files/workbench_tf/google/README.md b/community/front-end/ofe/infrastructure_files/workbench_tf/google/README.md
index 1da9525337..b92cdb4411 100644
--- a/community/front-end/ofe/infrastructure_files/workbench_tf/google/README.md
+++ b/community/front-end/ofe/infrastructure_files/workbench_tf/google/README.md
@@ -16,7 +16,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.87.0 |
| [random](#requirement\_random) | >= 2.0 |
@@ -25,7 +25,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.87.0 |
| [random](#provider\_random) | >= 2.0 |
| [time](#provider\_time) | >= 0.7.2 |
@@ -33,7 +33,7 @@ limitations under the License.
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [project\_radlab\_ds\_analytics](#module\_project\_radlab\_ds\_analytics) | terraform-google-modules/project-factory/google | ~> 11.0 |
| [vpc\_ai\_notebook](#module\_vpc\_ai\_notebook) | terraform-google-modules/network/google | ~> 3.0 |
| [waitforstartup](#module\_waitforstartup) | ./wait-for-startup | n/a |
@@ -41,7 +41,7 @@ limitations under the License.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_instance_iam_member.oslogin_permissions](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_instance_iam_member) | resource |
| [google_notebooks_instance.ai_notebook](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/notebooks_instance) | resource |
| [google_project_iam_member.sa_p_notebook_permissions](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/project_iam_member) | resource |
@@ -61,7 +61,7 @@ limitations under the License.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [billing\_account\_id](#input\_billing\_account\_id) | Billing Account associated to the GCP Resources | `string` | `""` | no |
| [boot\_disk\_size\_gb](#input\_boot\_disk\_size\_gb) | The size of the boot disk in GB attached to this instance | `number` | `100` | no |
| [boot\_disk\_type](#input\_boot\_disk\_type) | Disk types for notebook instances | `string` | `"PD_SSD"` | no |
@@ -93,7 +93,7 @@ limitations under the License.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [deployment\_id](#output\_deployment\_id) | RADLab Module Deployment ID |
| [notebook\_instance\_name](#output\_notebook\_instance\_name) | Notebook Instance Names |
| [notebook\_proxy\_uri](#output\_notebook\_proxy\_uri) | Notebook Proxy URIs |
diff --git a/community/front-end/ofe/infrastructure_files/workbench_tf/google/wait-for-startup/README.md b/community/front-end/ofe/infrastructure_files/workbench_tf/google/wait-for-startup/README.md
index 1d21445fee..e80c484a02 100644
--- a/community/front-end/ofe/infrastructure_files/workbench_tf/google/wait-for-startup/README.md
+++ b/community/front-end/ofe/infrastructure_files/workbench_tf/google/wait-for-startup/README.md
@@ -42,14 +42,14 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [null](#requirement\_null) | ~> 3.0 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [null](#provider\_null) | ~> 3.0 |
## Modules
@@ -59,13 +59,13 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [null_resource.wait_for_startup](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [instance\_name](#input\_instance\_name) | Name of the instance we are waiting for | `string` | n/a | yes |
| [project\_id](#input\_project\_id) | Project in which the HPC deployment will be created | `string` | n/a | yes |
| [timeout](#input\_timeout) | Timeout in seconds | `number` | `1200` | no |
diff --git a/community/front-end/ofe/tf/README.md b/community/front-end/ofe/tf/README.md
index 4ad769732b..32b38863ee 100644
--- a/community/front-end/ofe/tf/README.md
+++ b/community/front-end/ofe/tf/README.md
@@ -16,7 +16,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | ~> 4.0 |
| [google-beta](#requirement\_google-beta) | ~> 4.0 |
@@ -25,14 +25,14 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | ~> 4.0 |
| [null](#provider\_null) | ~> 3.0 |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [control\_bucket](#module\_control\_bucket) | terraform-google-modules/cloud-storage/google | ~> 4.0 |
| [network](#module\_network) | ./network | n/a |
| [pubsub](#module\_pubsub) | terraform-google-modules/pubsub/google | ~> 5.0 |
@@ -41,7 +41,7 @@ limitations under the License.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_instance.server_vm](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_instance) | resource |
| [google_logging_project_sink.build_sink](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/logging_project_sink) | resource |
| [google_pubsub_subscription.cloud_build_logs_sub](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/pubsub_subscription) | resource |
@@ -54,7 +54,7 @@ limitations under the License.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [deployment\_key](#input\_deployment\_key) | Name to identify resources from this deployment | `string` | `""` | no |
| [deployment\_mode](#input\_deployment\_mode) | Use a tarball of this directory, or download from git to deploy the server. Must be either 'tarball' or 'git' | `string` | `"tarball"` | no |
| [deployment\_name](#input\_deployment\_name) | Base "name" for the deployment. | `string` | n/a | yes |
@@ -75,6 +75,6 @@ limitations under the License.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [server\_ip](#output\_server\_ip) | Webserver IP Address |
diff --git a/community/front-end/ofe/tf/network/README.md b/community/front-end/ofe/tf/network/README.md
index 98faaf75c0..f7777098e9 100644
--- a/community/front-end/ofe/tf/network/README.md
+++ b/community/front-end/ofe/tf/network/README.md
@@ -16,14 +16,14 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | ~> 4.0 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | ~> 4.0 |
## Modules
@@ -33,7 +33,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_firewall.allow_http_rule](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_firewall) | resource |
| [google_compute_firewall.allow_https_rule](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_firewall) | resource |
| [google_compute_firewall.allow_ssh_rule](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_firewall) | resource |
@@ -43,7 +43,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [deployment\_name](#input\_deployment\_name) | Base "name" for the deployment. | `string` | n/a | yes |
| [project\_id](#input\_project\_id) | Project in which to deploy | `string` | n/a | yes |
| [region](#input\_region) | Region in which to deploy | `string` | n/a | yes |
@@ -51,6 +51,6 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [subnet\_name](#output\_subnet\_name) | Name of the generated subnet |
diff --git a/community/modules/compute/gke-nodeset/README.md b/community/modules/compute/gke-nodeset/README.md
index 83a4ca1819..58c9896cb0 100644
--- a/community/modules/compute/gke-nodeset/README.md
+++ b/community/modules/compute/gke-nodeset/README.md
@@ -2,20 +2,20 @@
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.84 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.84 |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [home\_pv](#module\_home\_pv) | ../../../../modules/file-system/gke-persistent-volume | n/a |
| [kubectl\_apply](#module\_kubectl\_apply) | ../../../../modules/management/kubectl-apply | n/a |
| [slurm\_key\_pv](#module\_slurm\_key\_pv) | ../../../../modules/file-system/gke-persistent-volume | n/a |
@@ -23,14 +23,14 @@
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_storage_bucket_object.gke_nodeset_config](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
| [google_storage_bucket.this](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/storage_bucket) | data source |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [cluster\_id](#input\_cluster\_id) | projects/{{project}}/locations/{{location}}/clusters/{{cluster}} | `string` | n/a | yes |
| [filestore\_id](#input\_filestore\_id) | An array of identifier for a filestore with the format `projects/{{project}}/locations/{{location}}/instances/{{name}}`. | `list(string)` | n/a | yes |
| [image](#input\_image) | The image for slurm daemon | `string` | n/a | yes |
@@ -50,6 +50,6 @@
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [nodeset\_name](#output\_nodeset\_name) | Name of the new Slinky nodeset |
diff --git a/community/modules/compute/gke-nodeset/versions.tf b/community/modules/compute/gke-nodeset/versions.tf
index c8f21a5c6b..98ffe1e35e 100644
--- a/community/modules/compute/gke-nodeset/versions.tf
+++ b/community/modules/compute/gke-nodeset/versions.tf
@@ -22,6 +22,6 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:gke-nodeset/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:gke-nodeset/v1.87.0"
}
}
diff --git a/community/modules/compute/gke-partition/README.md b/community/modules/compute/gke-partition/README.md
index f536711fbb..2bfc189c0c 100644
--- a/community/modules/compute/gke-partition/README.md
+++ b/community/modules/compute/gke-partition/README.md
@@ -2,14 +2,14 @@
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.84 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.84 |
## Modules
@@ -19,14 +19,14 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_storage_bucket_object.partition_config](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
| [google_storage_bucket.this](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/storage_bucket) | data source |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [has\_tpu](#input\_has\_tpu) | If set to true, the nodeset template's Pod spec will contain request/limit for TPU resource, open port 8740 for TPU communication and add toleration for google.com/tpu. | `bool` | `false` | no |
| [nodeset\_name](#input\_nodeset\_name) | The nodeset name | `string` | `"gkenodeset"` | no |
| [partition\_name](#input\_partition\_name) | The partition name | `string` | `"gke"` | no |
diff --git a/community/modules/compute/gke-partition/versions.tf b/community/modules/compute/gke-partition/versions.tf
index ba9d1ef65d..81d7f22268 100644
--- a/community/modules/compute/gke-partition/versions.tf
+++ b/community/modules/compute/gke-partition/versions.tf
@@ -22,6 +22,6 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:gke-partition/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:gke-partition/v1.87.0"
}
}
diff --git a/community/modules/compute/htcondor-execute-point/README.md b/community/modules/compute/htcondor-execute-point/README.md
index f0bbf1d51c..2ede0ab7c2 100644
--- a/community/modules/compute/htcondor-execute-point/README.md
+++ b/community/modules/compute/htcondor-execute-point/README.md
@@ -196,7 +196,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.0 |
| [null](#requirement\_null) | >= 3.0 |
@@ -204,14 +204,14 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.0 |
| [null](#provider\_null) | >= 3.0 |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [execute\_point\_instance\_template](#module\_execute\_point\_instance\_template) | terraform-google-modules/vm/google//modules/instance_template | ~> 12.1 |
| [gpu](#module\_gpu) | ../../../../modules/internal/gpu-definition | n/a |
| [mig](#module\_mig) | terraform-google-modules/vm/google//modules/mig | ~> 12.1 |
@@ -220,7 +220,7 @@ limitations under the License.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_storage_bucket_object.execute_config](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
| [null_resource.execute_config](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource |
| [google_compute_image.compute_image](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/compute_image) | data source |
@@ -229,7 +229,7 @@ limitations under the License.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [allow\_automatic\_updates](#input\_allow\_automatic\_updates) | If false, disables automatic system package updates on the created instances. This feature is
only available on supported images (or images derived from them). For more details, see
https://cloud.google.com/compute/docs/instances/create-hpc-vm#disable_automatic_updates | `bool` | `true` | no |
| [central\_manager\_ips](#input\_central\_manager\_ips) | List of IP addresses of HTCondor Central Managers | `list(string)` | n/a | yes |
| [deployment\_name](#input\_deployment\_name) | Cluster Toolkit deployment name. HTCondor cloud resource names will include this value. | `string` | n/a | yes |
@@ -265,7 +265,7 @@ limitations under the License.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [autoscaler\_runner](#output\_autoscaler\_runner) | Toolkit runner to configure the HTCondor autoscaler |
| [mig\_id](#output\_mig\_id) | ID of the managed instance group containing the execute points |
diff --git a/community/modules/compute/htcondor-execute-point/versions.tf b/community/modules/compute/htcondor-execute-point/versions.tf
index f6a7080d93..cf85155cf5 100644
--- a/community/modules/compute/htcondor-execute-point/versions.tf
+++ b/community/modules/compute/htcondor-execute-point/versions.tf
@@ -29,6 +29,6 @@ terraform {
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:htcondor-execute-point/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:htcondor-execute-point/v1.87.0"
}
}
diff --git a/community/modules/compute/mig/README.md b/community/modules/compute/mig/README.md
index 0d2e851b40..b95ea51d0c 100644
--- a/community/modules/compute/mig/README.md
+++ b/community/modules/compute/mig/README.md
@@ -2,14 +2,14 @@
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | > 5.0 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | > 5.0 |
## Modules
@@ -19,13 +19,13 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_instance_group_manager.mig](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_instance_group_manager) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [base\_instance\_name](#input\_base\_instance\_name) | Base name for the instances in the MIG | `string` | `null` | no |
| [deployment\_name](#input\_deployment\_name) | Name of the deployment, will be used to name MIG if `var.name` is not provided | `string` | n/a | yes |
| [ghpc\_module\_id](#input\_ghpc\_module\_id) | Internal GHPC field, do not set this value | `string` | `null` | no |
@@ -40,6 +40,6 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [self\_link](#output\_self\_link) | The URL of the created MIG |
diff --git a/community/modules/compute/mig/versions.tf b/community/modules/compute/mig/versions.tf
index 9bf990b67d..ed31a45695 100644
--- a/community/modules/compute/mig/versions.tf
+++ b/community/modules/compute/mig/versions.tf
@@ -22,6 +22,6 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:mig/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:mig/v1.87.0"
}
}
diff --git a/community/modules/compute/notebook/README.md b/community/modules/compute/notebook/README.md
index 8352cc5f98..13078f20f0 100644
--- a/community/modules/compute/notebook/README.md
+++ b/community/modules/compute/notebook/README.md
@@ -67,7 +67,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 5.34 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -75,7 +75,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 5.34 |
| [random](#provider\_random) | ~> 3.0 |
@@ -86,7 +86,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_storage_bucket_object.mount_script](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
| [google_workbench_instance.instance](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/workbench_instance) | resource |
| [random_id.resource_name_suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource |
@@ -94,7 +94,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [deployment\_name](#input\_deployment\_name) | Name of the HPC deployment; used as part of name of the notebook. | `string` | n/a | yes |
| [gcs\_bucket\_path](#input\_gcs\_bucket\_path) | Bucket name, can be provided from the google-cloud-storage module | `string` | `null` | no |
| [instance\_image](#input\_instance\_image) | Instance Image | `map(string)` |
{
"family": "tf-latest-cpu",
"name": null,
"project": "deeplearning-platform-release"
} | no |
diff --git a/community/modules/compute/schedmd-slurm-gcp-v6-nodeset-dynamic/README.md b/community/modules/compute/schedmd-slurm-gcp-v6-nodeset-dynamic/README.md
index ee94bbcf97..73063b57c1 100644
--- a/community/modules/compute/schedmd-slurm-gcp-v6-nodeset-dynamic/README.md
+++ b/community/modules/compute/schedmd-slurm-gcp-v6-nodeset-dynamic/README.md
@@ -60,7 +60,7 @@ modules. For support with the underlying modules, see the instructions in the
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -70,7 +70,7 @@ No providers.
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [gpu](#module\_gpu) | ../../../../modules/internal/gpu-definition | n/a |
| [instance\_validation](#module\_instance\_validation) | ../../../../modules/internal/instance_validations | n/a |
| [slurm\_nodeset\_template](#module\_slurm\_nodeset\_template) | ../../internal/slurm-gcp/instance_template | n/a |
@@ -82,7 +82,7 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [access\_config](#input\_access\_config) | Access configurations, i.e. IPs via which the VM instance can be accessed via the Internet. | list(object({
nat_ip = string
network_tier = string
})) | `[]` | no |
| [additional\_disks](#input\_additional\_disks) | Configurations of additional disks to be included on the partition nodes. | list(object({
disk_name = string
device_name = string
disk_size_gb = number
disk_type = string
disk_labels = map(string)
auto_delete = bool
boot = bool
})) | `[]` | no |
| [additional\_networks](#input\_additional\_networks) | Additional network interface details for GCE, if any. | list(object({
network = string
subnetwork = string
subnetwork_project = string
network_ip = string
nic_type = string
stack_type = string
queue_count = number
access_config = list(object({
nat_ip = string
network_tier = string
}))
ipv6_access_config = list(object({
network_tier = string
}))
alias_ip_range = list(object({
ip_cidr_range = string
subnetwork_range_name = string
}))
})) | `[]` | no |
@@ -128,7 +128,7 @@ No resources.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [instance\_template\_self\_link](#output\_instance\_template\_self\_link) | The URI of the template. |
| [node\_name\_prefix](#output\_node\_name\_prefix) | The prefix to be used for the node names. object({
topology = string
version = string
}) | {
"topology": "",
"version": ""
} | no |
| [data\_disks](#input\_data\_disks) | The data disks to include in the TPU node | `list(string)` | `[]` | no |
| [disable\_public\_ips](#input\_disable\_public\_ips) | DEPRECATED: Use `enable_public_ips` instead. | `bool` | `null` | no |
@@ -80,6 +80,6 @@ No resources.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [nodeset\_tpu](#output\_nodeset\_tpu) | Details of the nodeset tpu. Typically used as input to `schedmd-slurm-gcp-v6-partition`. |
diff --git a/community/modules/compute/schedmd-slurm-gcp-v6-nodeset-tpu/versions.tf b/community/modules/compute/schedmd-slurm-gcp-v6-nodeset-tpu/versions.tf
index 7c62d5ba96..bcf2d107b6 100644
--- a/community/modules/compute/schedmd-slurm-gcp-v6-nodeset-tpu/versions.tf
+++ b/community/modules/compute/schedmd-slurm-gcp-v6-nodeset-tpu/versions.tf
@@ -18,6 +18,6 @@ terraform {
required_version = "= 1.12.2"
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-nodeset-tpu/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-nodeset-tpu/v1.87.0"
}
}
diff --git a/community/modules/compute/schedmd-slurm-gcp-v6-nodeset/README.md b/community/modules/compute/schedmd-slurm-gcp-v6-nodeset/README.md
index ea5e7fdb1b..9f609292f3 100644
--- a/community/modules/compute/schedmd-slurm-gcp-v6-nodeset/README.md
+++ b/community/modules/compute/schedmd-slurm-gcp-v6-nodeset/README.md
@@ -164,34 +164,34 @@ modules. For support with the underlying modules, see the instructions in the
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 5.11 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 5.11 |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [gpu](#module\_gpu) | ../../../../modules/internal/gpu-definition | n/a |
| [instance\_validation](#module\_instance\_validation) | ../../../../modules/internal/instance_validations | n/a |
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_reservation.reservation](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/compute_reservation) | data source |
| [google_compute_zones.available](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/compute_zones) | data source |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [accelerator\_topology](#input\_accelerator\_topology) | Specifies the shape of the Accelerator (GPU/TPU) slice. | `string` | `null` | no |
| [access\_config](#input\_access\_config) | Access configurations, i.e. IPs via which the VM instance can be accessed via the Internet. | list(object({
nat_ip = string
network_tier = string
})) | `[]` | no |
| [additional\_disks](#input\_additional\_disks) | Configurations of additional disks to be included on the partition nodes. | list(object({
disk_name = optional(string)
device_name = optional(string)
disk_size_gb = optional(number)
disk_type = optional(string)
disk_labels = optional(map(string))
auto_delete = optional(bool)
boot = optional(bool)
disk_resource_manager_tags = optional(map(string))
disk_encryption_key = optional(string)
disk_encryption_key_service_account = optional(string)
})) | `[]` | no |
@@ -257,6 +257,6 @@ modules. For support with the underlying modules, see the instructions in the
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [nodeset](#output\_nodeset) | Details of the nodeset. Typically used as input to `schedmd-slurm-gcp-v6-partition`. |
diff --git a/community/modules/compute/schedmd-slurm-gcp-v6-nodeset/versions.tf b/community/modules/compute/schedmd-slurm-gcp-v6-nodeset/versions.tf
index bf82cb49b2..b8de2ec2c0 100644
--- a/community/modules/compute/schedmd-slurm-gcp-v6-nodeset/versions.tf
+++ b/community/modules/compute/schedmd-slurm-gcp-v6-nodeset/versions.tf
@@ -24,6 +24,6 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-nodeset/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-nodeset/v1.87.0"
}
}
diff --git a/community/modules/compute/schedmd-slurm-gcp-v6-partition/README.md b/community/modules/compute/schedmd-slurm-gcp-v6-partition/README.md
index 9404f46537..358ff288dd 100644
--- a/community/modules/compute/schedmd-slurm-gcp-v6-partition/README.md
+++ b/community/modules/compute/schedmd-slurm-gcp-v6-partition/README.md
@@ -63,7 +63,7 @@ modules. For support with the underlying modules, see the instructions in the
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -81,7 +81,7 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [exclusive](#input\_exclusive) | Exclusive job access to nodes. When set to true nodes execute single job and are deletedlist(object({
server_ip = string,
remote_mount = string,
local_mount = string,
fs_type = string,
mount_options = string,
client_install_runner = map(string)
mount_runner = map(string)
})) | `[]` | no |
@@ -97,7 +97,7 @@ No resources.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [nodeset](#output\_nodeset) | Details of a nodesets in this partition |
| [nodeset\_dyn](#output\_nodeset\_dyn) | Details of a dynamic nodesets in this partition |
| [nodeset\_tpu](#output\_nodeset\_tpu) | Details of a TPU nodesets in this partition |
diff --git a/community/modules/compute/schedmd-slurm-gcp-v6-partition/versions.tf b/community/modules/compute/schedmd-slurm-gcp-v6-partition/versions.tf
index 8d76523a1e..0ce99081be 100644
--- a/community/modules/compute/schedmd-slurm-gcp-v6-partition/versions.tf
+++ b/community/modules/compute/schedmd-slurm-gcp-v6-partition/versions.tf
@@ -18,6 +18,6 @@ terraform {
required_version = "= 1.12.2"
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-partition/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-partition/v1.87.0"
}
}
diff --git a/community/modules/container/artifact-registry/README.md b/community/modules/container/artifact-registry/README.md
index d7ff9ac481..c2188f8078 100644
--- a/community/modules/container/artifact-registry/README.md
+++ b/community/modules/container/artifact-registry/README.md
@@ -102,7 +102,7 @@ Note: only Docker registries have been tested so far. Placeholders do exist for
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.42 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -110,7 +110,7 @@ Note: only Docker registries have been tested so far. Placeholders do exist for
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.42 |
| [random](#provider\_random) | ~> 3.0 |
| [terraform](#provider\_terraform) | n/a |
@@ -122,7 +122,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_artifact_registry_repository.artifact_registry](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/artifact_registry_repository) | resource |
| [google_secret_manager_secret.repo_password_secret](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/secret_manager_secret) | resource |
| [google_secret_manager_secret_version.repo_password_secret_version](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/secret_manager_secret_version) | resource |
@@ -133,7 +133,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [deployment\_name](#input\_deployment\_name) | The name of the current deployment. | `string` | n/a | yes |
| [format](#input\_format) | Artifact Registry format (e.g., DOCKER). | `string` | `"DOCKER"` | no |
| [labels](#input\_labels) | Labels to add to the artifact registry. Key-value pairs. | `map(string)` | `{}` | no |
@@ -152,6 +152,6 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [registry\_url](#output\_registry\_url) | The URL of the created artifact registry. |
diff --git a/community/modules/database/bigquery-dataset/README.md b/community/modules/database/bigquery-dataset/README.md
index a168d3a44d..70771c4903 100644
--- a/community/modules/database/bigquery-dataset/README.md
+++ b/community/modules/database/bigquery-dataset/README.md
@@ -36,7 +36,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.42 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -44,7 +44,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.42 |
| [random](#provider\_random) | ~> 3.0 |
@@ -55,14 +55,14 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_bigquery_dataset.pbsb](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/bigquery_dataset) | resource |
| [random_id.resource_name_suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [dataset\_id](#input\_dataset\_id) | The name of the dataset to be created | `string` | `null` | no |
| [deployment\_name](#input\_deployment\_name) | The name of the current deployment | `string` | n/a | yes |
| [labels](#input\_labels) | Labels to add to the dataset. Key-value pairs. | `map(string)` | n/a | yes |
@@ -71,6 +71,6 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [dataset\_id](#output\_dataset\_id) | Name of the dataset that was created. |
diff --git a/community/modules/database/bigquery-table/README.md b/community/modules/database/bigquery-table/README.md
index 251198e5d5..cc71aecd76 100644
--- a/community/modules/database/bigquery-table/README.md
+++ b/community/modules/database/bigquery-table/README.md
@@ -43,7 +43,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.42 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -51,7 +51,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.42 |
| [random](#provider\_random) | ~> 3.0 |
@@ -62,14 +62,14 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_bigquery_table.pbsb](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/bigquery_table) | resource |
| [random_id.resource_name_suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [dataset\_id](#input\_dataset\_id) | Dataset name to be used to create the new BQ Table | `string` | n/a | yes |
| [deployment\_name](#input\_deployment\_name) | The name of the current deployment | `string` | n/a | yes |
| [labels](#input\_labels) | Labels to add to the tables. Key-value pairs. | `map(string)` | n/a | yes |
@@ -80,7 +80,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [dataset\_id](#output\_dataset\_id) | ID of BQ dataset |
| [table\_id](#output\_table\_id) | ID of created BQ table |
| [table\_name](#output\_table\_name) | Name of created BQ table |
diff --git a/community/modules/database/slurm-cloudsql-federation/README.md b/community/modules/database/slurm-cloudsql-federation/README.md
index 904379ae90..898f128f38 100644
--- a/community/modules/database/slurm-cloudsql-federation/README.md
+++ b/community/modules/database/slurm-cloudsql-federation/README.md
@@ -42,7 +42,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.83 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -50,7 +50,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.83 |
| [random](#provider\_random) | ~> 3.0 |
@@ -61,7 +61,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_bigquery_connection.connection](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/bigquery_connection) | resource |
| [google_compute_address.psc](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_address) | resource |
| [google_compute_forwarding_rule.psc_consumer](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_forwarding_rule) | resource |
@@ -74,7 +74,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [authorized\_networks](#input\_authorized\_networks) | IP address ranges as authorized networks of the Cloud SQL for MySQL instances | `list(string)` | `[]` | no |
| [data\_cache\_enabled](#input\_data\_cache\_enabled) | Whether data cache is enabled for the instance. Can be used with ENTERPRISE\_PLUS edition. | `bool` | `false` | no |
| [database\_flags](#input\_database\_flags) | Database flags to set on instance. | `map(string)` | `{}` | no |
@@ -102,6 +102,6 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [cloudsql](#output\_cloudsql) | Describes the cloudsql instance. |
diff --git a/community/modules/database/slurm-cloudsql-federation/versions.tf b/community/modules/database/slurm-cloudsql-federation/versions.tf
index 8cde7ecf7b..0ad4171741 100644
--- a/community/modules/database/slurm-cloudsql-federation/versions.tf
+++ b/community/modules/database/slurm-cloudsql-federation/versions.tf
@@ -26,10 +26,10 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:slurm-cloudsql-federation/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:slurm-cloudsql-federation/v1.87.0"
}
provider_meta "google-beta" {
- module_name = "blueprints/terraform/hpc-toolkit:slurm-cloudsql-federation/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:slurm-cloudsql-federation/v1.87.0"
}
required_version = "= 1.12.2"
diff --git a/community/modules/file-system/nfs-server/README.md b/community/modules/file-system/nfs-server/README.md
index accd83522a..5648968aa2 100644
--- a/community/modules/file-system/nfs-server/README.md
+++ b/community/modules/file-system/nfs-server/README.md
@@ -83,7 +83,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 6.14 |
| [null](#requirement\_null) | >= 3.0 |
@@ -92,7 +92,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 6.14 |
| [null](#provider\_null) | >= 3.0 |
| [random](#provider\_random) | ~> 3.0 |
@@ -104,7 +104,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_disk.attached_disk](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_disk) | resource |
| [google_compute_disk.boot_disk](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_disk) | resource |
| [google_compute_instance.compute_instance](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_instance) | resource |
@@ -116,7 +116,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [auto\_delete\_disk](#input\_auto\_delete\_disk) | DEPRECATED: Whether or not the NFS disk should be auto-deleted | `string` | `null` | no |
| [boot\_disk\_size](#input\_boot\_disk\_size) | Storage size in GB for the boot disk | `number` | `null` | no |
| [boot\_disk\_type](#input\_boot\_disk\_type) | Storage type for the boot disk | `string` | `null` | no |
@@ -144,7 +144,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [install\_nfs\_client](#output\_install\_nfs\_client) | Script for installing NFS client |
| [install\_nfs\_client\_runner](#output\_install\_nfs\_client\_runner) | Runner to install NFS client using the startup-script module |
| [mount\_runner](#output\_mount\_runner) | Runner to mount the file-system using an ansible playbook. The startup-scriptlist(object({
nat_ip = string
network_tier = string
})) | `[]` | no |
| [additional\_networks](#input\_additional\_networks) | Additional network interface details for GCE, if any. | list(object({
access_config = optional(list(object({
nat_ip = string
network_tier = string
})), [])
alias_ip_range = optional(list(object({
ip_cidr_range = string
subnetwork_range_name = string
})), [])
ipv6_access_config = optional(list(object({
network_tier = string
})), [])
network = optional(string)
network_ip = optional(string, "")
nic_type = optional(string)
queue_count = optional(number)
stack_type = optional(string)
subnetwork = optional(string)
subnetwork_project = optional(string)
})) | `[]` | no |
| [hostname](#input\_hostname) | Hostname of instances | `string` | n/a | yes |
@@ -91,7 +91,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [available\_zones](#output\_available\_zones) | List of available zones in region |
| [instances\_details](#output\_instances\_details) | List of all details for compute instances |
| [instances\_self\_links](#output\_instances\_self\_links) | List of self-links for compute instances |
diff --git a/community/modules/internal/slurm-gcp/instance_template/README.md b/community/modules/internal/slurm-gcp/instance_template/README.md
index c5caec7e48..421afae964 100644
--- a/community/modules/internal/slurm-gcp/instance_template/README.md
+++ b/community/modules/internal/slurm-gcp/instance_template/README.md
@@ -2,33 +2,33 @@
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [local](#requirement\_local) | ~> 2.0 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [local](#provider\_local) | ~> 2.0 |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [instance\_template](#module\_instance\_template) | ../internal_instance_template | n/a |
| [instance\_validation](#module\_instance\_validation) | ../../../../../modules/internal/instance_validations | n/a |
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [local_file.startup](https://registry.terraform.io/providers/hashicorp/local/latest/docs/data-sources/file) | data source |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [access\_config](#input\_access\_config) | Access configurations, i.e. IPs via which the VM instance can be accessed via the Internet. | list(object({
nat_ip = string
network_tier = string
})) | `[]` | no |
| [additional\_disks](#input\_additional\_disks) | List of maps of disks. | list(object({
source = optional(string)
disk_name = optional(string)
device_name = string
disk_type = optional(string)
disk_size_gb = optional(number)
disk_labels = map(string)
auto_delete = bool
boot = bool
disk_resource_manager_tags = optional(map(string))
disk_encryption_key = optional(string)
disk_encryption_key_service_account = optional(string)
})) | `[]` | no |
| [additional\_networks](#input\_additional\_networks) | Additional network interface details for GCE, if any. | list(object({
network = string
subnetwork = string
subnetwork_project = string
network_ip = string
nic_type = string
stack_type = optional(string)
access_config = list(object({
nat_ip = string
network_tier = string
}))
ipv6_access_config = list(object({
network_tier = string
}))
})) | `[]` | no |
@@ -80,7 +80,7 @@
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [instance\_template](#output\_instance\_template) | Instance template details |
| [labels](#output\_labels) | Labels attached to the instance template |
| [name](#output\_name) | Name of instance template |
diff --git a/community/modules/internal/slurm-gcp/internal_instance_template/README.md b/community/modules/internal/slurm-gcp/internal_instance_template/README.md
index 6ee35383bc..72673e131e 100644
--- a/community/modules/internal/slurm-gcp/internal_instance_template/README.md
+++ b/community/modules/internal/slurm-gcp/internal_instance_template/README.md
@@ -2,7 +2,7 @@
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.88 |
| [google-beta](#requirement\_google-beta) | >= 6.13.0 |
@@ -10,27 +10,27 @@
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.88 |
| [google-beta](#provider\_google-beta) | >= 6.13.0 |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [instance\_validation](#module\_instance\_validation) | ../../../../../modules/internal/instance_validations | n/a |
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google-beta_google_compute_instance_template.tpl](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_compute_instance_template) | resource |
| [google_project.this](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/project) | data source |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [access\_config](#input\_access\_config) | Access configurations, i.e. IPs via which the VM instance can be accessed via the Internet. | list(object({
nat_ip = string
network_tier = string
})) | `[]` | no |
| [additional\_disks](#input\_additional\_disks) | List of maps of additional disks. See https://www.terraform.io/docs/providers/google/r/compute_instance_template#disk_name | list(object({
source = optional(string)
disk_name = optional(string)
device_name = string
auto_delete = bool
boot = bool
disk_size_gb = optional(number)
disk_type = optional(string)
disk_labels = map(string)
disk_resource_manager_tags = map(string)
disk_encryption_key = optional(string)
disk_encryption_key_service_account = optional(string)
})) | `[]` | no |
| [additional\_networks](#input\_additional\_networks) | Additional network interface details for GCE, if any. | list(object({
network = string
subnetwork = string
subnetwork_project = string
network_ip = string
nic_type = string
stack_type = optional(string)
access_config = list(object({
nat_ip = string
network_tier = string
}))
ipv6_access_config = list(object({
network_tier = string
}))
})) | `[]` | no |
@@ -83,7 +83,7 @@
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [name](#output\_name) | Name of instance template |
| [self\_link](#output\_self\_link) | Self-link of instance template |
| [service\_account](#output\_service\_account) | value |
diff --git a/community/modules/internal/slurm-gcp/login/README.md b/community/modules/internal/slurm-gcp/login/README.md
index f800d73154..73344ffff2 100644
--- a/community/modules/internal/slurm-gcp/login/README.md
+++ b/community/modules/internal/slurm-gcp/login/README.md
@@ -2,34 +2,34 @@
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 6.41 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 6.41 |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [instance](#module\_instance) | ../instance | n/a |
| [template](#module\_template) | ../instance_template | n/a |
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_storage_bucket_object.config](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
| [google_storage_bucket_object.startup_scripts](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [internal\_startup\_script](#input\_internal\_startup\_script) | FOR INTERNAL TOOLKIT USAGE ONLY. | `string` | `null` | no |
| [login\_nodes](#input\_login\_nodes) | Slurm login instance definitions. | object({
group_name = string
access_config = optional(list(object({
nat_ip = string
network_tier = string
})))
additional_disks = optional(list(object({
disk_name = optional(string)
device_name = optional(string)
disk_size_gb = optional(number)
disk_type = optional(string)
disk_labels = optional(map(string), {})
auto_delete = optional(bool, true)
boot = optional(bool, false)
disk_resource_manager_tags = optional(map(string), {})
disk_encryption_key = optional(string)
disk_encryption_key_service_account = optional(string)
})), [])
additional_networks = optional(list(object({
access_config = optional(list(object({
nat_ip = string
network_tier = string
})), [])
alias_ip_range = optional(list(object({
ip_cidr_range = string
subnetwork_range_name = string
})), [])
ipv6_access_config = optional(list(object({
network_tier = string
})), [])
network = optional(string)
network_ip = optional(string, "")
nic_type = optional(string)
queue_count = optional(number)
stack_type = optional(string)
subnetwork = optional(string)
subnetwork_project = optional(string)
})), [])
bandwidth_tier = optional(string, "platform_default")
can_ip_forward = optional(bool, false)
disk_auto_delete = optional(bool, true)
disk_labels = optional(map(string), {})
disk_resource_manager_tags = optional(map(string), {})
disk_size_gb = optional(number)
disk_type = optional(string, "n1-standard-1")
enable_confidential_vm = optional(bool, false)
enable_oslogin = optional(bool, true)
enable_shielded_vm = optional(bool, false)
gpu = optional(object({
count = number
type = string
}))
labels = optional(map(string), {})
machine_type = optional(string)
advanced_machine_features = object({
enable_nested_virtualization = optional(bool)
threads_per_core = optional(number)
turbo_mode = optional(string)
visible_core_count = optional(number)
performance_monitoring_unit = optional(string)
enable_uefi_networking = optional(bool)
})
metadata = optional(map(string), {})
min_cpu_platform = optional(string)
num_instances = optional(number, 1)
on_host_maintenance = optional(string)
preemptible = optional(bool, false)
region = optional(string)
resource_manager_tags = optional(map(string), {})
service_account = optional(object({
email = optional(string)
scopes = optional(list(string), ["https://www.googleapis.com/auth/cloud-platform"])
}))
shielded_instance_config = optional(object({
enable_integrity_monitoring = optional(bool, true)
enable_secure_boot = optional(bool, true)
enable_vtpm = optional(bool, true)
}))
source_image_family = optional(string)
source_image_project = optional(string)
source_image = optional(string)
static_ips = optional(list(string), [])
subnetwork = string
spot = optional(bool, false)
tags = optional(list(string), [])
zone = optional(string)
termination_action = optional(string)
disk_encryption_key = optional(string)
disk_encryption_key_service_account = optional(string)
}) | n/a | yes |
| [network\_storage](#input\_network\_storage) | Storage to mounted on login instanceslist(object({
server_ip = string
remote_mount = string
local_mount = string
fs_type = string
mount_options = string
})) | `[]` | no |
@@ -46,7 +46,7 @@
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [instances](#output\_instances) | VM instances of login nodes |
| [service\_account](#output\_service\_account) | Service Account used by login VMs |
diff --git a/community/modules/internal/slurm-gcp/login/versions.tf b/community/modules/internal/slurm-gcp/login/versions.tf
index bf3c8a0408..d60ff08905 100644
--- a/community/modules/internal/slurm-gcp/login/versions.tf
+++ b/community/modules/internal/slurm-gcp/login/versions.tf
@@ -24,6 +24,6 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-login/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-login/v1.87.0"
}
}
diff --git a/community/modules/internal/slurm-gcp/nodeset_tpu/README.md b/community/modules/internal/slurm-gcp/nodeset_tpu/README.md
index 4f4cc26b60..2f857f3a10 100644
--- a/community/modules/internal/slurm-gcp/nodeset_tpu/README.md
+++ b/community/modules/internal/slurm-gcp/nodeset_tpu/README.md
@@ -40,7 +40,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.53 |
| [null](#requirement\_null) | ~> 3.0 |
@@ -48,7 +48,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.53 |
| [null](#provider\_null) | ~> 3.0 |
@@ -59,14 +59,14 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [null_resource.nodeset_tpu](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource |
| [google_compute_subnetwork.nodeset_subnetwork](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/compute_subnetwork) | data source |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [accelerator\_config](#input\_accelerator\_config) | Nodeset accelerator config, see https://cloud.google.com/tpu/docs/supported-tpu-configurations for details. | object({
topology = string
version = string
}) | {
"topology": "",
"version": ""
} | no |
| [data\_disks](#input\_data\_disks) | The data disks to include in the TPU node | `list(string)` | `[]` | no |
| [docker\_image](#input\_docker\_image) | The gcp container registry id docker image to use in the TPU vms, it defaults to gcr.io/schedmd-slurm-public/tpu:slurm-gcp-6-9-tf-object({
install = optional(bool, false)
version = optional(string, "v25.3.0")
}) | `{}` | no |
diff --git a/community/modules/management/dependencies-installer/helm_install/README.md b/community/modules/management/dependencies-installer/helm_install/README.md
index cba2dbd964..fc030bf222 100644
--- a/community/modules/management/dependencies-installer/helm_install/README.md
+++ b/community/modules/management/dependencies-installer/helm_install/README.md
@@ -2,14 +2,14 @@
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [helm](#requirement\_helm) | ~> 2.17 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [helm](#provider\_helm) | ~> 2.17 |
## Modules
@@ -19,13 +19,13 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [helm_release.apply_chart](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [atomic](#input\_atomic) | If set, the installation process purges chart on failure ('helm install --atomic'). The --wait flag will be set automatically if atomic is used. | `bool` | `false` | no |
| [chart\_name](#input\_chart\_name) | Name of the Helm chart (can be a chart reference, path to a packaged chart, path to an unpacked chart directory, or a URL). | `string` | n/a | yes |
| [chart\_repository](#input\_chart\_repository) | URL of the Helm chart repository. Set to null or omit if 'chart\_name' is a path or URL. | `string` | `null` | no |
diff --git a/community/modules/management/dependencies-installer/kubernetes_manifest/README.md b/community/modules/management/dependencies-installer/kubernetes_manifest/README.md
index a6c324ea8a..9d37012c8c 100644
--- a/community/modules/management/dependencies-installer/kubernetes_manifest/README.md
+++ b/community/modules/management/dependencies-installer/kubernetes_manifest/README.md
@@ -2,14 +2,14 @@
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [kubernetes](#requirement\_kubernetes) | ~> 2.23 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [kubernetes](#provider\_kubernetes) | ~> 2.23 |
## Modules
@@ -19,13 +19,13 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [kubernetes_manifest.apply_manifests](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [content](#input\_content) | The YAML body to apply to gke cluster. | `string` | `null` | no |
| [field\_manager](#input\_field\_manager) | (Optional) Configure field manager options. The `name` is the name of the field manager. The `force_conflicts` flag allows overriding conflicts. | object({
name = optional(string, null)
force_conflicts = optional(bool, false)
}) | `null` | no |
| [resource\_timeouts](#input\_resource\_timeouts) | (Optional) Configure custom timeouts for the create, update, and delete operations of the resource. These timeouts also govern the duration for any 'wait' conditions to be met. | object({
create = optional(string, null)
update = optional(string, null)
delete = optional(string, null)
}) | {
"create": "15m",
"delete": "5m",
"update": "10m"
} | no |
diff --git a/community/modules/project/service-enablement/README.md b/community/modules/project/service-enablement/README.md
index e9beb0d31c..17e7268409 100644
--- a/community/modules/project/service-enablement/README.md
+++ b/community/modules/project/service-enablement/README.md
@@ -36,14 +36,14 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.83 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.83 |
## Modules
@@ -53,13 +53,13 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_project_service.gcp_services](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/project_service) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [disable\_on\_destroy](#input\_disable\_on\_destroy) | Disable services on destroy if they were enabled (or already enabled) during apply (default: false) | `bool` | `false` | no |
| [gcp\_service\_list](#input\_gcp\_service\_list) | list of APIs to be enabled for the project | `list(string)` | n/a | yes |
| [project\_id](#input\_project\_id) | ID of the project | `string` | n/a | yes |
diff --git a/community/modules/project/service-enablement/versions.tf b/community/modules/project/service-enablement/versions.tf
index 79acd8f023..4eb1d12315 100644
--- a/community/modules/project/service-enablement/versions.tf
+++ b/community/modules/project/service-enablement/versions.tf
@@ -22,7 +22,7 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:service-enablement/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:service-enablement/v1.87.0"
}
required_version = "= 1.12.2"
diff --git a/community/modules/pubsub/bigquery-sub/README.md b/community/modules/pubsub/bigquery-sub/README.md
index f02521d539..192f7f1aa5 100644
--- a/community/modules/pubsub/bigquery-sub/README.md
+++ b/community/modules/pubsub/bigquery-sub/README.md
@@ -41,7 +41,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.42 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -49,7 +49,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.42 |
| [random](#provider\_random) | ~> 3.0 |
@@ -60,7 +60,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_project_iam_member.editor](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/project_iam_member) | resource |
| [google_project_iam_member.viewer](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/project_iam_member) | resource |
| [google_pubsub_subscription.example](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/pubsub_subscription) | resource |
@@ -70,7 +70,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [dataset\_id](#input\_dataset\_id) | Name of the dataset that was created. Can be provided by the bigquery-table module | `string` | n/a | yes |
| [deployment\_name](#input\_deployment\_name) | The name of the current deployment | `string` | n/a | yes |
| [labels](#input\_labels) | Labels to add to the instances. Key-value pairs. | `map(string)` | n/a | yes |
@@ -82,6 +82,6 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [subscription\_id](#output\_subscription\_id) | Name of the subscription that was created. |
diff --git a/community/modules/pubsub/bigquery-sub/versions.tf b/community/modules/pubsub/bigquery-sub/versions.tf
index 73e4e7d152..b60bea1c91 100644
--- a/community/modules/pubsub/bigquery-sub/versions.tf
+++ b/community/modules/pubsub/bigquery-sub/versions.tf
@@ -26,10 +26,10 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:bigquery-sub/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:bigquery-sub/v1.87.0"
}
provider_meta "google-beta" {
- module_name = "blueprints/terraform/hpc-toolkit:bigquery-sub/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:bigquery-sub/v1.87.0"
}
required_version = "= 1.12.2"
}
diff --git a/community/modules/pubsub/topic/README.md b/community/modules/pubsub/topic/README.md
index 009ca413ef..a8b0529c56 100644
--- a/community/modules/pubsub/topic/README.md
+++ b/community/modules/pubsub/topic/README.md
@@ -38,7 +38,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.42 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -46,7 +46,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.42 |
| [random](#provider\_random) | ~> 3.0 |
@@ -57,7 +57,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_pubsub_schema.example](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/pubsub_schema) | resource |
| [google_pubsub_topic.example](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/pubsub_topic) | resource |
| [random_id.resource_name_suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource |
@@ -65,7 +65,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [deployment\_name](#input\_deployment\_name) | The name of the current deployment | `string` | n/a | yes |
| [labels](#input\_labels) | Labels to add to the instances. Key-value pairs. | `map(string)` | n/a | yes |
| [project\_id](#input\_project\_id) | Project in which the HPC deployment will be created | `string` | n/a | yes |
@@ -76,7 +76,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [topic\_id](#output\_topic\_id) | Name of the topic that was created. |
| [topic\_schema](#output\_topic\_schema) | Name of the topic schema that was created. |
diff --git a/community/modules/pubsub/topic/versions.tf b/community/modules/pubsub/topic/versions.tf
index d07055a3bb..7b9715d88b 100644
--- a/community/modules/pubsub/topic/versions.tf
+++ b/community/modules/pubsub/topic/versions.tf
@@ -27,6 +27,6 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:topic/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:topic/v1.87.0"
}
}
diff --git a/community/modules/remote-desktop/chrome-remote-desktop/README.md b/community/modules/remote-desktop/chrome-remote-desktop/README.md
index 13230e47c5..cf6c1f498e 100644
--- a/community/modules/remote-desktop/chrome-remote-desktop/README.md
+++ b/community/modules/remote-desktop/chrome-remote-desktop/README.md
@@ -52,7 +52,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -62,7 +62,7 @@ No providers.
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [client\_startup\_script](#module\_client\_startup\_script) | ../../../../modules/scripts/startup-script | n/a |
| [instances](#module\_instances) | ../../../../modules/compute/vm-instance | n/a |
@@ -73,7 +73,7 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [add\_deployment\_name\_before\_prefix](#input\_add\_deployment\_name\_before\_prefix) | If true, the names of VMs and disks will always be prefixed with `deployment_name` to enable uniqueness across deployments.[| no | | [central\_manager\_roles](#input\_central\_manager\_roles) | Project-wide roles for HTCondor Central Manager service account | `list(string)` |
"compute.instanceAdmin.v1",
"monitoring.metricWriter",
"logging.logWriter",
"storage.objectViewer"
]
[| no | | [deployment\_name](#input\_deployment\_name) | Cluster Toolkit deployment name. HTCondor cloud resource names will include this value. | `string` | n/a | yes | @@ -121,7 +121,7 @@ No resources. ## Outputs | Name | Description | -|------|-------------| +| ---- | ----------- | | [access\_point\_service\_account\_email](#output\_access\_point\_service\_account\_email) | HTCondor Access Point Service Account (e-mail format) | | [central\_manager\_service\_account\_email](#output\_central\_manager\_service\_account\_email) | HTCondor Central Manager Service Account (e-mail format) | | [execute\_point\_service\_account\_email](#output\_execute\_point\_service\_account\_email) | HTCondor Execute Point Service Account (e-mail format) | diff --git a/community/modules/scheduler/htcondor-setup/README.md b/community/modules/scheduler/htcondor-setup/README.md index 4923695092..334cc7a8fa 100644 --- a/community/modules/scheduler/htcondor-setup/README.md +++ b/community/modules/scheduler/htcondor-setup/README.md @@ -79,7 +79,7 @@ limitations under the License. ## Requirements | Name | Version | -|------|---------| +| ---- | ------- | | [terraform](#requirement\_terraform) | = 1.12.2 | ## Providers @@ -89,7 +89,7 @@ No providers. ## Modules | Name | Source | Version | -|------|--------|---------| +| ---- | ------ | ------- | | [health\_check\_firewall\_rule](#module\_health\_check\_firewall\_rule) | ../../../../modules/network/firewall-rules | n/a | | [htcondor\_bucket](#module\_htcondor\_bucket) | ../../../../modules/file-system/cloud-storage-bucket | n/a | @@ -100,7 +100,7 @@ No resources. ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| +| ---- | ----------- | ---- | ------- | :------: | | [access\_point\_service\_account\_email](#input\_access\_point\_service\_account\_email) | Service account e-mail for HTCondor Access Point | `string` | n/a | yes | | [central\_manager\_service\_account\_email](#input\_central\_manager\_service\_account\_email) | Service account e-mail for HTCondor Central Manager | `string` | n/a | yes | | [deployment\_name](#input\_deployment\_name) | Cluster Toolkit deployment name. HTCondor cloud resource names will include this value. | `string` | n/a | yes | @@ -113,6 +113,6 @@ No resources. ## Outputs | Name | Description | -|------|-------------| +| ---- | ----------- | | [htcondor\_bucket\_name](#output\_htcondor\_bucket\_name) | Name of the HTCondor configuration bucket | diff --git a/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/README.md b/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/README.md index 063cd7589a..89ddd1eb1b 100644 --- a/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/README.md +++ b/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/README.md @@ -260,7 +260,7 @@ limitations under the License. ## Requirements | Name | Version | -|------|---------| +| ---- | ------- | | [terraform](#requirement\_terraform) | = 1.12.2 | | [google](#requirement\_google) | >= 6.41 | | [google-beta](#requirement\_google-beta) | >= 6.0.0 | @@ -268,14 +268,14 @@ limitations under the License. ## Providers | Name | Version | -|------|---------| +| ---- | ------- | | [google](#provider\_google) | >= 6.41 | | [google-beta](#provider\_google-beta) | >= 6.0.0 | ## Modules | Name | Source | Version | -|------|--------|---------| +| ---- | ------ | ------- | | [bucket](#module\_bucket) | terraform-google-modules/cloud-storage/google | >= 6.1 | | [daos\_network\_storage\_scripts](#module\_daos\_network\_storage\_scripts) | ../../../../modules/scripts/startup-script | n/a | | [gpu](#module\_gpu) | ../../../../modules/internal/gpu-definition | n/a | @@ -290,7 +290,7 @@ limitations under the License. ## Resources | Name | Type | -|------|------| +| ---- | ---- | | [google-beta_google_compute_instance_from_template.controller](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_compute_instance_from_template) | resource | | [google_compute_disk.controller_disk](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_disk) | resource | | [google_secret_manager_secret.cloudsql](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/secret_manager_secret) | resource | @@ -304,7 +304,7 @@ limitations under the License. ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| +| ---- | ----------- | ---- | ------- | :------: | | [additional\_disks](#input\_additional\_disks) | List of maps of disks. |
"monitoring.metricWriter",
"logging.logWriter",
"storage.objectViewer"
]
list(object({
disk_name = optional(string)
device_name = optional(string)
disk_type = optional(string)
disk_size_gb = optional(number)
disk_labels = optional(map(string), {})
auto_delete = optional(bool, true)
boot = optional(bool, false)
disk_resource_manager_tags = optional(map(string), {})
disk_encryption_key = optional(string)
disk_encryption_key_service_account = optional(string)
})) | `[]` | no |
| [advanced\_machine\_features](#input\_advanced\_machine\_features) | See https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_instance_template#nested_advanced_machine_features | object({
enable_nested_virtualization = optional(bool)
threads_per_core = optional(number)
turbo_mode = optional(string)
visible_core_count = optional(number)
performance_monitoring_unit = optional(string)
enable_uefi_networking = optional(bool)
}) | {
"threads_per_core": 1
} | no |
| [allow\_automatic\_updates](#input\_allow\_automatic\_updates) | If false, disables automatic system package updates on the created instances. This feature isobject({
compute = string
}) | n/a | yes |
| [gcloud\_path\_override](#input\_gcloud\_path\_override) | Directory of the gcloud executable to be used during cleanup | `string` | n/a | yes |
diff --git a/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/cleanup_tpu/README.md b/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/cleanup_tpu/README.md
index 55eef00edd..42833494a4 100644
--- a/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/cleanup_tpu/README.md
+++ b/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/cleanup_tpu/README.md
@@ -41,14 +41,14 @@ No outputs.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [null](#requirement\_null) | >= 3.0 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [null](#provider\_null) | >= 3.0 |
## Modules
@@ -58,13 +58,13 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [null_resource.script](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [enable\_cleanup\_compute](#input\_enable\_cleanup\_compute) | Enables automatic cleanup of TPU nodes managed by this module, when cluster is destroyed.object({
compute = string
}) | n/a | yes |
| [gcloud\_path\_override](#input\_gcloud\_path\_override) | Directory of the gcloud executable to be used during cleanup | `string` | n/a | yes |
diff --git a/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/README.md b/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/README.md
index 8e177de3e8..ed57f7c57e 100644
--- a/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/README.md
+++ b/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/README.md
@@ -16,7 +16,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [archive](#requirement\_archive) | ~> 2.0 |
| [google](#requirement\_google) | >= 6.41 |
@@ -26,7 +26,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [archive](#provider\_archive) | ~> 2.0 |
| [google](#provider\_google) | >= 6.41 |
| [local](#provider\_local) | ~> 2.0 |
@@ -39,7 +39,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_storage_bucket_object.config](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
| [google_storage_bucket_object.controller_startup_scripts](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
| [google_storage_bucket_object.devel](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
@@ -64,7 +64,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [bucket\_dir](#input\_bucket\_dir) | Bucket directory for cluster files to be put into. | `string` | `null` | no |
| [bucket\_name](#input\_bucket\_name) | Name of GCS bucket to use. | `string` | n/a | yes |
| [cgroup\_conf\_tpl](#input\_cgroup\_conf\_tpl) | Slurm cgroup.conf template file path. | `string` | `null` | no |
@@ -113,7 +113,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [bucket\_dir](#output\_bucket\_dir) | Path directory within `bucket_name` for Slurm cluster file storage. |
| [bucket\_name](#output\_bucket\_name) | GCS Bucket name of Slurm cluster file storage. |
| [config](#output\_config) | Cluster configuration. |
diff --git a/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/versions.tf b/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/versions.tf
index 60fce64eab..38eba4f802 100644
--- a/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/versions.tf
+++ b/community/modules/scheduler/schedmd-slurm-gcp-v6-controller/versions.tf
@@ -28,6 +28,6 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-controller/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-controller/v1.87.0"
}
}
diff --git a/community/modules/scheduler/schedmd-slurm-gcp-v6-login/README.md b/community/modules/scheduler/schedmd-slurm-gcp-v6-login/README.md
index 75af780966..c1a9569b3d 100644
--- a/community/modules/scheduler/schedmd-slurm-gcp-v6-login/README.md
+++ b/community/modules/scheduler/schedmd-slurm-gcp-v6-login/README.md
@@ -58,7 +58,7 @@ modules. For support with the underlying modules, see the instructions in the
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -68,7 +68,7 @@ No providers.
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [gpu](#module\_gpu) | ../../../../modules/internal/gpu-definition | n/a |
| [instance\_validation](#module\_instance\_validation) | ../../../../modules/internal/instance_validations | n/a |
@@ -79,7 +79,7 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [additional\_disks](#input\_additional\_disks) | List of maps of disks. | list(object({
disk_name = optional(string)
device_name = optional(string)
disk_size_gb = optional(number)
disk_type = optional(string)
disk_labels = optional(map(string))
auto_delete = optional(bool)
boot = optional(bool)
disk_resource_manager_tags = optional(map(string))
disk_encryption_key = optional(string)
disk_encryption_key_service_account = optional(string)
})) | `[]` | no |
| [additional\_networks](#input\_additional\_networks) | Additional network interface details for GCE, if any. | list(object({
access_config = optional(list(object({
nat_ip = string
network_tier = string
})), [])
alias_ip_range = optional(list(object({
ip_cidr_range = string
subnetwork_range_name = string
})), [])
ipv6_access_config = optional(list(object({
network_tier = string
})), [])
network = optional(string)
network_ip = optional(string, "")
nic_type = optional(string)
queue_count = optional(number)
stack_type = optional(string)
subnetwork = optional(string)
subnetwork_project = optional(string)
})) | `[]` | no |
| [advanced\_machine\_features](#input\_advanced\_machine\_features) | See https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_instance_template#nested_advanced_machine_features | object({
enable_nested_virtualization = optional(bool)
threads_per_core = optional(number)
turbo_mode = optional(string)
visible_core_count = optional(number)
performance_monitoring_unit = optional(string)
enable_uefi_networking = optional(bool)
}) | {
"threads_per_core": 1
} | no |
@@ -127,6 +127,6 @@ No resources.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [login\_nodes](#output\_login\_nodes) | Slurm login instance definition. |
diff --git a/community/modules/scheduler/schedmd-slurm-gcp-v6-login/versions.tf b/community/modules/scheduler/schedmd-slurm-gcp-v6-login/versions.tf
index 05926af53d..170aacd91e 100644
--- a/community/modules/scheduler/schedmd-slurm-gcp-v6-login/versions.tf
+++ b/community/modules/scheduler/schedmd-slurm-gcp-v6-login/versions.tf
@@ -18,6 +18,6 @@ terraform {
required_version = "= 1.12.2"
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-login/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:schedmd-slurm-gcp-v6-login/v1.87.0"
}
}
diff --git a/community/modules/scheduler/slinky/README.md b/community/modules/scheduler/slinky/README.md
index f5335ead06..6839ed2eef 100644
--- a/community/modules/scheduler/slinky/README.md
+++ b/community/modules/scheduler/slinky/README.md
@@ -113,7 +113,7 @@ squeue
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 6.16 |
| [helm](#requirement\_helm) | ~> 2.17 |
@@ -121,7 +121,7 @@ squeue
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 6.16 |
| [helm](#provider\_helm) | ~> 2.17 |
@@ -132,7 +132,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [helm_release.cert_manager](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [helm_release.prometheus](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [helm_release.slurm](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
@@ -143,7 +143,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [cert\_manager\_chart\_version](#input\_cert\_manager\_chart\_version) | Version of the Cert Manager chart to install. | `string` | `"v1.18.2"` | no |
| [cert\_manager\_values](#input\_cert\_manager\_values) | Value overrides for the Cert Manager release | `any` | {
"crds": {
"enabled": true
}
} | no |
| [cluster\_id](#input\_cluster\_id) | An identifier for the GKE cluster resource with format projects/list(object({
create = string
delete = string
})) | `[]` | no |
| [module\_instance\_id](#input\_module\_instance\_id) | The unique ID of this module instance in the blueprint. This is automatically populated by gcluster. | `string` | n/a | yes |
diff --git a/community/modules/scripts/htcondor-install/README.md b/community/modules/scripts/htcondor-install/README.md
index 58c0eccd2a..0c812f6e22 100644
--- a/community/modules/scripts/htcondor-install/README.md
+++ b/community/modules/scripts/htcondor-install/README.md
@@ -115,7 +115,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -133,7 +133,7 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [condor\_version](#input\_condor\_version) | Yum/DNF-compatible version string; leave unset to use latest 23.0 LTS release (examples: "23.0.0","23.*")) | `string` | `"23.*"` | no |
| [enable\_docker](#input\_enable\_docker) | Install and enable docker daemon alongside HTCondor | `bool` | `true` | no |
| [http\_proxy](#input\_http\_proxy) | Set system default web (http and https) proxy for Windows HTCondor installation | `string` | `""` | no |
@@ -142,7 +142,7 @@ No resources.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [gcp\_service\_list](#output\_gcp\_service\_list) | Google Cloud APIs required by HTCondor |
| [runners](#output\_runners) | Runner to install HTCondor using startup-scripts |
| [windows\_startup\_ps1](#output\_windows\_startup\_ps1) | Windows PowerShell script to install HTCondor |
diff --git a/community/modules/scripts/ramble-execute/README.md b/community/modules/scripts/ramble-execute/README.md
index b6c0b43dcf..5c9aa734d1 100644
--- a/community/modules/scripts/ramble-execute/README.md
+++ b/community/modules/scripts/ramble-execute/README.md
@@ -63,32 +63,32 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [local](#requirement\_local) | >= 2.0.0 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [local](#provider\_local) | >= 2.0.0 |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [startup\_script](#module\_startup\_script) | ../../../../modules/scripts/startup-script | n/a |
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [local_file.debug_file_ansible_execute](https://registry.terraform.io/providers/hashicorp/local/latest/docs/resources/file) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [commands](#input\_commands) | String of commands to run within this module | `string` | `null` | no |
| [data\_files](#input\_data\_files) | A list of files to be transferred prior to running commands. [| no | | [allocatable\_gpu\_per\_node](#input\_allocatable\_gpu\_per\_node) | The allocatable gpu per node. Used to claim whole nodes. Generally populated from gke-node-pool via `use` field. | `list(number)` |
-1
]
[| no | | [backoff\_limit](#input\_backoff\_limit) | Controls the number of retries before considering a Job as failed. Set to zero for shared fate. | `number` | `0` | no | @@ -128,6 +128,6 @@ No modules. ## Outputs | Name | Description | -|------|-------------| +| ---- | ----------- | | [instructions](#output\_instructions) | Instructions for submitting the GKE job. | diff --git a/modules/compute/gke-node-pool/README.md b/modules/compute/gke-node-pool/README.md index 1eaf9ec724..f8db37ca0d 100644 --- a/modules/compute/gke-node-pool/README.md +++ b/modules/compute/gke-node-pool/README.md @@ -277,7 +277,7 @@ limitations under the License. ## Requirements | Name | Version | -|------|---------| +| ---- | ------- | | [terraform](#requirement\_terraform) | = 1.12.2 | | [google](#requirement\_google) | >= 7.2 | | [google-beta](#requirement\_google-beta) | >= 7.24.0 | @@ -286,7 +286,7 @@ limitations under the License. ## Providers | Name | Version | -|------|---------| +| ---- | ------- | | [google](#provider\_google) | >= 7.2 | | [google-beta](#provider\_google-beta) | >= 7.24.0 | | [null](#provider\_null) | ~> 3.0 | @@ -294,7 +294,7 @@ limitations under the License. ## Modules | Name | Source | Version | -|------|--------|---------| +| ---- | ------ | ------- | | [gpu](#module\_gpu) | ../../internal/gpu-definition | n/a | | [kubectl\_apply](#module\_kubectl\_apply) | ../../management/kubectl-apply | n/a | | [tpu](#module\_tpu) | ../../internal/tpu-definition | n/a | @@ -302,7 +302,7 @@ limitations under the License. ## Resources | Name | Type | -|------|------| +| ---- | ---- | | [google-beta_google_container_node_pool.node_pool](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_container_node_pool) | resource | | [null_resource.enable_tcpx_in_workload](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource | | [null_resource.enable_tcpxo_in_workload](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource | @@ -315,7 +315,7 @@ limitations under the License. ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| +| ---- | ----------- | ---- | ------- | :------: | | [accelerator\_topology\_mode](#input\_accelerator\_topology\_mode) | The accelerator topology mode for the resource policy. It accepts values like `PROVISION_ONLY` or `AUTO_CONNECT`. Note that `enable_queued_provisioning` (DWS) is not supported when `accelerator_topology_mode` is set to `PROVISION_ONLY`. | `string` | `null` | no | | [additional\_networks](#input\_additional\_networks) | Additional network interface details for GKE, if any. Providing additional networks adds additional node networks to the node pool |
-1
]
list(object({
network = string
subnetwork = string
subnetwork_project = string
network_ip = string
nic_type = string
stack_type = string
queue_count = number
access_config = list(object({
nat_ip = string
network_tier = string
}))
ipv6_access_config = list(object({
network_tier = string
}))
alias_ip_range = list(object({
ip_cidr_range = string
subnetwork_range_name = string
}))
})) | `[]` | no |
| [auto\_repair](#input\_auto\_repair) | Whether the nodes will be automatically repaired. | `bool` | `true` | no |
@@ -374,7 +374,7 @@ limitations under the License.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [allocatable\_cpu\_per\_node](#output\_allocatable\_cpu\_per\_node) | Number of CPUs available for scheduling pods on each node. |
| [allocatable\_gpu\_per\_node](#output\_allocatable\_gpu\_per\_node) | Number of GPUs available for scheduling pods on each node. |
| [cluster\_id](#output\_cluster\_id) | An identifier for the gke cluster with format projects/{{project\_id}}/locations/{{region}}/clusters/{{name}}. |
diff --git a/modules/compute/gke-node-pool/versions.tf b/modules/compute/gke-node-pool/versions.tf
index 9f840fbad2..2067d20f4a 100644
--- a/modules/compute/gke-node-pool/versions.tf
+++ b/modules/compute/gke-node-pool/versions.tf
@@ -30,9 +30,9 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:gke-node-pool/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:gke-node-pool/v1.87.0"
}
provider_meta "google-beta" {
- module_name = "blueprints/terraform/hpc-toolkit:gke-node-pool/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:gke-node-pool/v1.87.0"
}
}
diff --git a/modules/compute/resource-policy/README.md b/modules/compute/resource-policy/README.md
index e7cfad7bf6..bf6ff40af0 100644
--- a/modules/compute/resource-policy/README.md
+++ b/modules/compute/resource-policy/README.md
@@ -41,7 +41,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google-beta](#requirement\_google-beta) | >= 7.24.0 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -49,7 +49,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google-beta](#provider\_google-beta) | >= 7.24.0 |
| [random](#provider\_random) | ~> 3.0 |
@@ -60,14 +60,14 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google-beta_google_compute_resource_policy.policy](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_compute_resource_policy) | resource |
| [random_id.resource_name_suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [group\_placement\_max\_distance](#input\_group\_placement\_max\_distance) | The max distance for group placement policy to use for the node pool's nodes. If set it will add a compact group placement policy.object({
count = optional(number, 0)
type = optional(string, "pd-balanced")
size = optional(number, 200)
}) | `{}` | no |
| [allocate\_ip](#input\_allocate\_ip) | If not null, allocate IPs with the given configuration. See details atobject({
address_type = optional(string, "INTERNAL")
purpose = optional(string),
network_tier = optional(string),
ip_version = optional(string, "IPV4"),
}) | `null` | no |
@@ -248,7 +248,7 @@ limitations under the License.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [external\_ip](#output\_external\_ip) | External IP of the instances (if enabled) |
| [instructions](#output\_instructions) | Instructions on how to SSH into the created VM. Commands may fail depending on VM configuration and IAM permissions. |
| [internal\_ip](#output\_internal\_ip) | Internal IP of the instances |
diff --git a/modules/compute/vm-instance/versions.tf b/modules/compute/vm-instance/versions.tf
index 03bb5b4303..a4118ac37e 100644
--- a/modules/compute/vm-instance/versions.tf
+++ b/modules/compute/vm-instance/versions.tf
@@ -31,10 +31,10 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:vm-instance/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:vm-instance/v1.87.0"
}
provider_meta "google-beta" {
- module_name = "blueprints/terraform/hpc-toolkit:vm-instance/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:vm-instance/v1.87.0"
}
required_version = "= 1.12.2"
diff --git a/modules/file-system/cloud-storage-bucket/README.md b/modules/file-system/cloud-storage-bucket/README.md
index 43d4064003..49cd1c9c03 100644
--- a/modules/file-system/cloud-storage-bucket/README.md
+++ b/modules/file-system/cloud-storage-bucket/README.md
@@ -106,7 +106,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.83 |
| [google-beta](#requirement\_google-beta) | >= 6.9.0 |
@@ -115,7 +115,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.83 |
| [google-beta](#provider\_google-beta) | >= 6.9.0 |
| [random](#provider\_random) | ~> 3.0 |
@@ -127,7 +127,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google-beta_google_storage_anywhere_cache.cache_instances](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_storage_anywhere_cache) | resource |
| [google-beta_google_storage_bucket.bucket](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_storage_bucket) | resource |
| [google_storage_bucket_iam_binding.viewers](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_iam_binding) | resource |
@@ -136,7 +136,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [anywhere\_cache](#input\_anywhere\_cache) | Anywhere Cache configurations.object({
zones = list(string)
ttl = optional(string, "86400s")
admission_policy = optional(string, "admit-on-first-miss")
}) | `null` | no |
| [anywhere\_cache\_create\_timeout](#input\_anywhere\_cache\_create\_timeout) | Timeout for Anywhere Cache creation operations. Can be set to a duration like '1h' or '30m'.object({
enabled = optional(bool, false)
terminal_storage_class = optional(string, null)
}) | {
"enabled": false
} | no |
@@ -165,7 +165,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [anywhere\_cache\_ids](#output\_anywhere\_cache\_ids) | The IDs of the created Anywhere Cache instances. |
| [client\_install\_runner](#output\_client\_install\_runner) | Runner that performs client installation needed to use gcs fuse. |
| [gcs\_bucket\_name](#output\_gcs\_bucket\_name) | Bucket name. |
diff --git a/modules/file-system/cloud-storage-bucket/versions.tf b/modules/file-system/cloud-storage-bucket/versions.tf
index a2ccb8fe3d..37f8daa6e4 100644
--- a/modules/file-system/cloud-storage-bucket/versions.tf
+++ b/modules/file-system/cloud-storage-bucket/versions.tf
@@ -30,10 +30,10 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:cloud-storage-bucket/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:cloud-storage-bucket/v1.87.0"
}
provider_meta "google-beta" {
- module_name = "blueprints/terraform/hpc-toolkit:cloud-storage-bucket/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:cloud-storage-bucket/v1.87.0"
}
required_version = "= 1.12.2"
}
diff --git a/modules/file-system/filestore/README.md b/modules/file-system/filestore/README.md
index 0403b112fb..e558c94eab 100644
--- a/modules/file-system/filestore/README.md
+++ b/modules/file-system/filestore/README.md
@@ -189,7 +189,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 6.4 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -197,7 +197,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 6.4 |
| [random](#provider\_random) | ~> 3.0 |
@@ -208,14 +208,14 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_filestore_instance.filestore_instance](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/filestore_instance) | resource |
| [random_id.resource_name_suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [connect\_mode](#input\_connect\_mode) | Used to select mode - supported values DIRECT\_PEERING and PRIVATE\_SERVICE\_ACCESS. | `string` | `"DIRECT_PEERING"` | no |
| [deletion\_protection](#input\_deletion\_protection) | Configure Filestore instance deletion protection | object({
enabled = optional(bool, false)
reason = optional(string)
}) | {
"enabled": false
} | no |
| [deployment\_name](#input\_deployment\_name) | Name of the HPC deployment, used as name of the filestore instance if no name is specified. | `string` | n/a | yes |
@@ -238,7 +238,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [capacity\_gib](#output\_capacity\_gib) | File share capacity in GiB. |
| [filestore\_id](#output\_filestore\_id) | An identifier for the resource with format `projects/{{project}}/locations/{{location}}/instances/{{name}}` |
| [install\_nfs\_client](#output\_install\_nfs\_client) | Script for installing NFS client |
diff --git a/modules/file-system/filestore/versions.tf b/modules/file-system/filestore/versions.tf
index 603e038ae0..5d61ab548f 100644
--- a/modules/file-system/filestore/versions.tf
+++ b/modules/file-system/filestore/versions.tf
@@ -26,10 +26,10 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:filestore/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:filestore/v1.87.0"
}
provider_meta "google-beta" {
- module_name = "blueprints/terraform/hpc-toolkit:filestore/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:filestore/v1.87.0"
}
required_version = "= 1.12.2"
diff --git a/modules/file-system/gke-persistent-volume/README.md b/modules/file-system/gke-persistent-volume/README.md
index 056dbb7de9..48c70f2a90 100644
--- a/modules/file-system/gke-persistent-volume/README.md
+++ b/modules/file-system/gke-persistent-volume/README.md
@@ -150,7 +150,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.42 |
| [kubectl](#requirement\_kubectl) | >= 1.7.0 |
@@ -158,7 +158,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.42 |
| [kubectl](#provider\_kubectl) | >= 1.7.0 |
@@ -169,7 +169,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [kubectl_manifest.pv](https://registry.terraform.io/providers/gavinbunney/kubectl/latest/docs/resources/manifest) | resource |
| [kubectl_manifest.pvc](https://registry.terraform.io/providers/gavinbunney/kubectl/latest/docs/resources/manifest) | resource |
| [kubectl_manifest.pvc_namespace](https://registry.terraform.io/providers/gavinbunney/kubectl/latest/docs/resources/manifest) | resource |
@@ -179,7 +179,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [capacity\_gib](#input\_capacity\_gib) | The storage capacity with which to create the persistent volume. | `number` | n/a | yes |
| [cluster\_id](#input\_cluster\_id) | An identifier for the GKE cluster in the format `projects/{{project}}/locations/{{location}}/clusters/{{cluster}}` | `string` | n/a | yes |
| [filestore\_id](#input\_filestore\_id) | An identifier for a filestore with the format `projects/{{project}}/locations/{{location}}/instances/{{name}}`. | `string` | `null` | no |
@@ -194,7 +194,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [persistent\_volume\_claims](#output\_persistent\_volume\_claims) | An object describing the Kubernetes PersistentVolumeClaim created by this module. |
| [pvc\_name](#output\_pvc\_name) | The name of the Kubernetes PVC created by this module. |
diff --git a/modules/file-system/gke-persistent-volume/versions.tf b/modules/file-system/gke-persistent-volume/versions.tf
index 3ff406a78f..3920dd0306 100644
--- a/modules/file-system/gke-persistent-volume/versions.tf
+++ b/modules/file-system/gke-persistent-volume/versions.tf
@@ -25,6 +25,6 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:gke-persistent-volume/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:gke-persistent-volume/v1.87.0"
}
}
diff --git a/modules/file-system/gke-storage/README.md b/modules/file-system/gke-storage/README.md
index 31883e758c..c5091338f7 100644
--- a/modules/file-system/gke-storage/README.md
+++ b/modules/file-system/gke-storage/README.md
@@ -86,7 +86,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -96,7 +96,7 @@ No providers.
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [kubectl\_apply](#module\_kubectl\_apply) | ../../management/kubectl-apply | n/a |
## Resources
@@ -106,7 +106,7 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [access\_mode](#input\_access\_mode) | The access mode that the volume can be mounted to the host/pod. More details in [Access Modes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes)list(object({
allowed_clients = optional(string)
has_root_access = optional(bool, false)
access_type = optional(string, "READ_WRITE")
nfsv3 = optional(bool)
nfsv4 = optional(bool)
})) | [| no | @@ -190,7 +190,7 @@ No modules. ## Outputs | Name | Description | -|------|-------------| +| ---- | ----------- | | [capacity\_gb](#output\_capacity\_gb) | Volume capacity in GiB. | | [install\_nfs\_client](#output\_install\_nfs\_client) | Script for installing NFS client | | [install\_nfs\_client\_runner](#output\_install\_nfs\_client\_runner) | Runner to install NFS client using the startup-script module | diff --git a/modules/file-system/netapp-volume/versions.tf b/modules/file-system/netapp-volume/versions.tf index 5d09f6b4f5..fa6389f9a5 100644 --- a/modules/file-system/netapp-volume/versions.tf +++ b/modules/file-system/netapp-volume/versions.tf @@ -22,10 +22,10 @@ terraform { } } provider_meta "google" { - module_name = "blueprints/terraform/hpc-toolkit:netapp-volume/v1.86.0" + module_name = "blueprints/terraform/hpc-toolkit:netapp-volume/v1.87.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/hpc-toolkit:netapp-volume/v1.86.0" + module_name = "blueprints/terraform/hpc-toolkit:netapp-volume/v1.87.0" } required_version = "= 1.12.2" diff --git a/modules/file-system/parallelstore/README.md b/modules/file-system/parallelstore/README.md index be78b6267a..5ae0d52554 100644 --- a/modules/file-system/parallelstore/README.md +++ b/modules/file-system/parallelstore/README.md @@ -145,7 +145,7 @@ limitations under the License. ## Requirements | Name | Version | -|------|---------| +| ---- | ------- | | [terraform](#requirement\_terraform) | = 1.12.2 | | [google](#requirement\_google) | >= 6.13.0 | | [null](#requirement\_null) | ~> 3.0 | @@ -154,7 +154,7 @@ limitations under the License. ## Providers | Name | Version | -|------|---------| +| ---- | ------- | | [google](#provider\_google) | >= 6.13.0 | | [null](#provider\_null) | ~> 3.0 | | [random](#provider\_random) | ~> 3.0 | @@ -166,7 +166,7 @@ No modules. ## Resources | Name | Type | -|------|------| +| ---- | ---- | | [google_parallelstore_instance.instance](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/parallelstore_instance) | resource | | [null_resource.hydration](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource | | [random_id.resource_name_suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource | @@ -174,7 +174,7 @@ No modules. ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| +| ---- | ----------- | ---- | ------- | :------: | | [daos\_agent\_config](#input\_daos\_agent\_config) | Additional configuration to be added to daos\_config.yml | `string` | `""` | no | | [deployment\_name](#input\_deployment\_name) | Name of the HPC deployment. | `string` | n/a | yes | | [dfuse\_environment](#input\_dfuse\_environment) | Additional environment variables for DFuse process | `map(string)` | `{}` | no | @@ -195,7 +195,7 @@ No modules. ## Outputs | Name | Description | -|------|-------------| +| ---- | ----------- | | [instructions](#output\_instructions) | Instructions to monitor import-data operation from GCS bucket to parallelstore. | | [network\_storage](#output\_network\_storage) | Describes a parallelstore instance. | diff --git a/modules/file-system/pre-existing-network-storage/README.md b/modules/file-system/pre-existing-network-storage/README.md index eca9196334..35754ab28e 100644 --- a/modules/file-system/pre-existing-network-storage/README.md +++ b/modules/file-system/pre-existing-network-storage/README.md @@ -154,7 +154,7 @@ the network storage doc for a complete list of supported modules. ## Requirements | Name | Version | -|------|---------| +| ---- | ------- | | [terraform](#requirement\_terraform) | = 1.12.2 | ## Providers @@ -172,7 +172,7 @@ No resources. ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| +| ---- | ----------- | ---- | ------- | :------: | | [fs\_type](#input\_fs\_type) | Type of file system to be mounted (e.g., nfs, lustre) | `string` | `"nfs"` | no | | [local\_mount](#input\_local\_mount) | The mount point where the contents of the device may be accessed after mounting. | `string` | `"/mnt"` | no | | [managed\_lustre\_options](#input\_managed\_lustre\_options) | Managed Lustre specific options:
{
"access_type": "READ_WRITE",
"allowed_clients": "10.0.0.0/8,172.16.0.0/12,192.168.0.0/16",
"has_root_access": true
}
]
object({
gke_support_enabled = optional(bool, false)
}) | `{}` | no |
@@ -184,7 +184,7 @@ No resources.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [client\_install\_runner](#output\_client\_install\_runner) | Runner that performs client installation needed to use file system. |
| [mount\_runner](#output\_mount\_runner) | Runner that mounts the file system. |
| [network\_storage](#output\_network\_storage) | Describes a remote network storage to be mounted by fs-tab. |
diff --git a/modules/internal/gpu-definition/README.md b/modules/internal/gpu-definition/README.md
index 9be1af3e02..8341e40421 100644
--- a/modules/internal/gpu-definition/README.md
+++ b/modules/internal/gpu-definition/README.md
@@ -16,7 +16,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -34,14 +34,14 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [guest\_accelerator](#input\_guest\_accelerator) | List of the type and count of accelerator cards attached to the instance. | list(object({
type = string
count = number
gpu_driver_installation_config = optional(object({
gpu_driver_version = string
}), { gpu_driver_version = "DEFAULT" })
gpu_partition_size = optional(string)
gpu_sharing_config = optional(object({
gpu_sharing_strategy = string
max_shared_clients_per_gpu = number
}))
})) | `[]` | no |
| [machine\_type](#input\_machine\_type) | Machine type to use for the instance creation | `string` | n/a | yes |
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [guest\_accelerator](#output\_guest\_accelerator) | Sanitized list of the type and count of accelerator cards attached to the instance. |
| [machine\_type\_guest\_accelerator](#output\_machine\_type\_guest\_accelerator) | List of the type and count of accelerator cards attached to the specified machine type. |
diff --git a/modules/internal/instance_validations/README.md b/modules/internal/instance_validations/README.md
index d6d1c0ae9e..bde271feef 100644
--- a/modules/internal/instance_validations/README.md
+++ b/modules/internal/instance_validations/README.md
@@ -2,7 +2,7 @@
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -20,7 +20,7 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [disk\_type](#input\_disk\_type) | The disk type to validate. | `string` | n/a | yes |
| [machine\_type](#input\_machine\_type) | The machine type to validate. | `string` | n/a | yes |
diff --git a/modules/internal/network-attachment/README.md b/modules/internal/network-attachment/README.md
index 061412283b..ef6ed91bb4 100644
--- a/modules/internal/network-attachment/README.md
+++ b/modules/internal/network-attachment/README.md
@@ -16,14 +16,14 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google-beta](#requirement\_google-beta) | >= 6.0.0 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google-beta](#provider\_google-beta) | >= 6.0.0 |
## Modules
@@ -33,13 +33,13 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google-beta_google_compute_network_attachment.self](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_compute_network_attachment) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [connection\_preference](#input\_connection\_preference) | The connection preference of service attachment. | `string` | `"ACCEPT_AUTOMATIC"` | no |
| [name](#input\_name) | Name of the resource. Provided by the client when the resource is created | `string` | n/a | yes |
| [project\_id](#input\_project\_id) | The ID of the project in which the resource belongs. | `string` | n/a | yes |
@@ -49,6 +49,6 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [self\_link](#output\_self\_link) | Server-defined URL for the resource. |
diff --git a/modules/internal/semver_compare/README.md b/modules/internal/semver_compare/README.md
index c17564759b..bfb300810f 100644
--- a/modules/internal/semver_compare/README.md
+++ b/modules/internal/semver_compare/README.md
@@ -49,7 +49,7 @@ resource "terraform_data" "feature_guard" {
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | >= 1.3 |
## Providers
@@ -67,14 +67,14 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [current\_version](#input\_current\_version) | The version string to evaluate (e.g. 1.35.2-gke, v0.15.2, sha256-123). | `string` | n/a | yes |
| [minimum\_version](#input\_minimum\_version) | The minimum required version (e.g. 1.35.0). | `string` | n/a | yes |
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [is\_greater\_than\_or\_equal](#output\_is\_greater\_than\_or\_equal) | True if the version meets the minimum requirement, or if the version is a non-standard custom string (fail-open). |
| [is\_valid\_semver](#output\_is\_valid\_semver) | True if both versions could be parsed into major.minor semantic logic. |
diff --git a/modules/internal/tpu-definition/README.md b/modules/internal/tpu-definition/README.md
index 13fcf20347..59e78943c6 100644
--- a/modules/internal/tpu-definition/README.md
+++ b/modules/internal/tpu-definition/README.md
@@ -51,7 +51,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -69,14 +69,14 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [machine\_type](#input\_machine\_type) | The machine type of the node pool. | `string` | n/a | yes |
| [placement\_policy](#input\_placement\_policy) | The placement policy for the node pool. | object({
type = string
name = optional(string)
tpu_topology = optional(string)
}) | n/a | yes |
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [is\_tpu](#output\_is\_tpu) | Boolean value indicating if the node pool is for TPUs. |
| [kubernetes\_label](#output\_kubernetes\_label) | A map of Kubernetes labels to apply to the node pool for TPU discovery. |
| [tpu\_accelerator\_type](#output\_tpu\_accelerator\_type) | The label value for the TPU accelerator type (e.g., 'tpu-v6e-slice'). |
diff --git a/modules/internal/vpc_peering/README.md b/modules/internal/vpc_peering/README.md
index 1c1e20fe39..42f9a74064 100644
--- a/modules/internal/vpc_peering/README.md
+++ b/modules/internal/vpc_peering/README.md
@@ -16,14 +16,14 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.83 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.83 |
## Modules
@@ -33,13 +33,13 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_network_peering.peering](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_network_peering) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [export\_custom\_routes](#input\_export\_custom\_routes) | (Optional) Whether to export the custom routes to the peer network. Defaults to false. | `bool` | `null` | no |
| [import\_custom\_routes](#input\_import\_custom\_routes) | (Optional) Whether to import the custom routes from the peer network. Defaults to false. | `bool` | `null` | no |
| [import\_subnet\_routes\_with\_public\_ip](#input\_import\_subnet\_routes\_with\_public\_ip) | (Optional) Whether subnet routes with public IP range are imported. | `bool` | `null` | no |
@@ -51,6 +51,6 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [peering\_name](#output\_peering\_name) | Name of the peering. |
diff --git a/modules/management/kubectl-apply/README.md b/modules/management/kubectl-apply/README.md
index 6c64e8d198..3dfc338cdb 100644
--- a/modules/management/kubectl-apply/README.md
+++ b/modules/management/kubectl-apply/README.md
@@ -210,7 +210,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 7.2 |
| [helm](#requirement\_helm) | ~> 2.17 |
@@ -221,7 +221,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 7.2 |
| [http](#provider\_http) | ~> 3.0 |
| [random](#provider\_random) | >= 2.1 |
@@ -230,7 +230,7 @@ limitations under the License.
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [configure\_kueue](#module\_configure\_kueue) | ./helm_install | n/a |
| [install\_asapd\_lite](#module\_install\_asapd\_lite) | ./helm_install | n/a |
| [install\_gib](#module\_install\_gib) | ./helm_install | n/a |
@@ -243,7 +243,7 @@ limitations under the License.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [random_id.release_suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource |
| [terraform_data.gib_validations](https://registry.terraform.io/providers/hashicorp/terraform/latest/docs/resources/data) | resource |
| [terraform_data.initial_gib_version](https://registry.terraform.io/providers/hashicorp/terraform/latest/docs/resources/data) | resource |
@@ -256,7 +256,7 @@ limitations under the License.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [apply\_manifests](#input\_apply\_manifests) | A list of manifests to apply to the GKE cluster using helm\_install. For more details on the underlying deployment mechanism, see the [helm\_install module](helm\_install/README.md). The `enable` input acts as a FF to apply a manifest or not. By default it is always set to `true`. | list(object({
enable = optional(bool, true)
content = optional(string, null)
source = optional(string, null)
template_vars = optional(map(any), null)
wait_for_rollout = optional(bool, true)
namespace = optional(string, null)
})) | `[]` | no |
| [asapd\_lite](#input\_asapd\_lite) | Install the asapd-lite daemonset for A4X-Max Bare Metal. | object({
install = optional(bool, false)
config_path = optional(string, null)
config_template_vars = optional(map(any), {})
}) | `{}` | no |
| [cluster\_id](#input\_cluster\_id) | An identifier for the gke cluster resource with format projects/list(object({
name = string
description = optional(string, null)
disabled = optional(bool, null)
priority = optional(number, null)
destination_ranges = optional(list(string), [])
source_ranges = optional(list(string), [])
source_tags = optional(list(string))
source_service_accounts = optional(list(string))
target_tags = optional(list(string))
target_service_accounts = optional(list(string))
allow = optional(list(object({
protocol = string
ports = optional(list(string))
})), [])
deny = optional(list(object({
protocol = string
ports = optional(list(string))
})), [])
log_config = optional(object({
metadata = string
}))
})) | `[]` | no |
| [ingress\_rules](#input\_ingress\_rules) | List of ingress rules | list(object({
name = string
description = optional(string, null)
disabled = optional(bool, null)
priority = optional(number, null)
destination_ranges = optional(list(string), [])
source_ranges = optional(list(string), [])
source_tags = optional(list(string))
source_service_accounts = optional(list(string))
target_tags = optional(list(string))
target_service_accounts = optional(list(string))
allow = optional(list(object({
protocol = string
ports = optional(list(string))
})), [])
deny = optional(list(object({
protocol = string
ports = optional(list(string))
})), [])
log_config = optional(object({
metadata = string
}))
})) | `[]` | no |
| [network\_name](#input\_network\_name) | The name of the network to create firewall rules in | `string` | `null` | no |
diff --git a/modules/network/firewall-rules/versions.tf b/modules/network/firewall-rules/versions.tf
index 3544f32c7e..09e41f1b81 100644
--- a/modules/network/firewall-rules/versions.tf
+++ b/modules/network/firewall-rules/versions.tf
@@ -22,7 +22,7 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:firewall-rules/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:firewall-rules/v1.87.0"
}
required_version = "= 1.12.2"
diff --git a/modules/network/gpu-rdma-vpc/README.md b/modules/network/gpu-rdma-vpc/README.md
index 0f711c5d1f..3ad86aa6ff 100644
--- a/modules/network/gpu-rdma-vpc/README.md
+++ b/modules/network/gpu-rdma-vpc/README.md
@@ -92,31 +92,31 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#provider\_terraform) | n/a |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [vpc](#module\_vpc) | terraform-google-modules/network/google | ~> 13.0 |
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [terraform_data.network_profile_validation](https://registry.terraform.io/providers/hashicorp/terraform/latest/docs/resources/data) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [delete\_default\_internet\_gateway\_routes](#input\_delete\_default\_internet\_gateway\_routes) | If set, ensure that all routes within the network specified whose names begin with 'default-route' and with a next hop of 'default-internet-gateway' are deleted | `bool` | `false` | no |
| [deployment\_name](#input\_deployment\_name) | The name of the current deployment | `string` | n/a | yes |
| [enable\_internal\_traffic](#input\_enable\_internal\_traffic) | DEPRECATED: enable\_internal\_traffic can not be specified for gpu-rdma-vpc. | `bool` | `null` | no |
@@ -136,7 +136,7 @@ limitations under the License.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [network\_id](#output\_network\_id) | ID of the new VPC network |
| [network\_name](#output\_network\_name) | Name of the new VPC network |
| [network\_self\_link](#output\_network\_self\_link) | Self link of the new VPC network |
diff --git a/modules/network/multivpc/README.md b/modules/network/multivpc/README.md
index 58f221d001..5bb78f9467 100644
--- a/modules/network/multivpc/README.md
+++ b/modules/network/multivpc/README.md
@@ -75,31 +75,31 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#provider\_terraform) | n/a |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [vpcs](#module\_vpcs) | ../vpc | n/a |
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [terraform_data.global_ip_cidr_suffix](https://registry.terraform.io/providers/hashicorp/terraform/latest/docs/resources/data) | resource |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [allowed\_ssh\_ip\_ranges](#input\_allowed\_ssh\_ip\_ranges) | A list of CIDR IP ranges from which to allow ssh access | `list(string)` | `[]` | no |
| [delete\_default\_internet\_gateway\_routes](#input\_delete\_default\_internet\_gateway\_routes) | If set, ensure that all routes within the network specified whose names begin with 'default-route' and with a next hop of 'default-internet-gateway' are deleted | `bool` | `false` | no |
| [deployment\_name](#input\_deployment\_name) | The name of the current deployment | `string` | n/a | yes |
@@ -128,7 +128,7 @@ limitations under the License.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [additional\_networks](#output\_additional\_networks) | Network interfaces for each subnetwork created by this module |
| [network\_ids](#output\_network\_ids) | IDs of the new VPC network |
| [network\_names](#output\_network\_names) | Names of the new VPC networks |
diff --git a/modules/network/pre-existing-subnetwork/README.md b/modules/network/pre-existing-subnetwork/README.md
index e760651f4c..714820f6a3 100644
--- a/modules/network/pre-existing-subnetwork/README.md
+++ b/modules/network/pre-existing-subnetwork/README.md
@@ -54,14 +54,14 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.83 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.83 |
## Modules
@@ -71,13 +71,13 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_subnetwork.primary_subnetwork](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/compute_subnetwork) | data source |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [project](#input\_project) | Name of the project that owns the subnetwork | `string` | `null` | no |
| [region](#input\_region) | Region in which to search for primary subnetwork | `string` | `null` | no |
| [subnetwork\_name](#input\_subnetwork\_name) | Name of the pre-existing VPC subnetwork | `string` | `null` | no |
@@ -86,7 +86,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [subnetwork](#output\_subnetwork) | Full subnetwork object in the primary region |
| [subnetwork\_address](#output\_subnetwork\_address) | Subnetwork IP range in the primary region |
| [subnetwork\_name](#output\_subnetwork\_name) | Name of the subnetwork in the primary region |
diff --git a/modules/network/pre-existing-subnetwork/versions.tf b/modules/network/pre-existing-subnetwork/versions.tf
index f276c27c49..c9bda79700 100644
--- a/modules/network/pre-existing-subnetwork/versions.tf
+++ b/modules/network/pre-existing-subnetwork/versions.tf
@@ -22,7 +22,7 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:pre-existing-subnetwork/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:pre-existing-subnetwork/v1.87.0"
}
required_version = "= 1.12.2"
diff --git a/modules/network/pre-existing-vpc/README.md b/modules/network/pre-existing-vpc/README.md
index e47f444ca5..6b37a63298 100644
--- a/modules/network/pre-existing-vpc/README.md
+++ b/modules/network/pre-existing-vpc/README.md
@@ -66,14 +66,14 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 3.83 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 3.83 |
## Modules
@@ -83,14 +83,14 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_network.vpc](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/compute_network) | data source |
| [google_compute_subnetwork.primary_subnetwork](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/compute_subnetwork) | data source |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [network\_name](#input\_network\_name) | Name of the existing VPC network | `string` | `"default"` | no |
| [project\_id](#input\_project\_id) | Project in which the HPC deployment will be created | `string` | n/a | yes |
| [region](#input\_region) | Region in which to search for primary subnetwork | `string` | n/a | yes |
@@ -99,7 +99,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [network\_id](#output\_network\_id) | ID of the existing VPC network |
| [network\_name](#output\_network\_name) | Name of the existing VPC network |
| [network\_self\_link](#output\_network\_self\_link) | Self link of the existing VPC network |
diff --git a/modules/network/pre-existing-vpc/versions.tf b/modules/network/pre-existing-vpc/versions.tf
index 204cc69515..7e9dc91851 100644
--- a/modules/network/pre-existing-vpc/versions.tf
+++ b/modules/network/pre-existing-vpc/versions.tf
@@ -22,7 +22,7 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:pre-existing-vpc/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:pre-existing-vpc/v1.87.0"
}
required_version = "= 1.12.2"
diff --git a/modules/network/private-service-access/README.md b/modules/network/private-service-access/README.md
index bf4158bf53..f8a7862d84 100644
--- a/modules/network/private-service-access/README.md
+++ b/modules/network/private-service-access/README.md
@@ -74,7 +74,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 6.40 |
| [random](#requirement\_random) | ~> 3.0 |
@@ -82,7 +82,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 6.40 |
| [random](#provider\_random) | ~> 3.0 |
@@ -93,7 +93,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_compute_global_address.private_ip_alloc](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_global_address) | resource |
| [google_compute_network_peering_routes_config.private_vpc_peering_routes_gcnv](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_network_peering_routes_config) | resource |
| [google_service_networking_connection.private_vpc_connection](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/service_networking_connection) | resource |
@@ -102,7 +102,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [address](#input\_address) | The IP address or beginning of the address range allocated for the Private Service Access. | `string` | `null` | no |
| [deletion\_policy](#input\_deletion\_policy) | The policy to apply when deleting the Private Service Access. Leave empty or use ABANDON. | `string` | `null` | no |
| [labels](#input\_labels) | Labels to add to supporting resources. Key-value pairs. | `map(string)` | n/a | yes |
@@ -114,7 +114,7 @@ No modules.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [cidr\_range](#output\_cidr\_range) | CIDR range of the created google\_compute\_global\_address |
| [connect\_mode](#output\_connect\_mode) | Services that use Private Service Access typically specify connect\_modelist(object({
playbook_file = string
galaxy_file = string
extra_arguments = list(string)
})) | `[]` | no |
diff --git a/modules/project/service-account/README.md b/modules/project/service-account/README.md
index 989b33ac86..1b0a5bdd8f 100644
--- a/modules/project/service-account/README.md
+++ b/modules/project/service-account/README.md
@@ -65,7 +65,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
## Providers
@@ -75,7 +75,7 @@ No providers.
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [service\_account](#module\_service\_account) | terraform-google-modules/service-accounts/google | ~> 4.2 |
## Resources
@@ -85,7 +85,7 @@ No resources.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [billing\_account\_id](#input\_billing\_account\_id) | If assigning billing role, specify a billing account (default is to assign at the organizational level). | `string` | `""` | no |
| [deployment\_name](#input\_deployment\_name) | Name of the deployment (will be prepended to service account name) | `string` | n/a | yes |
| [description](#input\_description) | Description of the created service account. | `string` | `"Service Account"` | no |
@@ -104,7 +104,7 @@ No resources.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [key](#output\_key) | Service account key (if creation was requested) |
| [service\_account\_email](#output\_service\_account\_email) | Service account e-mail address |
| [service\_account\_iam\_email](#output\_service\_account\_iam\_email) | Service account IAM binding format (serviceAccount:name@example.com) |
diff --git a/modules/scheduler/batch-job-template/README.md b/modules/scheduler/batch-job-template/README.md
index 4c2a2b34f7..01def6a202 100644
--- a/modules/scheduler/batch-job-template/README.md
+++ b/modules/scheduler/batch-job-template/README.md
@@ -120,7 +120,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 4.0 |
| [local](#requirement\_local) | >= 2.0.0 |
@@ -130,7 +130,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 4.0 |
| [local](#provider\_local) | >= 2.0.0 |
| [null](#provider\_null) | ~> 3.0 |
@@ -139,14 +139,14 @@ limitations under the License.
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [instance\_template](#module\_instance\_template) | terraform-google-modules/vm/google//modules/instance_template | ~> 12.1 |
| [netstorage\_startup\_script](#module\_netstorage\_startup\_script) | ../../scripts/startup-script | n/a |
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [local_file.job_template](https://registry.terraform.io/providers/hashicorp/local/latest/docs/resources/file) | resource |
| [local_file.submit_script](https://registry.terraform.io/providers/hashicorp/local/latest/docs/resources/file) | resource |
| [null_resource.submit_job](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource |
@@ -156,7 +156,7 @@ limitations under the License.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [allow\_automatic\_updates](#input\_allow\_automatic\_updates) | If false, disables automatic system package updates on the created instances. This feature islist(object({
network = string
subnetwork = string
subnetwork_project = string
network_ip = string
nic_type = string
stack_type = string
queue_count = number
access_config = list(object({
nat_ip = string
network_tier = string
}))
ipv6_access_config = list(object({
network_tier = string
}))
alias_ip_range = list(object({
ip_cidr_range = string
subnetwork_range_name = string
}))
})) | `[]` | no |
| [authenticator\_security\_group](#input\_authenticator\_security\_group) | The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com | `string` | `null` | no |
| [autoscaling\_profile](#input\_autoscaling\_profile) | (Beta) Optimize for utilization or availability when deciding to remove nodes. Can be BALANCED or OPTIMIZE\_UTILIZATION. | `string` | `"OPTIMIZE_UTILIZATION"` | no |
@@ -217,7 +217,7 @@ limitations under the License.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [cluster\_id](#output\_cluster\_id) | An identifier for the resource with format projects/{{project\_id}}/locations/{{region}}/clusters/{{name}}. |
| [gke\_cluster\_exists](#output\_gke\_cluster\_exists) | A static flag that signals to downstream modules that a cluster has been created. |
| [gke\_version](#output\_gke\_version) | GKE cluster's version. |
diff --git a/modules/scheduler/gke-cluster/versions.tf b/modules/scheduler/gke-cluster/versions.tf
index fee851f1ee..67165e1792 100644
--- a/modules/scheduler/gke-cluster/versions.tf
+++ b/modules/scheduler/gke-cluster/versions.tf
@@ -30,10 +30,10 @@ terraform {
}
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:gke-cluster/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:gke-cluster/v1.87.0"
}
provider_meta "google-beta" {
- module_name = "blueprints/terraform/hpc-toolkit:gke-cluster/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:gke-cluster/v1.87.0"
}
}
diff --git a/modules/scheduler/pre-existing-gke-cluster/README.md b/modules/scheduler/pre-existing-gke-cluster/README.md
index 4a5f37ec03..49e06a60f6 100644
--- a/modules/scheduler/pre-existing-gke-cluster/README.md
+++ b/modules/scheduler/pre-existing-gke-cluster/README.md
@@ -74,32 +74,32 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | > 5.0 |
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | > 5.0 |
## Modules
| Name | Source | Version |
-|------|--------|---------|
+| ---- | ------ | ------- |
| [kubectl\_apply](#module\_kubectl\_apply) | ../../management/kubectl-apply | n/a |
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_container_cluster.existing_gke_cluster](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/container_cluster) | data source |
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [additional\_networks](#input\_additional\_networks) | Additional network interface details for GKE, if any. Providing additional networks creates relevant network objects on the cluster. | list(object({
network = string
subnetwork = string
subnetwork_project = string
network_ip = string
nic_type = string
stack_type = string
queue_count = number
access_config = list(object({
nat_ip = string
network_tier = string
}))
ipv6_access_config = list(object({
network_tier = string
}))
alias_ip_range = list(object({
ip_cidr_range = string
subnetwork_range_name = string
}))
})) | `[]` | no |
| [cluster\_name](#input\_cluster\_name) | Name of the existing cluster | `string` | n/a | yes |
| [project\_id](#input\_project\_id) | Project that hosts the existing cluster | `string` | n/a | yes |
@@ -109,7 +109,7 @@ limitations under the License.
## Outputs
| Name | Description |
-|------|-------------|
+| ---- | ----------- |
| [cluster\_id](#output\_cluster\_id) | An identifier for the gke cluster with format projects/{{project\_id}}/locations/{{region}}/clusters/{{name}}. |
| [gke\_cluster\_exists](#output\_gke\_cluster\_exists) | A static flag that signals to downstream modules that a cluster exists. |
| [gke\_version](#output\_gke\_version) | GKE cluster's version. |
diff --git a/modules/scheduler/pre-existing-gke-cluster/versions.tf b/modules/scheduler/pre-existing-gke-cluster/versions.tf
index fea870a9b8..56ebdcb7a1 100644
--- a/modules/scheduler/pre-existing-gke-cluster/versions.tf
+++ b/modules/scheduler/pre-existing-gke-cluster/versions.tf
@@ -23,7 +23,7 @@ terraform {
}
provider_meta "google" {
- module_name = "blueprints/terraform/hpc-toolkit:pre-existing-gke-cluster/v1.86.0"
+ module_name = "blueprints/terraform/hpc-toolkit:pre-existing-gke-cluster/v1.87.0"
}
required_version = "= 1.12.2"
diff --git a/modules/scripts/startup-script/README.md b/modules/scripts/startup-script/README.md
index 805f53e443..6e4f6eeecd 100644
--- a/modules/scripts/startup-script/README.md
+++ b/modules/scripts/startup-script/README.md
@@ -288,7 +288,7 @@ limitations under the License.
## Requirements
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [terraform](#requirement\_terraform) | = 1.12.2 |
| [google](#requirement\_google) | >= 6.41 |
| [local](#requirement\_local) | >= 2.0.0 |
@@ -297,7 +297,7 @@ limitations under the License.
## Providers
| Name | Version |
-|------|---------|
+| ---- | ------- |
| [google](#provider\_google) | >= 6.41 |
| [local](#provider\_local) | >= 2.0.0 |
| [random](#provider\_random) | ~> 3.0 |
@@ -309,7 +309,7 @@ No modules.
## Resources
| Name | Type |
-|------|------|
+| ---- | ---- |
| [google_storage_bucket.configs_bucket](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket) | resource |
| [google_storage_bucket_iam_binding.viewers](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_iam_binding) | resource |
| [google_storage_bucket_object.scripts](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |
@@ -319,7 +319,7 @@ No modules.
## Inputs
| Name | Description | Type | Default | Required |
-|------|-------------|------|---------|:--------:|
+| ---- | ----------- | ---- | ------- | :------: |
| [ansible\_virtualenv\_path](#input\_ansible\_virtualenv\_path) | Virtual environment path in which to install Ansible | `string` | `"/usr/local/ghpc-venv"` | no |
| [bucket\_viewers](#input\_bucket\_viewers) | Additional service accounts or groups, users, and domains to which to grant read-only access to startup-script bucket (leave unset if using default Compute Engine service account) | `list(string)` | `[]` | no |
| [configure\_ssh\_host\_patterns](#input\_configure\_ssh\_host\_patterns) | If specified, it will automate ssh configuration by: