commit
646c7f32a8
@ -4,7 +4,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
azurerm = {
|
azurerm = {
|
||||||
source = "hashicorp/azurerm"
|
source = "hashicorp/azurerm"
|
||||||
version = "=2.76.0"
|
version = "=2.78.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,19 +24,19 @@ variable "vnet_address_space" {
|
|||||||
variable "training_subnet_address_space" {
|
variable "training_subnet_address_space" {
|
||||||
type = list(string)
|
type = list(string)
|
||||||
description = "Address space of the training subnet"
|
description = "Address space of the training subnet"
|
||||||
default = ["10.0.0.0/24"]
|
default = ["10.0.1.0/24"]
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "aks_subnet_address_space" {
|
variable "aks_subnet_address_space" {
|
||||||
type = list(string)
|
type = list(string)
|
||||||
description = "Address space of the aks subnet"
|
description = "Address space of the aks subnet"
|
||||||
default = ["10.0.1.0/24"]
|
default = ["10.0.2.0/23"]
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "ml_subnet_address_space" {
|
variable "ml_subnet_address_space" {
|
||||||
type = list(string)
|
type = list(string)
|
||||||
description = "Address space of the ML workspace subnet"
|
description = "Address space of the ML workspace subnet"
|
||||||
default = ["10.0.2.0/24"]
|
default = ["10.0.0.0/24"]
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "image_build_compute_name" {
|
variable "image_build_compute_name" {
|
||||||
|
@ -59,6 +59,11 @@ resource "azurerm_machine_learning_workspace" "default" {
|
|||||||
identity {
|
identity {
|
||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Args of use when using an Azure Private Link configuration
|
||||||
|
public_network_access_enabled = false
|
||||||
|
image_build_compute_name = var.image_build_compute_name
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Private endpoints
|
# Private endpoints
|
||||||
@ -177,14 +182,3 @@ resource "azurerm_machine_learning_compute_cluster" "image-builder" {
|
|||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Update workspace for image-build-compute
|
|
||||||
resource "null_resource" "ws_image_build_compute"{
|
|
||||||
provisioner "local-exec" {
|
|
||||||
command = <<EOF
|
|
||||||
az ml workspace update --resource-group ${azurerm_resource_group.default.name} --workspace-name ${azurerm_machine_learning_workspace.default.name} --image-build-compute ${azurerm_machine_learning_compute_cluster.image-builder.name}
|
|
||||||
|
|
||||||
EOF
|
|
||||||
}
|
|
||||||
depends_on = [azurerm_machine_learning_compute_cluster.image-builder]
|
|
||||||
}
|
|
||||||
|
@ -13,6 +13,10 @@ resource "azurerm_machine_learning_compute_instance" "compute_instance" {
|
|||||||
machine_learning_workspace_id = azurerm_machine_learning_workspace.default.id
|
machine_learning_workspace_id = azurerm_machine_learning_workspace.default.id
|
||||||
virtual_machine_size = "STANDARD_DS2_V2"
|
virtual_machine_size = "STANDARD_DS2_V2"
|
||||||
subnet_resource_id = var.training_subnet_resource_id
|
subnet_resource_id = var.training_subnet_resource_id
|
||||||
|
|
||||||
|
depends_on = [
|
||||||
|
azurerm_private_endpoint.mlw_ple
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
# Compute cluster
|
# Compute cluster
|
||||||
|
@ -4,7 +4,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
azurerm = {
|
azurerm = {
|
||||||
source = "hashicorp/azurerm"
|
source = "hashicorp/azurerm"
|
||||||
version = "=2.76.0"
|
version = "=2.78.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -59,6 +59,10 @@ resource "azurerm_machine_learning_workspace" "default" {
|
|||||||
identity {
|
identity {
|
||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Args of use when using an Azure Private Link configuration
|
||||||
|
public_network_access_enabled = false
|
||||||
|
image_build_compute_name = var.image_build_compute_name
|
||||||
}
|
}
|
||||||
|
|
||||||
# Private endpoints
|
# Private endpoints
|
||||||
@ -180,14 +184,3 @@ resource "azurerm_machine_learning_compute_cluster" "image-builder" {
|
|||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Update workspace for image-build-compute
|
|
||||||
resource "null_resource" "ws_image_build_compute"{
|
|
||||||
provisioner "local-exec" {
|
|
||||||
command = <<EOF
|
|
||||||
az ml workspace update --resource-group ${azurerm_resource_group.default.name} --workspace-name ${azurerm_machine_learning_workspace.default.name} --image-build-compute ${azurerm_machine_learning_compute_cluster.image-builder.name}
|
|
||||||
|
|
||||||
EOF
|
|
||||||
}
|
|
||||||
depends_on = [azurerm_machine_learning_compute_cluster.image-builder]
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user