Hi Ilya,
G'day.
We were seeing the rgw bucket creation failures if application is not enabled for the rgw control pool and ceph status was not reporting the warning message "x pool(s) do not have an application enabled (POOL_APP_NOT_ENABLED)". We also observed the RGW daemon crash in the absence of application was not enabled for the pool. There was no way to know the reason behind RGW bucket creation failure. This issue has been raised on
BZ#2029585.
My opinion was that if we create a pool then we must specify the application for the pool even though the pool is not in use to avoid unnecessary creation of the pool.
Let me know your thoughts.
Regards,
Prashant