Skip to content

Commit 9f6c6e9

Browse files
authored
Force uppercase Runpod volume regions (#3217)
1 parent 0e7c848 commit 9f6c6e9

File tree

1 file changed

+4
-1
lines changed
  • src/dstack/_internal/core/backends/runpod

1 file changed

+4
-1
lines changed

src/dstack/_internal/core/backends/runpod/compute.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,12 @@ def register_volume(self, volume: Volume) -> VolumeProvisioningData:
232232
def create_volume(self, volume: Volume) -> VolumeProvisioningData:
233233
volume_name = generate_unique_volume_name(volume, max_length=MAX_RESOURCE_NAME_LEN)
234234
size_gb = volume.configuration.size_gb
235+
# Runpod regions must be uppercase.
236+
# Lowercase regions are accepted in the API but they break Runpod in several ways.
237+
region = volume.configuration.region.upper()
235238
volume_id = self.api_client.create_network_volume(
236239
name=volume_name,
237-
region=volume.configuration.region,
240+
region=region,
238241
size=size_gb,
239242
)
240243
return VolumeProvisioningData(

0 commit comments

Comments
 (0)