Skip to content

Commit 79b2763

Browse files
committed
fix baremetal
1 parent cd22692 commit 79b2763

File tree

4 files changed

+3938
-3525
lines changed

4 files changed

+3938
-3525
lines changed

internal/services/baremetal/server_test.go

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1021,6 +1021,76 @@ func TestAccServer_WithIPAMPrivateNetwork(t *testing.T) {
10211021
ipam_ip_ids = [scaleway_ipam_ip.ip01.id, scaleway_ipam_ip.ip02.id]
10221022
}
10231023
}
1024+
`, Zone, Zone, OfferName, Zone, SSHKeyName, SSHKeyBaremetal, name, Zone),
1025+
Check: resource.ComposeTestCheckFunc(
1026+
testAccCheckBaremetalServerExists(tt, "scaleway_baremetal_server.base"),
1027+
testAccCheckBaremetalServerHasPrivateNetwork(tt, "scaleway_baremetal_server.base"),
1028+
),
1029+
},
1030+
{
1031+
Config: fmt.Sprintf(`
1032+
resource "scaleway_vpc" "vpc01" {
1033+
name = "TestAccScalewayBaremetalIPAM"
1034+
}
1035+
1036+
resource "scaleway_vpc_private_network" "pn01" {
1037+
name = "TestAccScalewayBaremetalIPAM"
1038+
ipv4_subnet {
1039+
subnet = "172.16.64.0/22"
1040+
}
1041+
vpc_id = scaleway_vpc.vpc01.id
1042+
}
1043+
1044+
resource "scaleway_ipam_ip" "ip01" {
1045+
address = "172.16.64.7"
1046+
source {
1047+
private_network_id = scaleway_vpc_private_network.pn01.id
1048+
}
1049+
}
1050+
1051+
resource "scaleway_ipam_ip" "ip02" {
1052+
address = "172.16.64.9"
1053+
source {
1054+
private_network_id = scaleway_vpc_private_network.pn01.id
1055+
}
1056+
}
1057+
1058+
data "scaleway_baremetal_os" "my_os" {
1059+
zone = "%s"
1060+
name = "Ubuntu"
1061+
version = "22.04 LTS (Jammy Jellyfish)"
1062+
}
1063+
1064+
data "scaleway_baremetal_offer" "my_offer" {
1065+
zone = "%s"
1066+
name = "%s"
1067+
}
1068+
1069+
data "scaleway_baremetal_option" "private_network" {
1070+
zone = "%s"
1071+
name = "Private Network"
1072+
}
1073+
1074+
resource "scaleway_iam_ssh_key" "base" {
1075+
name = "%s"
1076+
public_key = "%s"
1077+
}
1078+
1079+
resource "scaleway_baremetal_server" "base" {
1080+
name = "%s"
1081+
zone = "%s"
1082+
offer = data.scaleway_baremetal_offer.my_offer.offer_id
1083+
os = data.scaleway_baremetal_os.my_os.os_id
1084+
1085+
ssh_key_ids = [ scaleway_iam_ssh_key.base.id ]
1086+
options {
1087+
id = data.scaleway_baremetal_option.private_network.option_id
1088+
}
1089+
private_network {
1090+
id = scaleway_vpc_private_network.pn01.id
1091+
ipam_ip_ids = [scaleway_ipam_ip.ip01.id, scaleway_ipam_ip.ip02.id]
1092+
}
1093+
}
10241094
10251095
data "scaleway_ipam_ips" "base" {
10261096
resource {

0 commit comments

Comments
 (0)