)]}'
{"id":"openstack%2Fopenstack-ansible~250936","triplet_id":"openstack%2Fopenstack-ansible~liberty~I96b0c787ed4b6bb01a629a7899bea581fb39be4f","project":"openstack/openstack-ansible","branch":"liberty","topic":"bp/gate-split","hashtags":[],"change_id":"I96b0c787ed4b6bb01a629a7899bea581fb39be4f","subject":"Change AIO bootstrap disk preparation","status":"MERGED","created":"2015-11-27 19:22:17.000000000","updated":"2015-11-30 10:05:00.000000000","submitted":"2015-11-30 10:04:55.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d8c904fdc8def8cfba1bc610b87a9f6ae926c159","_number":250936,"virtual_id_number":250936,"owner":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},{"value":0,"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},{"value":2,"date":"2015-11-30 10:04:55.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},"all":[{"value":2,"date":"2015-11-30 08:36:24.000000000","_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},{"value":2,"date":"2015-11-30 09:01:55.000000000","_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"all":[{"value":0,"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},{"value":1,"date":"2015-11-30 09:01:55.000000000","_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},{"value":0,"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},{"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-30 08:36:24.000000000","updated_by":{"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},"reviewer":{"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},"state":"REVIEWER"},{"updated":"2015-11-30 09:01:55.000000000","updated_by":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"reviewer":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"state":"REVIEWER"},{"updated":"2015-11-30 10:04:55.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"d266af875e7c562337137d2dcf52c6fe6c97f514","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2015-11-27 19:22:44.000000000","message":"Topic set to bp/gate-split","accounts_in_message":[],"_revision_number":1},{"id":"417962e1cef9d35d1a9ee5064fcea63a18a458d9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-27 20:27:34.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-openstack-ansible-docs http://docs-draft.openstack.org/36/250936/1/check/gate-openstack-ansible-docs/e47d518//doc/build/html/ : SUCCESS in 1m 26s\n- gate-openstack-ansible-lint http://logs.openstack.org/36/250936/1/check/gate-openstack-ansible-lint/1a16dd0/ : SUCCESS in 2m 05s\n- gate-openstack-ansible-pep8 http://logs.openstack.org/36/250936/1/check/gate-openstack-ansible-pep8/f11eafa/ : SUCCESS in 26s\n- gate-openstack-ansible-commit-nv http://logs.openstack.org/36/250936/1/check/gate-openstack-ansible-commit-nv/084292e/ : SUCCESS in 1h 05m 08s (non-voting)\n- gate-openstack-ansible-dsvm-commit http://logs.openstack.org/36/250936/1/check/gate-openstack-ansible-dsvm-commit/ca5562b/ : FAILURE in 38m 04s","accounts_in_message":[],"_revision_number":1},{"id":"79349c145aa852c89425f7c74eae079120136c8b","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2015-11-28 07:57:01.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":1},{"id":"7e4c30efffdeac1bd7243eef4a45218ce325dc56","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-28 09:02:45.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-ansible-docs http://docs-draft.openstack.org/36/250936/2/check/gate-openstack-ansible-docs/a293b2c//doc/build/html/ : SUCCESS in 45s\n- gate-openstack-ansible-lint http://logs.openstack.org/36/250936/2/check/gate-openstack-ansible-lint/2793618/ : SUCCESS in 2m 03s\n- gate-openstack-ansible-pep8 http://logs.openstack.org/36/250936/2/check/gate-openstack-ansible-pep8/13418aa/ : SUCCESS in 32s\n- gate-openstack-ansible-commit-nv http://logs.openstack.org/36/250936/2/check/gate-openstack-ansible-commit-nv/26f7030/ : SUCCESS in 1h 01m 17s (non-voting)\n- gate-openstack-ansible-dsvm-commit http://logs.openstack.org/36/250936/2/check/gate-openstack-ansible-dsvm-commit/d929acd/ : SUCCESS in 1h 03m 44s","accounts_in_message":[],"_revision_number":2},{"id":"33ea44895659ff5274d361cdd29abc352a83a547","author":{"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},"date":"2015-11-30 08:36:24.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"9f3665846824c0119b6602fcd28af69f2e017d97","author":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"date":"2015-11-30 09:01:55.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"161b4788678198cfd84ffd422f10ea9f2c43ef5f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-30 09:02:01.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"c67090414de5dc2a47849596c0b0dddea820f130","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-30 10:04:55.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-openstack-ansible-docs http://docs-draft.openstack.org/36/250936/2/gate/gate-openstack-ansible-docs/cde45b9//doc/build/html/ : SUCCESS in 1m 14s\n- gate-openstack-ansible-pep8 http://logs.openstack.org/36/250936/2/gate/gate-openstack-ansible-pep8/528df75/ : SUCCESS in 1m 44s\n- gate-openstack-ansible-dsvm-commit http://logs.openstack.org/36/250936/2/gate/gate-openstack-ansible-dsvm-commit/9fec243/ : SUCCESS in 1h 02m 43s","accounts_in_message":[],"_revision_number":2},{"id":"d8c904fdc8def8cfba1bc610b87a9f6ae926c159","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-30 10:05:00.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"9f322f7782a30f8c15e97a324110218610127e5e","revisions":{"4e78e42d557e954ec0124f9e66429510476a2a94":{"kind":"REWORK","_number":1,"created":"2015-11-27 19:22:17.000000000","uploader":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"ref":"refs/changes/36/250936/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/36/250936/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/36/250936/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/36/250936/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/36/250936/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/36/250936/1"}}},"commit":{"parents":[{"commit":"7e12b6f6273cf8d2cbec0623ca2a59442fbe69f7","subject":"Update neutron service handler to restart only enabled services","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/7e12b6f6273cf8d2cbec0623ca2a59442fbe69f7"}]}],"author":{"name":"Jesse Pretorius","email":"jesse.pretorius@rackspace.co.uk","date":"2015-11-25 15:46:19.000000000","tz":0},"committer":{"name":"Jesse Pretorius","email":"jesse.pretorius@rackspace.co.uk","date":"2015-11-27 19:22:17.000000000","tz":0},"subject":"Change AIO bootstrap disk preparation","message":"Change AIO bootstrap disk preparation\n\nThis implements a change in the AIO disk preparation in the hope that\nit will result in less Gate failures (due to the OS disk running low)\nand will increase the flexibility slightly for dev/test purposes.\n\nThis introduces the following new environment variables:\n\n - BOOTSTRAP_AIO_DIR\n   A data directory for the AIO\u0027s loopback disks. This was previously\n   hard coded to \u0027/opt\u0027 and is now set to \u0027/openstack\u0027.\n - DATA_DISK_DEVICE\n   If there is a large enough secondary disk available, the bootstrap\n   script will repartition it, format it and mount it at\n   BOOTSTRAP_AIO_DIR.\n   If you wish to specify which disk to use, then this var may be set.\n\nThis also changes the following environment variable:\n - MIN_LXC_VG_SIZE_GB -\u003e MIN_DISK_SIZE_GB\n   This represents the smallest disk size required (in GB) which may\n   be repurposed by the bootstrap script. This size is set to 80G by\n   default.\n\nThis patch also makes some minor optimisations in some of the grep\nstatements relating to the loopback disks and moves some of the gate\ncheck script actions to accommodate the reparitioning of /openstack\nwhich is where the gate check logs are held.\n\nThe new process implements the following major changes:\n\n - The BOOTSTRAP_AIO_DIR contains the loopback disks for\n   cinder-volume, swift, swap and nova.\n - /var/lib/lxc will always be a normal ext4 partition - it used to\n   be done this way in RAX Cloud and setup as a LVM VG in HP Cloud.\n - LXC containers will always use sparse files, unless the end-user\n   sets up their own lxc vg.\n - The nova instances will now be built onto a sparse loopback disk\n   mounted at /var/lib/nova/instances. This is specifically due to\n   issues with that directory being on the root disk for gate tests\n   and the root disks are too small to support instance creation.\n - The /openstack directory will be setup as a partition on the\n   second disk. As this directory holds variable data this is deemend\n   more appropriate for long running AIO testing and development.\n\nImplements: blueprint gate-split\nChange-Id: I96b0c787ed4b6bb01a629a7899bea581fb39be4f\n(cherry picked from commit 3a31ac6af52d940bfdee3442b1e1dba260655008)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/4e78e42d557e954ec0124f9e66429510476a2a94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/4e78e42d557e954ec0124f9e66429510476a2a94"}]},"parents_data":[{"branch_name":"refs/heads/liberty","commit_id":"7e12b6f6273cf8d2cbec0623ca2a59442fbe69f7","is_merged_in_target_branch":false,"change_id":"Id7265ff687f672256b8014d177e21337eb172230","change_number":248558,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/liberty"},"9f322f7782a30f8c15e97a324110218610127e5e":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-11-28 07:57:01.000000000","uploader":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"ref":"refs/changes/36/250936/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/36/250936/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/36/250936/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/36/250936/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/36/250936/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/36/250936/2"}}},"commit":{"parents":[{"commit":"e40fa21b7eb3ec1886b49c7815e57a55762920ad","subject":"Merge \"Implement new Liberty default for Neutron rpc_workers\" into liberty","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/e40fa21b7eb3ec1886b49c7815e57a55762920ad"}]}],"author":{"name":"Jesse Pretorius","email":"jesse.pretorius@rackspace.co.uk","date":"2015-11-25 15:46:19.000000000","tz":0},"committer":{"name":"Jesse Pretorius","email":"jesse.pretorius@rackspace.co.uk","date":"2015-11-28 07:57:01.000000000","tz":0},"subject":"Change AIO bootstrap disk preparation","message":"Change AIO bootstrap disk preparation\n\nThis implements a change in the AIO disk preparation in the hope that\nit will result in less Gate failures (due to the OS disk running low)\nand will increase the flexibility slightly for dev/test purposes.\n\nThis introduces the following new environment variables:\n\n - BOOTSTRAP_AIO_DIR\n   A data directory for the AIO\u0027s loopback disks. This was previously\n   hard coded to \u0027/opt\u0027 and is now set to \u0027/openstack\u0027.\n - DATA_DISK_DEVICE\n   If there is a large enough secondary disk available, the bootstrap\n   script will repartition it, format it and mount it at\n   BOOTSTRAP_AIO_DIR.\n   If you wish to specify which disk to use, then this var may be set.\n\nThis also changes the following environment variable:\n - MIN_LXC_VG_SIZE_GB -\u003e MIN_DISK_SIZE_GB\n   This represents the smallest disk size required (in GB) which may\n   be repurposed by the bootstrap script. This size is set to 80G by\n   default.\n\nThis patch also makes some minor optimisations in some of the grep\nstatements relating to the loopback disks and moves some of the gate\ncheck script actions to accommodate the reparitioning of /openstack\nwhich is where the gate check logs are held.\n\nThe new process implements the following major changes:\n\n - The BOOTSTRAP_AIO_DIR contains the loopback disks for\n   cinder-volume, swift, swap and nova.\n - /var/lib/lxc will always be a normal ext4 partition - it used to\n   be done this way in RAX Cloud and setup as a LVM VG in HP Cloud.\n - LXC containers will always use sparse files, unless the end-user\n   sets up their own lxc vg.\n - The nova instances will now be built onto a sparse loopback disk\n   mounted at /var/lib/nova/instances. This is specifically due to\n   issues with that directory being on the root disk for gate tests\n   and the root disks are too small to support instance creation.\n - The /openstack directory will be setup as a partition on the\n   second disk. As this directory holds variable data this is deemend\n   more appropriate for long running AIO testing and development.\n\nImplements: blueprint gate-split\nChange-Id: I96b0c787ed4b6bb01a629a7899bea581fb39be4f\n(cherry picked from commit 3a31ac6af52d940bfdee3442b1e1dba260655008)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/9f322f7782a30f8c15e97a324110218610127e5e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/9f322f7782a30f8c15e97a324110218610127e5e"}]},"parents_data":[{"branch_name":"refs/heads/liberty","commit_id":"e40fa21b7eb3ec1886b49c7815e57a55762920ad","is_merged_in_target_branch":false}],"branch":"refs/heads/liberty"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
