Designate の413エラーの対処
OpenStack Designate で、ゾーン登録時に、エラーが出たので対応方法を残しておく。
下記の作業は、designateが置いてあるホストで、行う。
事象
ゾーン登録時に、下記のエラーが出た。
413 Request Entity Too Large
ソースコードを調べると、どうやら、Designateで持っているゾーン登録の閾値に達しているらしい。
ゾーンの上限値は、10。
$ curl http://localhost:9001/v1/quotas/noauth-project { "api_export_size": 1000, "recordset_records": 20, "zone_records": 500, "zone_recordsets": 500, "zones": 10 }
対応
ゾーン登録の上限値を更新する。
designate.confのapiのquotasを有効にしていることを確認する。
$ grep 'quotas' /var/lib/designate/etc/designate/designate.conf enabled_extensions_v1 = diagnostics, quotas, reports, sync, touch enabled_extensions_v2 = quotas, reports
API経由で、上限値を更新する。
$ curl -X PUT -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"zones": 100}' http://localhost:9001/v1/quotas/noauth-project { "api_export_size": 1000, "recordset_records": 20, "zone_records": 500, "zone_recordsets": 500, "zones": 100 }