)]}'
{"id":"openstack%2Fironic-python-agent~320584","triplet_id":"openstack%2Fironic-python-agent~master~Idae9b1ede1797029da1bd521501b121957ca1f1a","project":"openstack/ironic-python-agent","branch":"master","topic":"bug/1526403","hashtags":[],"change_id":"Idae9b1ede1797029da1bd521501b121957ca1f1a","subject":"Support LLDP data as part of interfaces in inventory","status":"MERGED","created":"2016-05-24 17:10:45.000000000","updated":"2016-06-22 19:10:48.000000000","submitted":"2016-06-22 19:10:48.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":72,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b57a673bbac4e6d899387f1c5d79e210debeac24","_number":320584,"virtual_id_number":320584,"owner":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-06-22 19:10:48.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":0,"_account_id":18893,"name":"Miles Gould","email":"mgould@redhat.com","username":"pozorvlak"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"value":2,"date":"2016-06-22 17:28:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":2,"date":"2016-06-22 17:38:35.000000000","_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":2,"date":"2016-06-22 17:34:05.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":0,"_account_id":18893,"name":"Miles Gould","email":"mgould@redhat.com","username":"pozorvlak"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":1,"date":"2016-06-22 17:34:05.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":0,"_account_id":18893,"name":"Miles Gould","email":"mgould@redhat.com","username":"pozorvlak"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":0,"_account_id":18893,"name":"Miles Gould","email":"mgould@redhat.com","username":"pozorvlak"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":18893,"name":"Miles Gould","email":"mgould@redhat.com","username":"pozorvlak"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-05-24 17:23:57.000000000","updated_by":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"reviewer":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"state":"REVIEWER"},{"updated":"2016-05-25 21:47:16.000000000","updated_by":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"reviewer":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"state":"REVIEWER"},{"updated":"2016-05-27 14:37:30.000000000","updated_by":{"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"reviewer":{"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"state":"REVIEWER"},{"updated":"2016-06-02 13:43:43.000000000","updated_by":{"_account_id":18893,"name":"Miles Gould","email":"mgould@redhat.com","username":"pozorvlak"},"reviewer":{"_account_id":18893,"name":"Miles Gould","email":"mgould@redhat.com","username":"pozorvlak"},"state":"REVIEWER"},{"updated":"2016-06-21 14:08:33.000000000","updated_by":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"reviewer":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"state":"REVIEWER"},{"updated":"2016-06-21 14:18:12.000000000","updated_by":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"reviewer":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"state":"REVIEWER"},{"updated":"2016-06-22 11:00:07.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2016-06-22 17:28:43.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2016-06-22 17:34:05.000000000","updated_by":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"reviewer":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"state":"REVIEWER"},{"updated":"2016-06-22 17:38:35.000000000","updated_by":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"reviewer":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"state":"REVIEWER"},{"updated":"2016-06-22 19:10:48.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"863b995aaf6a7170f7f468499de9d8c705d79520","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-24 17:10:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6bd39c27118f496db2e1beab41063d98dbec2adb","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-24 17:13:25.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"544b82db10df0c7c43a4c714c94a9baa05d084a0","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2016-05-24 17:23:57.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6bf9194ea0f9c4f1de71a1004fe6ca1505f06ae5","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-05-24 17:32:18.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\nI really like the config consolidation, and want it to land regardless of if the LLDP feature is kept.\n\nI can\u0027t imagine this being good to enable by default in provisioning agents.","accounts_in_message":[],"_revision_number":2},{"id":"14da77ecfd879532385e9a79b58a2e2a43905387","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-25 00:13:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/2/check/gate-ironic-python-agent-docs/87e778d//doc/build/html/ : SUCCESS in 1m 57s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/2/check/gate-ironic-python-agent-pep8/1eae4d9/ : SUCCESS in 3m 13s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/2/check/gate-ironic-python-agent-python27/d426a4d/ : SUCCESS in 2m 41s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/2/check/gate-ironic-python-agent-python34/448a1f4/ : SUCCESS in 3m 06s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/84/320584/2/check/gate-tempest-dsvm-ironic-agent_ssh-src/c9ae1ce/ : SUCCESS in 38m 44s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/84/320584/2/check/gate-tempest-dsvm-ironic-pxe_ipa-src/3c3c070/ : SUCCESS in 32m 22s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/2/check/gate-ironic-inspector-dsvm-ipa-src-nv/b88cfb8/ : SUCCESS in 31m 15s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv http://logs.openstack.org/84/320584/2/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv/15b8899/ : SUCCESS in 42m 24s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"565e239e8d8bfc34236724b425fa5c0286a06c10","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-25 09:42:59.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"4384bd27a3a3ef94c63a50eaa515ac62564db31b","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-25 11:03:16.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"4fcf3fdcb9271098ac4a402133aab7c06d6df291","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-25 11:04:23.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"13581c39fb57b38d595b75bf3e1425cbef248590","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-25 11:50:27.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/3/check/gate-ironic-python-agent-docs/2626d62//doc/build/html/ : SUCCESS in 2m 02s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/3/check/gate-ironic-python-agent-pep8/6bb5e22/ : SUCCESS in 1m 53s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/3/check/gate-ironic-python-agent-python27/22a391b/ : SUCCESS in 2m 55s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/3/check/gate-ironic-python-agent-python34/f2353be/ : SUCCESS in 6m 20s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/84/320584/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/302fb83/ : SUCCESS in 41m 22s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/84/320584/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/1eaf3fe/ : SUCCESS in 42m 04s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/3/check/gate-ironic-inspector-dsvm-ipa-src-nv/299d3d6/ : SUCCESS in 25m 19s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv http://logs.openstack.org/84/320584/3/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv/05f1e66/ : SUCCESS in 36m 07s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b08c57f7597646f40052fba1b83c28386bbe7b4c","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-05-25 19:05:04.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"8779b3d0327b40991cac9ebf14caeff35c576642","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-25 21:35:35.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"33fd933ef48c43e05c5a9647e57d7f98fb407719","author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"date":"2016-05-25 21:47:16.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)\n\nSam, thanks for the patch, I have 1 comment","accounts_in_message":[],"_revision_number":3},{"id":"495d7f98e48ea5193822dbdd2d6b5c6e0041a883","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-26 09:59:10.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"d515145c0c03753d3701806f54a8a2647087b7a8","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-26 10:30:40.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5241996c01c3bae33bb3d22cdd70c5c85b16a2c6","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-26 10:31:18.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e72e56f2b7857494a18a795d6dbeb0f5cbe1b5bc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-26 11:17:32.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/5/check/gate-ironic-python-agent-docs/d998202//doc/build/html/ : SUCCESS in 2m 12s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/5/check/gate-ironic-python-agent-pep8/bbeb30c/ : SUCCESS in 2m 04s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/5/check/gate-ironic-python-agent-python27/aabaa94/ : SUCCESS in 3m 18s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/5/check/gate-ironic-python-agent-python34/5e6e4a3/ : SUCCESS in 4m 20s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/84/320584/5/check/gate-tempest-dsvm-ironic-agent_ssh-src/0dfaf03/ : SUCCESS in 41m 11s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/84/320584/5/check/gate-tempest-dsvm-ironic-pxe_ipa-src/4f6632d/ : SUCCESS in 43m 41s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/5/check/gate-ironic-inspector-dsvm-ipa-src-nv/82b1723/ : SUCCESS in 37m 53s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv http://logs.openstack.org/84/320584/5/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv/ab62cdf/ : SUCCESS in 32m 43s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"d1bd4bf83ed75f354ef06a996de36589102c223d","author":{"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"date":"2016-05-26 11:19:54.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)\n\ncode looks good, thanks Sam. Could you update docs and releasenotes","accounts_in_message":[],"_revision_number":5},{"id":"40d3b838694d7992b0715391c27290ac9e29fa06","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-26 12:40:08.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"8cf079254d7d0181e07a83743a461a104a34312a","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-26 12:49:28.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c75b955de0b57e5a02559104221a2a50a54f3d6c","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-05-26 13:02:52.000000000","message":"Patch Set 7: Code-Review+1\n\n(3 comments)\n\nnits in the commit message, otherwise LGTM","accounts_in_message":[],"_revision_number":7},{"id":"81b5b3051e80a4204753c6054fc8e24ab16b243b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-26 13:33:24.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/7/check/gate-ironic-python-agent-docs/a61f0ca//doc/build/html/ : SUCCESS in 2m 15s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/7/check/gate-ironic-python-agent-pep8/095cf1c/ : SUCCESS in 1m 42s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/7/check/gate-ironic-python-agent-python27/7d23057/ : SUCCESS in 1m 28s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/7/check/gate-ironic-python-agent-python34/ecb3417/ : SUCCESS in 2m 31s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/7/check/gate-ironic-python-agent-releasenotes/b308100//releasenotes/build/html/ : SUCCESS in 1m 25s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/84/320584/7/check/gate-tempest-dsvm-ironic-agent_ssh-src/2342984/ : SUCCESS in 41m 43s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/84/320584/7/check/gate-tempest-dsvm-ironic-pxe_ipa-src/45a4452/ : SUCCESS in 42m 43s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/7/check/gate-ironic-inspector-dsvm-ipa-src-nv/5631f3f/ : SUCCESS in 35m 43s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv http://logs.openstack.org/84/320584/7/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv/1596be1/ : SUCCESS in 42m 37s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"92cef141850267275329cc0dadae6bae67622c1b","author":{"_account_id":18893,"name":"Miles Gould","email":"mgould@redhat.com","username":"pozorvlak"},"date":"2016-05-26 17:13:03.000000000","message":"Patch Set 7: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"022e313052cbdfc72ccb530d3e31f1cd1497fc31","author":{"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"date":"2016-05-27 14:37:30.000000000","message":"Patch Set 7: Code-Review+1\n\nthanks","accounts_in_message":[],"_revision_number":7},{"id":"ea0c0503e3d6100b3d28f07b442a79c711c7fab3","author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"date":"2016-05-30 07:41:57.000000000","message":"Patch Set 7: Code-Review-1\n\n(3 comments)\n\nThank you for the patch. Looks good, few minor comments inline.","accounts_in_message":[],"_revision_number":7},{"id":"5f3abd5d55948dd29ce0f46425bbd25c35fb17eb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-30 13:03:52.000000000","message":"Patch Set 7: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":7},{"id":"32d5db2a190a661ee1a946b1d326d0d0ae014987","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-05-31 08:31:56.000000000","message":"Patch Set 7: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"e2759085e467006a489e835ac2e3486327ef095d","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-31 14:23:10.000000000","message":"Patch Set 7:\n\n(9 comments)","accounts_in_message":[],"_revision_number":7},{"id":"2a08a6e1140d2ff04dc994023c4a65910d5137f4","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-05-31 14:28:46.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"f3d2c949b9bc6f7ec59f0d662344dd28ca863ded","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-31 15:41:16.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/8/check/gate-ironic-python-agent-docs/a636c9a//doc/build/html/ : SUCCESS in 2m 49s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/8/check/gate-ironic-python-agent-pep8/05635b0/ : SUCCESS in 3m 30s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/8/check/gate-ironic-python-agent-python27/ca8699a/ : SUCCESS in 1m 34s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/8/check/gate-ironic-python-agent-python34/c350fa4/ : SUCCESS in 4m 03s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/8/check/gate-ironic-python-agent-releasenotes/b6bcf49//releasenotes/build/html/ : SUCCESS in 2m 03s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/84/320584/8/check/gate-tempest-dsvm-ironic-agent_ssh-src/651794a/ : SUCCESS in 39m 10s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/84/320584/8/check/gate-tempest-dsvm-ironic-pxe_ipa-src/9e7476c/ : SUCCESS in 39m 33s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/8/check/gate-ironic-inspector-dsvm-ipa-src-nv/9ddb7dc/ : SUCCESS in 39m 46s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv http://logs.openstack.org/84/320584/8/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv/110b57c/ : SUCCESS in 37m 25s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"b6a05d448c79d0ff1c9441c254856b17f4d9b137","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-06-01 13:46:44.000000000","message":"Patch Set 8: Code-Review-1\n\n(3 comments)\n\nlooks good, just a couple of small issues","accounts_in_message":[],"_revision_number":8},{"id":"c77432a52066457aaf2da9fe3d03be3c8643f67d","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-02 10:58:51.000000000","message":"Patch Set 8:\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"4c49937fb4c5ad45d2ca815f5beb9babdd370691","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-02 10:59:53.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"c47dc800f6de95e5b356dce9a8253f1aef2c9edd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-02 11:51:37.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/9/check/gate-ironic-python-agent-docs/86fdee1//doc/build/html/ : SUCCESS in 2m 18s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/9/check/gate-ironic-python-agent-pep8/e0e9c4d/ : SUCCESS in 2m 01s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/9/check/gate-ironic-python-agent-python27/e763342/ : SUCCESS in 2m 08s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/9/check/gate-ironic-python-agent-python34/44f367e/ : SUCCESS in 2m 56s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/9/check/gate-ironic-python-agent-releasenotes/7d2ba61//releasenotes/build/html/ : SUCCESS in 1m 24s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/84/320584/9/check/gate-tempest-dsvm-ironic-agent_ssh-src/758a57a/ : SUCCESS in 41m 24s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/84/320584/9/check/gate-tempest-dsvm-ironic-pxe_ipa-src/4be8f9f/ : SUCCESS in 43m 42s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/9/check/gate-ironic-inspector-dsvm-ipa-src-nv/d7239c7/ : SUCCESS in 22m 48s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv http://logs.openstack.org/84/320584/9/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv/edb6a18/ : SUCCESS in 37m 59s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"b21a92655f8a173fc8fac5c95e280c7c24b11fbd","author":{"_account_id":18893,"name":"Miles Gould","email":"mgould@redhat.com","username":"pozorvlak"},"date":"2016-06-02 13:43:43.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"264da929b536d5d9df2d1a2518ce39122a004817","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-13 21:08:54.000000000","message":"Patch Set 9:\n\nHey Sam. This looks interesting. Is it part of a feature? Wondering if there should be an RFE/bug for tracking this.","accounts_in_message":[],"_revision_number":9},{"id":"78d8f09598919ab4f0024aa1049891a3a5af4d3c","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-14 09:21:42.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"40a99a9b404337e3928aa6592ca915b2c58847d4","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-14 09:23:40.000000000","message":"Patch Set 10:\n\nOops, thanks for pointing that out Ruby, I missed the partial-bug tag off the commit message, this is for the network integration work.","accounts_in_message":[],"_revision_number":10},{"id":"f8202ef09910fcc0b7f1265b5154002a086228e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-14 10:19:54.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/10/check/gate-ironic-python-agent-docs/101c864//doc/build/html/ : SUCCESS in 2m 49s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/10/check/gate-ironic-python-agent-pep8/d8c29d1/ : SUCCESS in 2m 23s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/10/check/gate-ironic-python-agent-python27/2d6f76e/ : SUCCESS in 4m 46s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/10/check/gate-ironic-python-agent-python34/eb30932/ : SUCCESS in 4m 29s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/10/check/gate-ironic-python-agent-releasenotes/3ad5078//releasenotes/build/html/ : SUCCESS in 3m 34s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/84/320584/10/check/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/bbbe0fd/ : SUCCESS in 39m 40s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/84/320584/10/check/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/22001e7/ : SUCCESS in 53m 43s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/84/320584/10/check/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/e8895a7/ : SUCCESS in 39m 42s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/84/320584/10/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/4951c1d/ : SUCCESS in 25m 50s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/10/check/gate-ironic-inspector-dsvm-ipa-src-nv/c609a4d/ : SUCCESS in 27m 39s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"02ea57bb25b775fbf38e57a7ee5e328c9c99da71","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-06-14 15:27:04.000000000","message":"Patch Set 10: Code-Review+2\n\n(1 comment)\n\nDidn\u0027t try it, but code LGTM. Thanks!","accounts_in_message":[],"_revision_number":10},{"id":"ae273336a694edcbc58e99d71b2409256b1aa34d","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-14 21:40:17.000000000","message":"Patch Set 10: Code-Review-1\n\n(6 comments)\n\nThanks Sam. I\u0027ve got a few comments inline.","accounts_in_message":[],"_revision_number":10},{"id":"a3703c789b0d4cdfd60715f97eb0c629757a91aa","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-15 11:23:51.000000000","message":"Patch Set 10:\n\n(5 comments)","accounts_in_message":[],"_revision_number":10},{"id":"b378f1e542135b5a250795041dc6221b896a5ae2","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-15 11:23:56.000000000","message":"Patch Set 10: Workflow-1","accounts_in_message":[],"_revision_number":10},{"id":"d8a50091cadca4ab75719fb1f192e563eca793ca","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-15 11:25:13.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"306fdb6e13cbdf7dd7d602f14dc178d9cfa2cbd4","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-06-15 11:48:00.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"1429f3bb7ce444ced9d9bbf3d47865924df4b228","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-15 11:54:01.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"51653baf57bb9c5897003fb14eea363cf99b2d52","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-15 12:42:58.000000000","message":"Patch Set 12: 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-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/12/check/gate-ironic-python-agent-docs/0c775c1//doc/build/html/ : SUCCESS in 4m 27s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/12/check/gate-ironic-python-agent-pep8/c4495f7/ : SUCCESS in 3m 41s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/12/check/gate-ironic-python-agent-python27/9dafc7b/ : SUCCESS in 2m 04s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/12/check/gate-ironic-python-agent-python34/49da943/ : SUCCESS in 3m 01s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/12/check/gate-ironic-python-agent-releasenotes/b666203//releasenotes/build/html/ : SUCCESS in 3m 08s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/84/320584/12/check/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/1b664e6/ : SUCCESS in 41m 28s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/84/320584/12/check/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/ea3ce5a/ : FAILURE in 12m 56s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/84/320584/12/check/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/c3215b7/ : FAILURE in 12m 44s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/84/320584/12/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/d9cfadf/ : FAILURE in 20m 38s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/12/check/gate-ironic-inspector-dsvm-ipa-src-nv/a3e687e/ : SUCCESS in 35m 51s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"6bcc8e2446eaa49380c022107b05969a9893c59f","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-15 14:22:16.000000000","message":"Patch Set 12:\n\nrecheck Apache Error","accounts_in_message":[],"_revision_number":12},{"id":"4eb72283031ab59a4c3973bd017f397503a01cab","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-15 15:09:59.000000000","message":"Patch Set 10:\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"88f695ba4377f133609010c968154e18ca800b41","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-15 15:12:22.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/12/check/gate-ironic-python-agent-docs/2ef2889//doc/build/html/ : SUCCESS in 2m 53s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/12/check/gate-ironic-python-agent-pep8/68ec058/ : SUCCESS in 3m 04s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/12/check/gate-ironic-python-agent-python27/5cfaeae/ : SUCCESS in 2m 20s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/12/check/gate-ironic-python-agent-python34/7b6cb17/ : SUCCESS in 2m 07s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/12/check/gate-ironic-python-agent-releasenotes/582f52d//releasenotes/build/html/ : SUCCESS in 3m 08s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/84/320584/12/check/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/e022df5/ : SUCCESS in 45m 28s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/84/320584/12/check/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/a17d074/ : SUCCESS in 26m 06s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/84/320584/12/check/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/6d8ab6a/ : SUCCESS in 46m 00s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/84/320584/12/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/34cb732/ : SUCCESS in 40m 51s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/12/check/gate-ironic-inspector-dsvm-ipa-src-nv/dd36e5d/ : SUCCESS in 29m 11s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"5cbc5ed3797b88183d6386f7e644fd2b6d25ba77","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-06-17 12:35:47.000000000","message":"Patch Set 12: Code-Review-1\n\n(2 comments)\n\nOne small issue with a release note and one nit inline. Thanks!","accounts_in_message":[],"_revision_number":12},{"id":"9ed4ae2fade6dabbc80b8a072ba3e4a7ddd476c6","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-06-20 05:47:38.000000000","message":"Patch Set 12:\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"59170a13d5d8d34f690426d6c5a8af64c926827d","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-20 13:43:48.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"6ac98db3129531891524382fb39b8a3a1c8dbf31","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-20 13:43:58.000000000","message":"Patch Set 12:\n\n(5 comments)","accounts_in_message":[],"_revision_number":12},{"id":"f5ad70fb5c03a820b8724439ca4b8429295af087","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-20 14:47:40.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/13/check/gate-ironic-python-agent-docs/cdede74//doc/build/html/ : SUCCESS in 6m 55s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/13/check/gate-ironic-python-agent-pep8/a75115e/ : SUCCESS in 6m 13s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/13/check/gate-ironic-python-agent-python27/dc283d6/ : SUCCESS in 5m 00s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/13/check/gate-ironic-python-agent-python34/7a2ccdb/ : SUCCESS in 4m 53s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/13/check/gate-ironic-python-agent-releasenotes/e7416a6//releasenotes/build/html/ : SUCCESS in 4m 16s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/84/320584/13/check/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/20aad95/ : SUCCESS in 49m 31s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/84/320584/13/check/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/e90ae8f/ : SUCCESS in 46m 43s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/84/320584/13/check/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/825dd76/ : SUCCESS in 40m 38s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/84/320584/13/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/31331fc/ : SUCCESS in 45m 57s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/13/check/gate-ironic-inspector-dsvm-ipa-src-nv/9c9944a/ : SUCCESS in 35m 27s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"118fafe1b948d22d693f57b1efcb68e49ac71306","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-21 13:56:10.000000000","message":"Patch Set 13: Code-Review+2\n\n(1 comment)\n\nThanks!","accounts_in_message":[],"_revision_number":13},{"id":"de0bdb66d06282956481a0dacbbfa0c2f4e06957","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-06-21 14:03:29.000000000","message":"Patch Set 13: Code-Review+2\n\nLGTM, leaving some time for the others to take a look","accounts_in_message":[],"_revision_number":13},{"id":"59739abfe679a75e0f1744b52566afd7a0097cee","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-06-21 14:08:33.000000000","message":"Patch Set 13: Code-Review+1","accounts_in_message":[],"_revision_number":13},{"id":"90218ce876e1a182677256b2fd75d5a7db290481","author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"date":"2016-06-21 14:18:12.000000000","message":"Patch Set 13: Code-Review+1\n\nThank you. LGTM.","accounts_in_message":[],"_revision_number":13},{"id":"47f4c9f0e7ef17d8750ce04bd59ebdaa2c8882cc","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-06-21 21:43:54.000000000","message":"Patch Set 13: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"380356c411747fe392c354c753bc42ceb483cc45","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-22 02:30:01.000000000","message":"Patch Set 13: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":13},{"id":"fe43fbabed9f222931ed17fa751ba6f8ddc2d7ff","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-22 09:46:06.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"dcad5d68be0a7e80234cb445e5fca5ee29b579b7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-22 10:34:26.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/14/check/gate-ironic-python-agent-docs/14328a3//doc/build/html/ : SUCCESS in 8m 20s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/14/check/gate-ironic-python-agent-pep8/2c10d1b/ : SUCCESS in 8m 18s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/14/check/gate-ironic-python-agent-python27/b6022ee/ : SUCCESS in 8m 14s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/14/check/gate-ironic-python-agent-python34/d595a42/ : SUCCESS in 5m 05s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/14/check/gate-ironic-python-agent-releasenotes/d99f177//releasenotes/build/html/ : SUCCESS in 3m 55s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/84/320584/14/check/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/7df27b8/ : SUCCESS in 44m 59s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/84/320584/14/check/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/e9b5313/ : SUCCESS in 39m 39s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/84/320584/14/check/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/58b7598/ : SUCCESS in 44m 57s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/84/320584/14/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/31a9e93/ : SUCCESS in 39m 35s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/14/check/gate-ironic-inspector-dsvm-ipa-src-nv/55ac1f3/ : SUCCESS in 37m 44s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"729cccd364fddb905f64f5f2111d4be56d1d526b","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-06-22 11:00:07.000000000","message":"Patch Set 14: Code-Review+2\n\nI still think we could remove these fields, as we didn\u0027t even expose them in NetworkInterface.__init__, but I\u0027m fine with it as well.","accounts_in_message":[],"_revision_number":14},{"id":"aa04159af0560e91809c171d58d0455ed9d8b09b","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-22 14:41:17.000000000","message":"Patch Set 14: Code-Review-1\n\n(3 comments)\n\nSorry, the commit is incorrect :-(","accounts_in_message":[],"_revision_number":14},{"id":"4a09e8bfeecf2fd902960116679984564b922f2e","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-22 17:26:29.000000000","message":"Patch Set 14:\n\n(3 comments)","accounts_in_message":[],"_revision_number":14},{"id":"58b3da42b5edb973e2bbf9ef5e10c4ac5f40e32d","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-22 17:26:38.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"076cf4e433ecf03ea326974b417ef5172315e43f","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-06-22 17:28:43.000000000","message":"Patch Set 15: Code-Review+2","accounts_in_message":[],"_revision_number":15},{"id":"6fa999d5211a336ab53a4a4cf61280bfe6c313b8","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-22 17:34:05.000000000","message":"Patch Set 15: Code-Review+2 Workflow+1\n\nThanks.","accounts_in_message":[],"_revision_number":15},{"id":"8cd2174222eb6f48f398e1c8caaf74bf38e6d195","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-06-22 17:38:35.000000000","message":"Patch Set 15: Code-Review+2\n\n(2 comments)\n\nLooks good. Only a nit that is optional for a follow-up patch.","accounts_in_message":[],"_revision_number":15},{"id":"4023c35fdb2e7f9fa837d8194cb2938226bc7421","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-22 18:22:11.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/15/check/gate-ironic-python-agent-docs/9cb8b31//doc/build/html/ : SUCCESS in 8m 03s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/15/check/gate-ironic-python-agent-pep8/4642ffe/ : SUCCESS in 7m 41s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/15/check/gate-ironic-python-agent-python27/b6da713/ : SUCCESS in 9m 34s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/15/check/gate-ironic-python-agent-python34/414834d/ : SUCCESS in 10m 08s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/15/check/gate-ironic-python-agent-releasenotes/61bed51//releasenotes/build/html/ : SUCCESS in 8m 59s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/84/320584/15/check/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/3ac381c/ : SUCCESS in 44m 45s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/84/320584/15/check/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/c1eadea/ : SUCCESS in 32m 34s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/84/320584/15/check/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/1627c4c/ : SUCCESS in 43m 39s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/84/320584/15/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/98121f6/ : SUCCESS in 43m 44s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/84/320584/15/check/gate-ironic-inspector-dsvm-ipa-src-nv/fbc7c7d/ : SUCCESS in 23m 34s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"2a48bfc793f8ebc8b90fe592b3cf2dc4126a6907","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-22 18:22:38.000000000","message":"Patch Set 15: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":15},{"id":"46fa172ba38bca7bec7f1cb059039be06662960d","date":"2016-06-22 19:10:48.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":15},{"id":"ef626e2f44ed3e6288c399be9e194b9f324a58eb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-22 19:10:48.000000000","message":"Patch Set 15: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/84/320584/15/gate/gate-ironic-python-agent-docs/64e057c//doc/build/html/ : SUCCESS in 4m 41s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/84/320584/15/gate/gate-ironic-python-agent-pep8/1c6d75e/ : SUCCESS in 4m 05s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/84/320584/15/gate/gate-ironic-python-agent-python27/d5ae1ce/ : SUCCESS in 4m 36s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/84/320584/15/gate/gate-ironic-python-agent-python34/a722e75/ : SUCCESS in 4m 34s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/84/320584/15/gate/gate-ironic-python-agent-releasenotes/c9c00c2//releasenotes/build/html/ : SUCCESS in 4m 38s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/84/320584/15/gate/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/e6faedd/ : SUCCESS in 47m 51s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/84/320584/15/gate/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/e12949c/ : SUCCESS in 44m 49s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/84/320584/15/gate/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/03a934f/ : SUCCESS in 29m 30s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/84/320584/15/gate/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/807fd1a/ : SUCCESS in 46m 05s","accounts_in_message":[],"_revision_number":15}],"current_revision_number":15,"current_revision":"a7f0af722f96950e3bf67e26b922f80c1bd503ab","revisions":{"84ef5ea2c5a982be830511f669341b399967d2be":{"kind":"REWORK","_number":1,"created":"2016-05-24 17:10:45.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/1"}}},"commit":{"parents":[{"commit":"015fad6054d0572daadd193b68ba17c9de0ae8e0","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/015fad6054d0572daadd193b68ba17c9de0ae8e0"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 17:10:28.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in invertory","message":"Support LLDP data as part of interfaces in invertory\n\nTo support multi-tenent networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects lldp data\nhas part of the list interfaces stage of the generic hardware manager,\nthis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or a little of the\ndata that they want, this is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggble server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/84ef5ea2c5a982be830511f669341b399967d2be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/84ef5ea2c5a982be830511f669341b399967d2be"}]},"branch":"refs/heads/master"},"8362237f3523d071ef732de792f800b1b1387400":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-05-24 17:13:25.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/2"}}},"commit":{"parents":[{"commit":"015fad6054d0572daadd193b68ba17c9de0ae8e0","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/015fad6054d0572daadd193b68ba17c9de0ae8e0"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 17:12:23.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nhas part of the list interfaces stage of the generic hardware manager,\nthis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or a little of the\ndata that they want, this is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggable server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8362237f3523d071ef732de792f800b1b1387400"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8362237f3523d071ef732de792f800b1b1387400"}]},"branch":"refs/heads/master"},"d946a4c4695b46cc744d062f8938da7cfa0d6b06":{"kind":"REWORK","_number":3,"created":"2016-05-25 11:03:16.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/3"}}},"commit":{"parents":[{"commit":"1f7e87fd92ff439434b68b8de40d4dc5368a711d","subject":"Consolidate IPA configuration into a config module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1f7e87fd92ff439434b68b8de40d4dc5368a711d"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-25 11:02:44.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nhas part of the list interfaces stage of the generic hardware manager,\nthis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or a little of the\ndata that they want, this is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggable server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d946a4c4695b46cc744d062f8938da7cfa0d6b06"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d946a4c4695b46cc744d062f8938da7cfa0d6b06"}]},"branch":"refs/heads/master"},"86362b4345bcbc8b677bdc07946908a178c9d6af":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2016-05-26 09:59:10.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/4"}}},"commit":{"parents":[{"commit":"a836907a47701d57069a753a7aa67680d7cdfd4f","subject":"Consolidate IPA configuration into a config module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a836907a47701d57069a753a7aa67680d7cdfd4f"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-26 09:58:07.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nhas part of the list interfaces stage of the generic hardware manager,\nthis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or a little of the\ndata that they want, this is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggable server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/86362b4345bcbc8b677bdc07946908a178c9d6af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/86362b4345bcbc8b677bdc07946908a178c9d6af"}]},"branch":"refs/heads/master"},"56e776bc3d280b2b2a3f22dd103069b78c9792ad":{"kind":"REWORK","_number":5,"created":"2016-05-26 10:31:18.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/5"}}},"commit":{"parents":[{"commit":"a836907a47701d57069a753a7aa67680d7cdfd4f","subject":"Consolidate IPA configuration into a config module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a836907a47701d57069a753a7aa67680d7cdfd4f"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-26 10:30:17.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nhas part of the list interfaces stage of the generic hardware manager,\nthis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or a little of the\ndata that they want, this is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggable server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/56e776bc3d280b2b2a3f22dd103069b78c9792ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/56e776bc3d280b2b2a3f22dd103069b78c9792ad"}]},"branch":"refs/heads/master"},"1d6b12bd81413179c3ffeb945176b47ed3bacd8e":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2016-05-26 12:40:08.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/6"}}},"commit":{"parents":[{"commit":"668ccb6d65cd00897fd04bf5a573f1c30d1da930","subject":"Consolidate IPA configuration into a config module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/668ccb6d65cd00897fd04bf5a573f1c30d1da930"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-26 12:39:14.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nhas part of the list interfaces stage of the generic hardware manager,\nthis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or a little of the\ndata that they want, this is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggable server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1d6b12bd81413179c3ffeb945176b47ed3bacd8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1d6b12bd81413179c3ffeb945176b47ed3bacd8e"}]},"branch":"refs/heads/master"},"99d717e3d52dae0d52940aface2717c998087e8c":{"kind":"REWORK","_number":7,"created":"2016-05-26 12:49:28.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/7"}}},"commit":{"parents":[{"commit":"668ccb6d65cd00897fd04bf5a573f1c30d1da930","subject":"Consolidate IPA configuration into a config module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/668ccb6d65cd00897fd04bf5a573f1c30d1da930"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-26 12:48:49.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nhas part of the list interfaces stage of the generic hardware manager,\nthis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or a little of the\ndata that they want, this is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggable server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/99d717e3d52dae0d52940aface2717c998087e8c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/99d717e3d52dae0d52940aface2717c998087e8c"}]},"branch":"refs/heads/master"},"acd81a065fd97b0e92c60a92c70417e7f50eba70":{"kind":"REWORK","_number":8,"created":"2016-05-31 14:28:46.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/8"}}},"commit":{"parents":[{"commit":"95e1e4e35a150c746de1771e27dfcd162e0be929","subject":"Consolidate IPA configuration into a config module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/95e1e4e35a150c746de1771e27dfcd162e0be929"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-31 14:26:54.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nas part of the list interfaces stage of the generic hardware manager.\nThis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or as little of the\ndata as they want. This is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggable server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/acd81a065fd97b0e92c60a92c70417e7f50eba70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/acd81a065fd97b0e92c60a92c70417e7f50eba70"}]},"branch":"refs/heads/master"},"2c3bde276ceb43cceb850568716754ab693f5165":{"kind":"REWORK","_number":9,"created":"2016-06-02 10:59:53.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/9"}}},"commit":{"parents":[{"commit":"95e1e4e35a150c746de1771e27dfcd162e0be929","subject":"Consolidate IPA configuration into a config module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/95e1e4e35a150c746de1771e27dfcd162e0be929"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-06-02 10:58:51.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nas part of the list interfaces stage of the generic hardware manager.\nThis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or as little of the\ndata as they want. This is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggable server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2c3bde276ceb43cceb850568716754ab693f5165"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2c3bde276ceb43cceb850568716754ab693f5165"}]},"branch":"refs/heads/master"},"d2c19710fbf1f664ff124ddcdda4056bddff95d2":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":10,"created":"2016-06-14 09:21:42.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/10"}}},"commit":{"parents":[{"commit":"7ab10cec2783aff66221f6d47586aad07f7486eb","subject":"Merge \"tinyipa: Fix git clone tags when 1.6.5 \u003c\u003d git \u003c 1.7.10\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/7ab10cec2783aff66221f6d47586aad07f7486eb"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-06-14 09:21:02.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nas part of the list interfaces stage of the generic hardware manager.\nThis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or as little of the\ndata as they want. This is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet, to use a generic ramdisk\nas that level of processing is pluggable server side.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\nPartial-Bug: #1526403\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d2c19710fbf1f664ff124ddcdda4056bddff95d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d2c19710fbf1f664ff124ddcdda4056bddff95d2"}]},"branch":"refs/heads/master"},"5431536a37f7409604395e4a4fb63d11f6c4a128":{"kind":"REWORK","_number":11,"created":"2016-06-15 11:25:13.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/11"}}},"commit":{"parents":[{"commit":"d7eccc43dfa6a39ded0fa2c55e13753ff2492d00","subject":"Merge \"Wait for at least one interface before node lookup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d7eccc43dfa6a39ded0fa2c55e13753ff2492d00"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-06-15 11:24:29.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nas part of the list interfaces stage of the generic hardware manager.\nThis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or as little of the\ndata as they want. This is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet to use a generic ramdisk as\nthat processing is pluggable server side. Reserved fields\nswitch_port_descr and switch_chassis_descr have been removed in favor of\npassing the whole packet.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\nPartial-Bug: #1526403\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5431536a37f7409604395e4a4fb63d11f6c4a128"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5431536a37f7409604395e4a4fb63d11f6c4a128"}]},"branch":"refs/heads/master"},"534363ce49687f0bc59e4c73783b87c43c695d13":{"kind":"REWORK","_number":12,"created":"2016-06-15 11:54:01.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/12"}}},"commit":{"parents":[{"commit":"d7eccc43dfa6a39ded0fa2c55e13753ff2492d00","subject":"Merge \"Wait for at least one interface before node lookup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d7eccc43dfa6a39ded0fa2c55e13753ff2492d00"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-06-15 11:47:53.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the nics a BM machine has but also the physical\nconnectivity to switches in the network. This patch collects LLDP data\nas part of the list interfaces stage of the generic hardware manager.\nThis information can then be processed by the ironic inspector to\npopulate the local link information on each ironic port. The processing\ndone on this data in ironic python agent is limited, this is to allow\nfor server side processing hooks to process as much or as little of the\ndata as they want. This is to allow for multi-vendor environments that\nmight use different parts of the LLDP packet to use a generic ramdisk as\nthat processing is pluggable server side. Reserved fields\nswitch_port_descr and switch_chassis_descr have been removed in favor of\npassing the whole packet.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\nPartial-Bug: #1526403\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/534363ce49687f0bc59e4c73783b87c43c695d13"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/534363ce49687f0bc59e4c73783b87c43c695d13"}]},"branch":"refs/heads/master"},"06a9c1e83f4c431f3867017180ed666fdbfcf4ba":{"kind":"REWORK","_number":13,"created":"2016-06-20 13:43:48.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/13"}}},"commit":{"parents":[{"commit":"f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd","subject":"Merge \"Use assertIn and assertNotIn\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-06-20 13:43:10.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the NICs a baremetal machine has but also the physical\nconnectivity to switches in the network.\n\nThis patch collects LLDP (Link Layer Discovery Protocol) data as part of\nthe list interfaces stage of the generic hardware manager. This\ninformation can then be processed by the ironic inspector to populate\nthe local link information on each ironic port.\n\nThe processing done on this data in ironic python agent is limited, this\nis to allow for server side processing hooks to process as much or as\nlittle of the data as they want. This is to allow for multi-vendor\nenvironments that might use different parts of the LLDP packet to use a\ngeneric ramdisk and configure the processing server side using inspector\nplugins.\n\nReserved fields switch_port_descr and switch_chassis_descr have been\nremoved in favor of passing the whole packet.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\nPartial-Bug: #1526403\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/06a9c1e83f4c431f3867017180ed666fdbfcf4ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/06a9c1e83f4c431f3867017180ed666fdbfcf4ba"}]},"branch":"refs/heads/master"},"fc9b62ce0ac7ab85b09b5352320b0f56160f2389":{"kind":"REWORK","_number":14,"created":"2016-06-22 09:46:06.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/14"}}},"commit":{"parents":[{"commit":"99a053f654840fc4db4d0691883f9b4b8a5c090b","subject":"Merge \"Add configuration options for DISK_WAIT\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/99a053f654840fc4db4d0691883f9b4b8a5c090b"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-06-22 09:25:25.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the NICs a baremetal machine has but also the physical\nconnectivity to switches in the network.\n\nThis patch collects LLDP (Link Layer Discovery Protocol) data as part of\nthe list interfaces stage of the generic hardware manager. This\ninformation can then be processed by the ironic inspector to populate\nthe local link information on each ironic port.\n\nThe processing done on this data in ironic python agent is limited, this\nis to allow for server side processing hooks to process as much or as\nlittle of the data as they want. This is to allow for multi-vendor\nenvironments that might use different parts of the LLDP packet to use a\ngeneric ramdisk and configure the processing server side using inspector\nplugins.\n\nReserved fields switch_port_descr and switch_chassis_descr have been\nremoved in favor of passing the whole packet.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\nPartial-Bug: #1526403\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/fc9b62ce0ac7ab85b09b5352320b0f56160f2389"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/fc9b62ce0ac7ab85b09b5352320b0f56160f2389"}]},"branch":"refs/heads/master"},"a7f0af722f96950e3bf67e26b922f80c1bd503ab":{"kind":"REWORK","_number":15,"created":"2016-06-22 17:26:38.000000000","uploader":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"ref":"refs/changes/84/320584/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/320584/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/320584/15"}}},"commit":{"parents":[{"commit":"99a053f654840fc4db4d0691883f9b4b8a5c090b","subject":"Merge \"Add configuration options for DISK_WAIT\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/99a053f654840fc4db4d0691883f9b4b8a5c090b"}]}],"author":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-05-24 16:46:49.000000000","tz":60},"committer":{"name":"Sam Betts","email":"sam@code-smash.net","date":"2016-06-22 17:26:04.000000000","tz":60},"subject":"Support LLDP data as part of interfaces in inventory","message":"Support LLDP data as part of interfaces in inventory\n\nTo support multi-tenant networking in Ironic we need to be able to\ndiscover not just the NICs a baremetal machine has but also the physical\nconnectivity to switches in the network.\n\nThis patch collects LLDP (Link Layer Discovery Protocol) data as part of\nthe list interfaces stage of the generic hardware manager. This\ninformation can then be processed by the ironic inspector to populate\nthe local link information on each ironic port.\n\nThe processing done on this data in ironic python agent is limited, this\nis to allow for server side processing hooks to process as much or as\nlittle of the data as they want. This is to allow for multi-vendor\nenvironments that might use different parts of the LLDP packet to use a\ngeneric ramdisk and configure the processing server side using inspector\nplugins.\n\nReserved fields switch_port_descr and switch_chassis_descr have been\ndeprecated for removal in Ocata in favor of passing the whole packet.\n\nChange-Id: Idae9b1ede1797029da1bd521501b121957ca1f1a\nPartial-Bug: #1526403\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a7f0af722f96950e3bf67e26b922f80c1bd503ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a7f0af722f96950e3bf67e26b922f80c1bd503ab"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
