)]}'
{
  "commit": "e8f3f7aa0d650da49325ab5ccd072232a6ab088c",
  "tree": "5f1513aac315c12792ba4633e0e93445918f37e9",
  "parents": [
    "846254620e8230d7633f6163957bc61f5473ad1e"
  ],
  "author": {
    "name": "Matthew Treinish",
    "email": "mtreinish@kortar.org",
    "time": "Mon Apr 11 12:52:39 2016 -0400"
  },
  "committer": {
    "name": "Matthew Treinish",
    "email": "mtreinish@kortar.org",
    "time": "Mon Apr 11 13:04:20 2016 -0400"
  },
  "message": "Fix usage of tempest utils during config\n\nMost of the tempest utilities need at least a partially setup\nconfiguration file to work properly. This is because most of them\nmake api requests in order to perform the expected operations.\nThis causes a bit of a chicken and egg problem when we rely on\nthese utilities for configuration purposes since we don\u0027t know if\nwe have enough of a configuration file to run things. This previously\nwasn\u0027t an issue because all we needed to run was verify-tempest config\nand it wasn\u0027t in a critical path just for api extension discovery and\nit wasn\u0027t relied on. But, with the addition of tempest preprovisioned\ncredentials we rely on a tempest util to create the credentials we\nuse for running things. We need to ensure the util has as complete of\na config file when it\u0027s run to ensure that everything is in the\ncorrect state.\n\nThis commit moves the running of all tempest utils and the associated\niniset calls to the end of the configure_tempest function to ensure\nthat the utils have as complete a config file as possible.\nAdditionally, it makes all tempest util calls are venv isolated. (which\nis mostly future proofing for when things are branched on stable)\n\nChange-Id: I5844aed4e134fbc7210aa0eca83500e260915b7b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67b631e59641bf1d397896362a52934da0512d3e",
      "old_mode": 33188,
      "old_path": "lib/tempest",
      "new_id": "fd98c948f25ef320480f5f078b9799a3a06d530d",
      "new_mode": 33188,
      "new_path": "lib/tempest"
    }
  ]
}
