Skip to content

Commit

Permalink
limits: get block storage volume limit (#577)
Browse files Browse the repository at this point in the history
We don't yet show the limit on block storage volumes in the `exo limits
command`.
  • Loading branch information
sauterp authored Feb 20, 2024
1 parent a8ce7df commit 474fb87
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 22 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Changelog

## Unreleased

### Features
- limits: get block storage volume limit #577

## 1.76.1

### Improvements
Expand Down
46 changes: 24 additions & 22 deletions cmd/limits.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,18 @@ import (
)

const (
limitComputeInstances = "instance"
limitDatabases = "database"
limitElasticIPs = "elastic-ip"
limitIAMAPIKeys = "iam-key"
limitInstanceGPUs = "gpu"
limitInstanceSnapshots = "snapshot"
limitInstanceTemplates = "template"
limitNLB = "network-load-balancer"
limitPrivateNetworks = "private-network"
limitSKSClusters = "sks-cluster"
limitSOSBuckets = "bucket"
limitComputeInstances = "instance"
limitDatabases = "database"
limitElasticIPs = "elastic-ip"
limitIAMAPIKeys = "iam-key"
limitInstanceGPUs = "gpu"
limitInstanceSnapshots = "snapshot"
limitInstanceTemplates = "template"
limitNLB = "network-load-balancer"
limitPrivateNetworks = "private-network"
limitSKSClusters = "sks-cluster"
limitSOSBuckets = "bucket"
limitBlockStorageVolumes = "block-storage-volume"
)

type LimitsItemOutput struct {
Expand All @@ -47,17 +48,18 @@ Supported output template annotations: %s`,
strings.Join(output.TemplateAnnotations(&LimitsOutput{}), ", ")),
RunE: func(cmd *cobra.Command, args []string) error {
resourceLimitLabels := map[string]string{
limitComputeInstances: "Compute instances",
limitDatabases: "Databases",
limitElasticIPs: "Elastic IP addresses",
limitIAMAPIKeys: "IAM API keys",
limitInstanceGPUs: "Compute instance GPUs",
limitInstanceSnapshots: "Compute instance snapshots",
limitInstanceTemplates: "Compute instance templates",
limitNLB: "Network Load Balancers",
limitPrivateNetworks: "Private networks",
limitSKSClusters: "SKS clusters",
limitSOSBuckets: "SOS buckets",
limitComputeInstances: "Compute instances",
limitDatabases: "Databases",
limitElasticIPs: "Elastic IP addresses",
limitIAMAPIKeys: "IAM API keys",
limitInstanceGPUs: "Compute instance GPUs",
limitInstanceSnapshots: "Compute instance snapshots",
limitInstanceTemplates: "Compute instance templates",
limitNLB: "Network Load Balancers",
limitPrivateNetworks: "Private networks",
limitSKSClusters: "SKS clusters",
limitSOSBuckets: "SOS buckets",
limitBlockStorageVolumes: "Block Storage Volumes",
}

out := LimitsOutput{}
Expand Down

0 comments on commit 474fb87

Please sign in to comment.