@@ -13,8 +13,8 @@ import (
1313)
1414
1515const (
16- modelID = "ca90eec6-c8b2-4814-8b00-8bb3bc803879 "
17- nodeType = "L4"
16+ modelNameMeta = "meta/llama-3.1-8b-instruct:bf16 "
17+ nodeType = "L4"
1818)
1919
2020func TestAccDeployment_Basic (t * testing.T ) {
@@ -28,16 +28,21 @@ func TestAccDeployment_Basic(t *testing.T) {
2828 Steps : []resource.TestStep {
2929 {
3030 Config : fmt .Sprintf (`
31+ data "scaleway_inference_model" "my-model" {
32+ name = "%s"
33+ }
34+
3135 resource "scaleway_inference_deployment" "main" {
3236 name = "test-inference-deployment-basic"
3337 node_type = "%s"
34- model_id = "%s"
38+ model_id = data.scaleway_inference_model.my-model.id
3539 public_endpoint {
3640 is_enabled = true
3741 }
3842 accept_eula = true
3943 }
40- ` , nodeType , modelID ),
44+
45+ ` , modelNameMeta , nodeType ),
4146 Check : resource .ComposeTestCheckFunc (
4247 testAccCheckDeploymentExists (tt , "scaleway_inference_deployment.main" ),
4348 resource .TestCheckResourceAttr ("scaleway_inference_deployment.main" , "name" , "test-inference-deployment-basic" ),
@@ -58,19 +63,24 @@ func TestAccDeployment_Endpoint(t *testing.T) {
5863 Steps : []resource.TestStep {
5964 {
6065 Config : fmt .Sprintf (`
66+ data "scaleway_inference_model" "my-model" {
67+ name = "%s"
68+ }
69+
6170 resource "scaleway_vpc_private_network" "pn01" {
6271 name = "private-network-test-inference"
6372 }
73+
6474 resource "scaleway_inference_deployment" "main" {
6575 name = "test-inference-deployment-endpoint-private"
6676 node_type = "%s"
67- model_id = "%s"
77+ model_id = data.scaleway_inference_model.my-model.id
6878 private_endpoint {
6979 private_network_id = "${scaleway_vpc_private_network.pn01.id}"
7080 }
7181 accept_eula = true
7282 }
73- ` , nodeType , modelID ),
83+ ` , modelNameMeta , nodeType ),
7484 Check : resource .ComposeTestCheckFunc (
7585 testAccCheckDeploymentExists (tt , "scaleway_inference_deployment.main" ),
7686 resource .TestCheckResourceAttr ("scaleway_inference_deployment.main" , "name" , "test-inference-deployment-endpoint-private" ),
@@ -80,13 +90,18 @@ func TestAccDeployment_Endpoint(t *testing.T) {
8090 },
8191 {
8292 Config : fmt .Sprintf (`
93+ data "scaleway_inference_model" "my-model" {
94+ name = "%s"
95+ }
96+
8397 resource "scaleway_vpc_private_network" "pn01" {
8498 name = "private-network-test-inference-public"
8599 }
100+
86101 resource "scaleway_inference_deployment" "main" {
87102 name = "test-inference-deployment-basic-endpoints-private-public"
88103 node_type = "%s"
89- model_id = "%s"
104+ model_id = data.scaleway_inference_model.my-model.id
90105 private_endpoint {
91106 private_network_id = "${scaleway_vpc_private_network.pn01.id}"
92107 }
@@ -95,7 +110,7 @@ func TestAccDeployment_Endpoint(t *testing.T) {
95110 }
96111 accept_eula = true
97112 }
98- ` , nodeType , modelID ),
113+ ` , modelNameMeta , nodeType ),
99114 Check : resource .ComposeTestCheckFunc (
100115 testAccCheckDeploymentExists (tt , "scaleway_inference_deployment.main" ),
101116 resource .TestCheckResourceAttr ("scaleway_inference_deployment.main" , "name" , "test-inference-deployment-basic-endpoints-private-public" ),
0 commit comments