" 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