)]}'
{"id":"openstack%2Fdevstack~133993","triplet_id":"openstack%2Fdevstack~master~Icf58b6bec0f1f31320b4e126d6e27a047e31da74","project":"openstack/devstack","branch":"master","topic":"bug/1386267","hashtags":[],"change_id":"Icf58b6bec0f1f31320b4e126d6e27a047e31da74","subject":"Create validate step for Neutron third-party programs","status":"ABANDONED","created":"2014-11-12 16:20:07.000000000","updated":"2015-02-26 20:19:49.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f41151ca4fa92020f2b7345d8b009aaad73752e5","_number":133993,"virtual_id_number":133993,"owner":{"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2014-11-12 17:40:34.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"date":"2014-11-12 18:51:23.000000000","_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"date":"2014-11-12 18:30:11.000000000","_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},{"value":1,"date":"2014-11-12 17:50:29.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":-1,"date":"2014-11-21 03:09:42.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2014-11-12 17:59:45.000000000","_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"disliked":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-11-12 17:59:51.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},{"value":-1,"date":"2015-02-26 19:55:32.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"value":-1,"date":"2014-11-13 15:29:54.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},{"date":"2015-02-14 17:46:16.000000000","_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-11-12 17:40:34.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2014-11-12 17:50:29.000000000","updated_by":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2014-11-12 17:59:45.000000000","updated_by":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"reviewer":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"state":"REVIEWER"},{"updated":"2014-11-12 18:51:23.000000000","updated_by":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2014-11-13 15:29:54.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2014-11-21 03:09:42.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-02-14 17:46:16.000000000","updated_by":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"reviewer":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"state":"REVIEWER"}],"messages":[{"id":"25bb83736492a38fc8c390d56651841274730a55","author":{"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},"date":"2014-11-12 16:20:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1823f273e0ef318743f5211b3f558a9ccc53ecac","author":{"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},"date":"2014-11-12 16:45:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"61b01963df17bbd2593fc569f6e2d4aa8d92b52f","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2014-11-12 17:40:34.000000000","message":"Patch Set 2: Verified+1\n\n- check-tempest-neutron-vmware-nsx http://208.91.1.172/logs/neutron/133993/2/416656-smoke/ : SUCCESS in 35m 49s (96.06% avg)","accounts_in_message":[],"_revision_number":2},{"id":"468a7cbf06cda2a24ef21075f8739b75d5c3dcb0","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2014-11-12 17:50:29.000000000","message":"Patch Set 2: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/93/133993/2/31099/results.html\n\nUse \"xenserver: recheck\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.\n\nDebugging suggestions at https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures","accounts_in_message":[],"_revision_number":2},{"id":"2673da3a5bdecf7d34abdf0955d3d137247fe929","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-12 17:56:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/93/133993/2/check/check-tempest-dsvm-full/5137d17 : SUCCESS in 1h 00m 15s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/93/133993/2/check/check-tempest-dsvm-postgres-full/cd7947a : SUCCESS in 48m 34s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/93/133993/2/check/check-tempest-dsvm-neutron-full/7693ae2 : SUCCESS in 57m 03s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/93/133993/2/check/check-tempest-dsvm-neutron-heat-slow/45fdd60 : SUCCESS in 30m 04s\n- check-grenade-dsvm http://logs.openstack.org/93/133993/2/check/check-grenade-dsvm/047624d : SUCCESS in 44m 44s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/93/133993/2/check/gate-tempest-dsvm-large-ops/e009c31 : SUCCESS in 27m 40s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/93/133993/2/check/gate-tempest-dsvm-neutron-large-ops/6b9f564 : SUCCESS in 26m 38s\n- gate-devstack-bashate http://logs.openstack.org/93/133993/2/check/gate-devstack-bashate/2559c38 : SUCCESS in 9s\n- check-devstack-dsvm-cells http://logs.openstack.org/93/133993/2/check/check-devstack-dsvm-cells/a4e146b : SUCCESS in 16m 04s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/93/133993/2/check/check-grenade-dsvm-partial-ncpu/807eea5 : SUCCESS in 46m 31s\n- check-neutron-dsvm-functional http://logs.openstack.org/93/133993/2/check/check-neutron-dsvm-functional/6436164 : SUCCESS in 17m 00s\n- check-swift-dsvm-functional http://logs.openstack.org/93/133993/2/check/check-swift-dsvm-functional/f3178c2 : SUCCESS in 18m 36s\n- check-tempest-dsvm-ironic-pxe_ssh-nv http://logs.openstack.org/93/133993/2/check/check-tempest-dsvm-ironic-pxe_ssh-nv/9a058cd : SUCCESS in 32m 33s\n- check-tempest-dsvm-ironic-pxe_ssh-postgres-nv http://logs.openstack.org/93/133993/2/check/check-tempest-dsvm-ironic-pxe_ssh-postgres-nv/9af95bb : SUCCESS in 30m 31s\n- check-tempest-dsvm-f20 http://logs.openstack.org/93/133993/2/check/check-tempest-dsvm-f20/ad8c860 : SUCCESS in 40m 22s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/93/133993/2/check/check-tempest-dsvm-centos7/3e15b4f : SUCCESS in 1h 06m 16s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/93/133993/2/check/gate-devstack-publish-docs/b23319f/doc/build/html/ : SUCCESS in 1m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c03993601da91f4bd4fb13c10d24e9c2bd507468","author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"date":"2014-11-12 17:59:45.000000000","message":"Patch Set 2:\n\nLooks good Drew!","accounts_in_message":[],"_revision_number":2},{"id":"6052ffb5e9d411ea2bea526b2fc2f300460045d3","author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"date":"2014-11-12 17:59:51.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"c014759b5554d26ef10816f37374d95d24eeaaf8","author":{"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},"date":"2014-11-12 18:30:11.000000000","message":"Patch Set 2:\n\nThanks for the review, Paul","accounts_in_message":[],"_revision_number":2},{"id":"35772b6945afee54cd14a5eb5593ac653e9fb54e","author":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"date":"2014-11-12 18:51:23.000000000","message":"Patch Set 2:\n\nredhatci results for change 133993\n\nLogs at http://people.redhat.com/~iwienand/133993/\n\n* OSLAB_RHEL7 http://people.redhat.com/~iwienand/133993/20141112162733.OSLAB_RHEL7.1.log.gz : SUCCESS Patch Set 1 in 00:39\n* OSLAB_FEDORA20 http://people.redhat.com/~iwienand/133993/20141112162733.OSLAB_FEDORA20.1.log.gz : SUCCESS Patch Set 1 in 00:41\n* OSLAB_CENTOS65 http://people.redhat.com/~iwienand/133993/20141112162733.OSLAB_CENTOS65.1.log.gz : SUCCESS Patch Set 1 in 00:53\n* OSLAB_RHEL66 http://people.redhat.com/~iwienand/133993/20141112162733.OSLAB_RHEL66.1.log.gz : SUCCESS Patch Set 1 in 00:36\n* OSLAB_FEDORA21 http://people.redhat.com/~iwienand/133993/20141112163134.OSLAB_FEDORA21.1.log.gz : SUCCESS Patch Set 1 in 00:56\n* OSLAB_FEDORA20 http://people.redhat.com/~iwienand/133993/20141112171112.OSLAB_FEDORA20.2.log.gz : SUCCESS Patch Set 2 in 00:31\n* OSLAB_CENTOS65 http://people.redhat.com/~iwienand/133993/20141112171231.OSLAB_CENTOS65.2.log.gz : SUCCESS Patch Set 2 in 00:59\n* OSLAB_RHEL66 http://people.redhat.com/~iwienand/133993/20141112171405.OSLAB_RHEL66.2.log.gz : SUCCESS Patch Set 2 in 00:31\n* OSLAB_FEDORA21 http://people.redhat.com/~iwienand/133993/20141112172101.OSLAB_FEDORA21.2.log.gz : SUCCESS Patch Set 2 in 00:46\n* OSLAB_RHEL7 http://people.redhat.com/~iwienand/133993/20141112170839.OSLAB_RHEL7.2.log.gz : SUCCESS Patch Set 2 in 00:37\n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/RedHat_CI\nend","accounts_in_message":[],"_revision_number":2},{"id":"d73cc011d28778fd8a9c3ffe2cdec26544c97951","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-11-13 15:29:54.000000000","message":"Patch Set 2: Code-Review-1\n\nI\u0027d really like to see an instance of this used before we add another standard interface like this.","accounts_in_message":[],"_revision_number":2},{"id":"3ea53af05992e9b732a9604f7a2d3db14bb0c442","author":{"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},"date":"2014-11-15 18:30:39.000000000","message":"Patch Set 2:\n\nHi Sean,\n\nFair enough, and thanks for the review. There are a couple scripts for which this would be useful, but they are not upstream yet. When those are submitted for review, this patch can be a dependency.","accounts_in_message":[],"_revision_number":2},{"id":"ec65d4bdaa5005acc1a36383367f77032bfaa807","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-21 03:09:42.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"9a9154461d917de39c3bcda2c1e73a055707aafb","author":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"date":"2015-02-26 19:55:32.000000000","message":"Patch Set 2: Code-Review-1\n\nplease rebase your code","accounts_in_message":[],"_revision_number":2},{"id":"f1d5c7dc4da8465a519a70799b493b256db215c1","author":{"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},"date":"2015-02-26 20:19:49.000000000","message":"Abandoned\n\nI think this can be abandoned for now until we have some code that uses it.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a164e70e0af54206e04818f717b0ffad957a497a","revisions":{"299cc56431e68c0a6a50b0fc9491891b52188468":{"kind":"REWORK","_number":1,"created":"2014-11-12 16:20:07.000000000","uploader":{"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},"ref":"refs/changes/93/133993/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/93/133993/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/93/133993/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/93/133993/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/93/133993/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/93/133993/1"}}},"commit":{"parents":[{"commit":"ce9581ac954260904ee36a1354e274202b1daa3b","subject":"Merge \"Fix DevStack Ceph on the Giant release\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ce9581ac954260904ee36a1354e274202b1daa3b"}]}],"author":{"name":"Andrew Boik","email":"dboik@cisco.com","date":"2014-11-12 15:50:13.000000000","tz":-300},"committer":{"name":"Andrew Boik","email":"dboik@cisco.com","date":"2014-11-12 16:16:11.000000000","tz":-300},"subject":"Create validate step for Neutron third-party programs","message":"Create validate step for Neutron third-party programs\n\nAdd a new function to lib/neutron that can be implemented by scripts under\nlib/neutron_thirdparty to validate that the current configuration\nis compatible with the third-party program. This can be used, for example, to\nensure that enabled services do not conflict with the third-party program\nand that pre-requisite services are enabled. Adding a validate step\nrelatively early in the stacking process allows it to fail fast when\nincompatible configuration is detected.\n\nCall this function in a new section of stack.sh, \u0027Validate Configuration\u0027,\ndirectly after the \u0027Configure Projects\u0027 section.\n\nAlso, fix a typo in lib/neutron_thirdparty/bigswitch_floodlight\n\nChange-Id: Icf58b6bec0f1f31320b4e126d6e27a047e31da74\nCloses-Bug: #1386267\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/299cc56431e68c0a6a50b0fc9491891b52188468"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/299cc56431e68c0a6a50b0fc9491891b52188468"}]},"branch":"refs/heads/master"},"a164e70e0af54206e04818f717b0ffad957a497a":{"kind":"REWORK","_number":2,"created":"2014-11-12 16:45:37.000000000","uploader":{"_account_id":13409,"name":"Andrew Boik","email":"drew.boik@gmail.com","username":"dboik"},"ref":"refs/changes/93/133993/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/93/133993/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/93/133993/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/93/133993/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/93/133993/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/93/133993/2"}}},"commit":{"parents":[{"commit":"ce9581ac954260904ee36a1354e274202b1daa3b","subject":"Merge \"Fix DevStack Ceph on the Giant release\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ce9581ac954260904ee36a1354e274202b1daa3b"}]}],"author":{"name":"Andrew Boik","email":"dboik@cisco.com","date":"2014-11-12 15:50:13.000000000","tz":-300},"committer":{"name":"Andrew Boik","email":"dboik@cisco.com","date":"2014-11-12 16:40:38.000000000","tz":-300},"subject":"Create validate step for Neutron third-party programs","message":"Create validate step for Neutron third-party programs\n\nAdd a new function to lib/neutron that can be implemented by scripts under\nlib/neutron_thirdparty to validate that the current configuration\nis compatible with the third-party program. This can be used, for example, to\nensure that enabled services do not conflict with the third-party program\nand that pre-requisite services are enabled. Adding a validate step\nrelatively early in the stacking process allows it to fail fast when\nincompatible configuration is detected.\n\nCall this function in a new section of stack.sh, \u0027Validate Configuration\u0027,\ndirectly after the \u0027Configure Projects\u0027 section.\n\nAlso, fix a typo in lib/neutron_thirdparty/bigswitch_floodlight\n\nChange-Id: Icf58b6bec0f1f31320b4e126d6e27a047e31da74\nCloses-Bug: #1386267\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a164e70e0af54206e04818f717b0ffad957a497a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a164e70e0af54206e04818f717b0ffad957a497a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
