)]}'
{
  "commit": "307ea288fa360165129820a1b5c1cf557e03f6f3",
  "tree": "37e8243fa4d94f4e5421fedeb17085dfd1238902",
  "parents": [
    "a45d14bead8545840c644b869ba80bd60974a1b9"
  ],
  "author": {
    "name": "lkuchlan",
    "email": "lkuchlan@redhat.com",
    "time": "Wed Jun 18 11:33:19 2025 +0300"
  },
  "committer": {
    "name": "lkuchlan",
    "email": "lkuchlan@redhat.com",
    "time": "Thu Mar 26 11:43:28 2026 +0200"
  },
  "message": "[Cinder] Preparation for supporting Cinder replication testing\n\nThis patch introduces a new configuration option `replication`\nunder the [volume-feature-enabled] group in Tempest. It enables\ntoggling of replication-related test execution.\n\nIt also adds support for the `failover_host` admin action in the\nvolume v3 services client, allowing tests to trigger failover\noperations on Cinder backend hosts.\n\nA waiter utility was added to wait for a volume to reach a specific\nreplication status. This will be used to validate replication state\ntransitions such as enabled and failed-over.\n\nUnit tests have been added for both the new waiter function\nand the service client method.\n\nRelease notes are included to document the new configuration option\nand the service client/waiter additions.\n\nThis change is a preparatory step toward implementing volume\nreplication tests in the cinder-tempest-plugin repository.\n\nThis enables the Tempest framework to support upcoming Cinder\nreplication tests.\n\nChange-Id: I0727e89a0f90d10d19e0e9ea16ebea3a3a90bc43\nSigned-off-by: lkuchlan \u003clkuchlan@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77ad702d2788f4dfcea665d1e0c6290d90c6da1c",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/add-volume-replication-config-option-e3f7a9c2b5d4f8e1.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8cec7287cf7ace97f4a5dfe28a1a8c8128132e3",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/cinder-replication-support-a7b2c4d8e9f1a3b5.yaml"
    },
    {
      "type": "modify",
      "old_id": "b4312b74e047ebf5e22b4b61cca184b4cfa9719a",
      "old_mode": 33188,
      "old_path": "tempest/common/waiters.py",
      "new_id": "fa01dc9608cb5dc3d51a1626a3e93c0caf78c086",
      "new_mode": 33188,
      "new_path": "tempest/common/waiters.py"
    },
    {
      "type": "modify",
      "old_id": "f17621858493ef207282514bbec82c143a85c51c",
      "old_mode": 33188,
      "old_path": "tempest/config.py",
      "new_id": "05f323f078a184e88efee49a465ce4585d1ae7ca",
      "new_mode": 33188,
      "new_path": "tempest/config.py"
    },
    {
      "type": "modify",
      "old_id": "216631c6668c3d3485dcd3a96134113eb75fd8fb",
      "old_mode": 33188,
      "old_path": "tempest/lib/api_schema/response/volume/services.py",
      "new_id": "849806bd92d032b05e2f995581c158678fe90e34",
      "new_mode": 33188,
      "new_path": "tempest/lib/api_schema/response/volume/services.py"
    },
    {
      "type": "modify",
      "old_id": "1111f814791b5a1c861ffccd56b8bd0e3bff9422",
      "old_mode": 33188,
      "old_path": "tempest/lib/services/volume/v3/services_client.py",
      "new_id": "ca0140208eaea0bf1e6e5710448423892022abb2",
      "new_mode": 33188,
      "new_path": "tempest/lib/services/volume/v3/services_client.py"
    },
    {
      "type": "modify",
      "old_id": "f7f2dc7d831f4d26b0b79e2f34113422d7dac1c6",
      "old_mode": 33261,
      "old_path": "tempest/tests/common/test_waiters.py",
      "new_id": "dcb0de840c5c44d5105ec14c20397eaf9debd081",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/test_waiters.py"
    },
    {
      "type": "modify",
      "old_id": "c807bc2c922e7f75e91cfc27a16ddd9334f07783",
      "old_mode": 33188,
      "old_path": "tempest/tests/lib/services/volume/v3/test_services_client.py",
      "new_id": "c8d9a9a46d38e5d140708802b0e10656404f93ea",
      "new_mode": 33188,
      "new_path": "tempest/tests/lib/services/volume/v3/test_services_client.py"
    }
  ]
}
