Skip to main content

Zero Quotas for all services

·238 words·2 mins
Orlando Gentil
Author
Orlando Gentil
Jack of all trades, master of none
Table of Contents
" Fetching existing quotas and zeroing everything".

TL;DR
#

List services based on limits
#

oci limits service list -c <comaprtment> > list-of-services.json

jq to filter and format json
#

jq -r '.data[]| select(."are-quotas-supported"==true)|"zero " + (."service-name"| @text) + " quota " + ."name" + " in compartment sandbox"':q list-of-services.json > zeroquotas.json

edit the file, adding [ as the first line and ] as the last line. in the last quota, remove the trailing ,.

The service name is not correct for some compute offerings (still being fixed). List in the Long Version.

Validate the jason file
#

jq empty zeroquotas.json

update quota
#

oci limits quota update --quota-id <quota ocid> --statements file://./quotas.json

Long Version
#

List of services that need to be adjusted

compute-memory <== dense-io-e4-memory-count
compute-memory <== dense-io-e5-memory-count
compute-memory <== optimized3-memory-count
compute-memory <== standard-a1-memory-count
compute-memory <== standard-a1-memory-regional-count
compute-memory <== standard-e3-memory-count
compute-memory <== standard-e4-memory-count
compute-memory <== standard-e5-memory-count
compute-memory <== standard3-memory-count
compute-core <== dense-io-e4-core-count
compute-core <== dense-io-e5-core-count
compute-core <== dense-io1-core-count
compute-core <== dense-io2-core-count
compute-core <== dvh-dense-io2-core-count
compute-core <== dvh-optimized3-core-count
compute-core <== dvh-standard-e2-core-count
compute-core <== dvh-standard-e3-core-count
compute-core <== dvh-standard-e4-core-count
compute-core <== dvh-standard2-core-count
compute-core <== dvh-standard3-core-count
compute-core <== gpu-a10-count
compute-core <== gpu-a100-v2-count
compute-core <== gpu2-count
compute-core <== gpu3-count
compute-core <== gpu4-count
compute-core <== high-io1-core-count
compute-core <== hpc2-core-count
compute-core <== optimized3-core-count
compute-core <== standard-a1-core-count
compute-core <== standard-a1-core-regional-count
compute-core <== standard-b1-core-count
compute-core <== standard-e2-core-count
compute-core <== standard-e2-micro-core-count
compute-core <== standard-e4-core-count
compute-core <== standard-e5-core-count
compute-core <== standard1-core-count
compute-core <== standard2-core-count
compute-core <== standard3-core-count