Add code for AMLFS resource
This commit is contained in:
@ -2,31 +2,86 @@
|
||||
This template deploys a Managed Lustre filesystem.
|
||||
|
||||
## Terraform resource types
|
||||
|
||||
- [azurerm_resource_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group)
|
||||
- [azurerm_virtual_network](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_network)
|
||||
- [azurerm_subnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet)
|
||||
- [azurerm_managed_lustre_file_system](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/managed_lustre_file_system)
|
||||
|
||||
## Variables
|
||||
|
||||
| Name | Description |
|
||||
|-|-|
|
||||
| `resource_group_name` | Resource group name |
|
||||
| `resource_group_location` | Resource group location |
|
||||
|
||||
## Example terraform.tfvars file
|
||||
```
|
||||
resource_group_name = "rg-amlfs-create-101"
|
||||
location = "centralus"
|
||||
|
||||
```
|
||||
| `rg_location` | Resource group location |
|
||||
| `amlfs_sku_name` | SKU name for the Azure Managed Lustre file system |
|
||||
| `amlfs_storage_capacity_in_tb` | The size of the AML file system, in TiB. This might be rounded up. |
|
||||
| `amlfs_maintenance_day_of_week` | Day of the week on which the maintenance window will occur |
|
||||
| `amlfs_maintenance_time_of_day` | The time of day (in UTC) to start the maintenance window |
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
>terraform plan
|
||||
|
||||
> terraform plan
|
||||
|
||||
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
|
||||
+ create
|
||||
|
||||
Terraform will perform the following actions:
|
||||
|
||||
# azurerm_managed_lustre_file_system.example will be created
|
||||
+ resource "azurerm_managed_lustre_file_system" "example" {
|
||||
+ id = (known after apply)
|
||||
+ location = "eastus"
|
||||
+ name = (known after apply)
|
||||
+ resource_group_name = (known after apply)
|
||||
+ sku_name = "AMLFS-Durable-Premium-40"
|
||||
+ storage_capacity_in_tb = 48
|
||||
+ subnet_id = (known after apply)
|
||||
+ zones = [
|
||||
+ "1",
|
||||
]
|
||||
|
||||
+ maintenance_window {
|
||||
+ day_of_week = "Saturday"
|
||||
+ time_of_day_in_utc = "02:00"
|
||||
}
|
||||
}
|
||||
|
||||
# azurerm_resource_group.example will be created
|
||||
+ resource "azurerm_resource_group" "example" {
|
||||
+ id = (known after apply)
|
||||
+ location = "eastus"
|
||||
+ name = (known after apply)
|
||||
}
|
||||
|
||||
# azurerm_subnet.example will be created
|
||||
+ resource "azurerm_subnet" "example" {
|
||||
+ address_prefixes = [
|
||||
+ "10.0.2.0/24",
|
||||
]
|
||||
+ enforce_private_link_endpoint_network_policies = (known after apply)
|
||||
+ enforce_private_link_service_network_policies = (known after apply)
|
||||
+ id = (known after apply)
|
||||
+ name = (known after apply)
|
||||
+ private_endpoint_network_policies_enabled = (known after apply)
|
||||
+ private_link_service_network_policies_enabled = (known after apply)
|
||||
+ resource_group_name = (known after apply)
|
||||
+ virtual_network_name = (known after apply)
|
||||
}
|
||||
|
||||
# azurerm_virtual_network.example will be created
|
||||
+ resource "azurerm_virtual_network" "example" {
|
||||
+ address_space = [
|
||||
+ "10.0.0.0/16",
|
||||
]
|
||||
+ dns_servers = (known after apply)
|
||||
+ guid = (known after apply)
|
||||
+ id = (known after apply)
|
||||
+ location = "eastus"
|
||||
+ name = (known after apply)
|
||||
+ resource_group_name = (known after apply)
|
||||
+ subnet = (known after apply)
|
||||
}
|
||||
|
||||
Plan: 4 to add, 0 to change, 0 to destroy.
|
||||
```
|
||||
|
Reference in New Issue
Block a user