)]}'
{"id":"openstack%2Fopenstack-ansible-security~313652","triplet_id":"openstack%2Fopenstack-ansible-security~liberty~I455f66a0b4f423e2cf0e753b129367427f29479f","project":"openstack/openstack-ansible-security","branch":"liberty","topic":"bug/1577944","hashtags":[],"change_id":"I455f66a0b4f423e2cf0e753b129367427f29479f","subject":"Switch from dict to individual variables","status":"MERGED","created":"2016-05-06 17:42:56.000000000","updated":"2016-05-09 10:18:52.000000000","submitted":"2016-05-09 10:18:52.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"da726707d96c194e7f7c43e64c7968f3c9f1fe82","_number":313652,"virtual_id_number":313652,"owner":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":2,"date":"2016-05-09 10:18:52.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"}],"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":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"all":[{"value":2,"date":"2016-05-09 10:16:04.000000000","_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-05-09 09:23:53.000000000","_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"}],"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":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"all":[{"value":1,"date":"2016-05-09 10:16:04.000000000","_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-05-09 09:23:53.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":"2016-05-09 10:16:04.000000000","updated_by":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"reviewer":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"state":"REVIEWER"},{"updated":"2016-05-09 10:18:52.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"301f5ac995576cb4bcfbb95096bb3629d2d7d9ff","author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"date":"2016-05-06 17:42:56.000000000","message":"Patch Set 1: Cherry Picked from branch stable/mitaka.","accounts_in_message":[],"_revision_number":1},{"id":"4f300dabe518dd3b1c458dff53383a795061513d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-06 17:53:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-ansible-security-docs http://docs-draft.openstack.org/52/313652/1/check/gate-openstack-ansible-security-docs/7cfc9f6//doc/build/html/ : SUCCESS in 2m 49s\n- gate-openstack-ansible-security-linters http://logs.openstack.org/52/313652/1/check/gate-openstack-ansible-security-linters/ac2a27f/ : SUCCESS in 41s\n- gate-openstack-ansible-security-releasenotes http://docs-draft.openstack.org/52/313652/1/check/gate-openstack-ansible-security-releasenotes/4dea6dc//releasenotes/build/html/ : SUCCESS in 39s\n- gate-openstack-ansible-security-ansible-func-ubuntu-trusty http://logs.openstack.org/52/313652/1/check/gate-openstack-ansible-security-ansible-func-ubuntu-trusty/d2c449b/ : SUCCESS in 1m 31s","accounts_in_message":[],"_revision_number":1},{"id":"020ac97f10fe73c0bc96535a5fff1e73d28774f1","author":{"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},"date":"2016-05-09 09:23:53.000000000","message":"Patch Set 1: Code-Review+2\n\nReviewed master review in detail, +2ing this on the assumption that nothing here has changed in the cherry-pick.","accounts_in_message":[],"_revision_number":1},{"id":"db18b8a66ae947f32941172f1738204163c53c10","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2016-05-09 10:16:04.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"02d8dc5acb0e4b6b16b2d4d946363de7c17ed0ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-09 10:16:09.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"2102b69154780a53a44a932dbcf57bdbfcaa4dda","date":"2016-05-09 10:18:52.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":1},{"id":"a9200a97516f40e8bc731738c231e269acea3581","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-09 10:18:52.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-openstack-ansible-security-docs http://docs-draft.openstack.org/52/313652/1/gate/gate-openstack-ansible-security-docs/c565f86//doc/build/html/ : SUCCESS in 2m 13s\n- gate-openstack-ansible-security-linters http://logs.openstack.org/52/313652/1/gate/gate-openstack-ansible-security-linters/b65ef19/ : SUCCESS in 34s\n- gate-openstack-ansible-security-releasenotes http://docs-draft.openstack.org/52/313652/1/gate/gate-openstack-ansible-security-releasenotes/080d5e5//releasenotes/build/html/ : SUCCESS in 42s\n- gate-openstack-ansible-security-ansible-func-ubuntu-trusty http://logs.openstack.org/52/313652/1/gate/gate-openstack-ansible-security-ansible-func-ubuntu-trusty/4ff548c/ : SUCCESS in 58s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b5cdff790779797e6e71428aca35ce2ac7e8a48f","revisions":{"b5cdff790779797e6e71428aca35ce2ac7e8a48f":{"kind":"REWORK","_number":1,"created":"2016-05-06 17:42:56.000000000","uploader":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"ref":"refs/changes/52/313652/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-security","ref":"refs/changes/52/313652/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-security refs/changes/52/313652/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-security refs/changes/52/313652/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-security refs/changes/52/313652/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-security refs/changes/52/313652/1"}}},"commit":{"parents":[{"commit":"5c6317b8395879c872ce476d8d6d61ec5a9a7b49","subject":"Adding release note that should have backported","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-security/commit/5c6317b8395879c872ce476d8d6d61ec5a9a7b49"}]}],"author":{"name":"Major Hayden","email":"major@mhtx.net","date":"2016-05-05 13:32:32.000000000","tz":-300},"committer":{"name":"Major Hayden","email":"major@mhtx.net","date":"2016-05-06 17:42:56.000000000","tz":0},"subject":"Switch from dict to individual variables","message":"Switch from dict to individual variables\n\nThe dictionary-based variables didn\u0027t work properly and this patch\nchanges them to individual variables. If users followed the existing\ndocumentation, their environments will be unaffected by this change\n(they are still broken).\n\nThe new variables follow the pattern `security_VARIABLENAME` which\nwill soon become the standard for the role to avoid variable name\ncollisions with other playbooks and roles.\n\nRelease notes are included with this patch.\n\nCloses-bug: 1577944\n\nChange-Id: I455f66a0b4f423e2cf0e753b129367427f29479f\n(cherry picked from commit f5061fd0222cd068934726231244c2dca82d9d43)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-security/commit/b5cdff790779797e6e71428aca35ce2ac7e8a48f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-security/commit/b5cdff790779797e6e71428aca35ce2ac7e8a48f"}]},"branch":"refs/heads/liberty"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
