Merge pull request #9 from denniseik/ml-updates

Ml updates
This commit is contained in:
Dennis Eikelenboom 2021-09-24 12:16:57 -07:00 committed by GitHub
commit 646c7f32a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 19 additions and 28 deletions

View File

@ -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"
} }
} }
} }

View File

@ -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" {

View File

@ -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]
}

View File

@ -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

View File

@ -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"
} }
} }
} }

View File

@ -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]
}