placement-groups

Manage placement groups.
get /pgs

List all PGs in a pool.

Parameters
filter array query
Only show PGs which are in all of these states.
string
pool array query
Only show PGs which are in any of these pools.
string
pagination string query
Responses
200 successful operation
PgListResponse object
{
  "pgs": [
    {
      "osds": [
        0
      ],
      "pgId": "string",
      "state": "string",
      "poolId": 0,
      "primary": 0,
      "actingOsds": [
        0
      ],
      "actingPrimary": 0,
      "lastScrubStamp": 0,
      "lastDeepScrubStamp": 0
    }
  ],
  "poolIds": {
    "additionalProp1": "string",
    "additionalProp2": "string",
    "additionalProp3": "string"
  },
  "stateSummary": {
    "additionalProp1": 0,
    "additionalProp2": 0,
    "additionalProp3": 0
  }
}
post /pgs/{pg}/scrub
Parameters
pg string path Required
Responses
default successful operation
post /pgs/{pg}/repair
Parameters
pg string path Required
Responses
default successful operation
get /pgs/{pg}/details
Parameters
pg string path Required
Responses
200 successful operation
object
Arbitrary JSON data.
{}
post /pgs/{pg}/recover
Parameters
pg string path Required
Responses
default successful operation
post /pgs/{pg}/backfill
Parameters
pg string path Required
Responses
default successful operation
post /pgs/{pg}/deep-scrub
Parameters
pg string path Required
Responses
default successful operation