)]}'
{"jenkins/jobs/devstack-gate.yaml":[{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"67c8592ad183d1661d16304b58a0b28d66fa7246","unresolved":false,"context_lines":[{"line_number":1253,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin generic_switch https://github.com/jumpojoy/generic_switch.git\""},{"line_number":1254,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"Q_PLUGIN_EXTRA_CONF_PAT\u003detc/neutron/plugins/ml2\""},{"line_number":1255,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"Q_PLUGIN_EXTRA_CONF_FILES[\u0027generic_switch\u0027]\u003dml2_conf_genericswitch.ini\""},{"line_number":1256,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"IRONIC_LLC_ENABLED\u003dTrue\""},{"line_number":1257,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"OVS_PHYSICAL_BRIDGE\u003dbrbm\""},{"line_number":1258,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"PHYSICAL_NETWORK\u003dmynetwork\""},{"line_number":1259,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"IRONIC_PROVISION_NETWORK_NAME\u003dironic-provision\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"da6ed579_4324b55c","line":1256,"updated":"2016-01-14 23:57:49.000000000","message":"Should this be IRONIC_USE_LINK_LOCAL?\n\nLooking at: https://review.openstack.org/#/c/256365/11/devstack/lib/ironic","commit_id":"b58eee0f3722eb2c127d2f2cac4f3b5e74671644"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5683ed341393534c593b262c9a9c2418bc690891","unresolved":false,"context_lines":[{"line_number":1190,"context_line":""},{"line_number":1191,"context_line":"    wrappers:"},{"line_number":1192,"context_line":"      - build-timeout:"},{"line_number":1193,"context_line":"          timeout: 130"},{"line_number":1194,"context_line":"      - timestamps"},{"line_number":1195,"context_line":""},{"line_number":1196,"context_line":"    builders:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_305c4a7c","line":1193,"updated":"2016-01-25 17:06:22.000000000","message":"what about the timeout here? Also 60 like in the other one?","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"bb9f74a5cc639f8873690e18af942e99537136c2","unresolved":false,"context_lines":[{"line_number":1190,"context_line":""},{"line_number":1191,"context_line":"    wrappers:"},{"line_number":1192,"context_line":"      - build-timeout:"},{"line_number":1193,"context_line":"          timeout: 130"},{"line_number":1194,"context_line":"      - timestamps"},{"line_number":1195,"context_line":""},{"line_number":1196,"context_line":"    builders:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_c3729249","line":1193,"in_reply_to":"9a68dd71_305c4a7c","updated":"2016-01-26 16:28:16.000000000","message":"Done","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"80b824c15cfb3c9cbfd380a0407d0a4e1a469eea","unresolved":false,"context_lines":[{"line_number":1191,"context_line":"    wrappers:"},{"line_number":1192,"context_line":"      - build-timeout:"},{"line_number":1193,"context_line":"          timeout: 130"},{"line_number":1194,"context_line":"      - timestamps"},{"line_number":1195,"context_line":""},{"line_number":1196,"context_line":"    builders:"},{"line_number":1197,"context_line":"      - print-template-name:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_d01032ae","line":1194,"updated":"2016-01-26 08:06:54.000000000","message":"60 on a neutron tempest run would be a bold timeout.","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d7467ce4a97ce841d4f5cfe3ce36f785d43cd03d","unresolved":false,"context_lines":[{"line_number":1191,"context_line":"    wrappers:"},{"line_number":1192,"context_line":"      - build-timeout:"},{"line_number":1193,"context_line":"          timeout: 130"},{"line_number":1194,"context_line":"      - timestamps"},{"line_number":1195,"context_line":""},{"line_number":1196,"context_line":"    builders:"},{"line_number":1197,"context_line":"      - print-template-name:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_f04d369a","line":1194,"in_reply_to":"9a68dd71_d01032ae","updated":"2016-01-26 08:15:32.000000000","message":"It runs only a subset of tests - the baremetal ones, see line 1238. I looked at other ironic tests and the don\u0027t need this time. I\u0027m happy to get evindence that this is the right time but I\u0027m against cargo-culting...","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"21c59e4bb1af631e50f958d17df9b409cc97ee15","unresolved":false,"context_lines":[{"line_number":1191,"context_line":"    wrappers:"},{"line_number":1192,"context_line":"      - build-timeout:"},{"line_number":1193,"context_line":"          timeout: 130"},{"line_number":1194,"context_line":"      - timestamps"},{"line_number":1195,"context_line":""},{"line_number":1196,"context_line":"    builders:"},{"line_number":1197,"context_line":"      - print-template-name:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_502442c5","line":1194,"in_reply_to":"9a68dd71_f04d369a","updated":"2016-01-26 08:16:43.000000000","message":"Fine by me. I think any job \u003e60 is too long anyway.","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5683ed341393534c593b262c9a9c2418bc690891","unresolved":false,"context_lines":[{"line_number":1205,"context_line":"          export PROJECTS\u003d\"openstack/ironic-lib $PROJECTS\""},{"line_number":1206,"context_line":"          export PROJECTS\u003d\"openstack/ironic-python-agent $PROJECTS\""},{"line_number":1207,"context_line":"          export PROJECTS\u003d\"openstack/python-ironicclient $PROJECTS\""},{"line_number":1208,"context_line":"          export PROJECTS\u003d\"generic_switch $PROJECTS\""},{"line_number":1209,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":1210,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":1211,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_30d3ead6","line":1208,"updated":"2016-01-25 17:06:22.000000000","message":"generic_switch? Haven\u0027t seen this before. Is it valid?","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"bb9f74a5cc639f8873690e18af942e99537136c2","unresolved":false,"context_lines":[{"line_number":1205,"context_line":"          export PROJECTS\u003d\"openstack/ironic-lib $PROJECTS\""},{"line_number":1206,"context_line":"          export PROJECTS\u003d\"openstack/ironic-python-agent $PROJECTS\""},{"line_number":1207,"context_line":"          export PROJECTS\u003d\"openstack/python-ironicclient $PROJECTS\""},{"line_number":1208,"context_line":"          export PROJECTS\u003d\"generic_switch $PROJECTS\""},{"line_number":1209,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":1210,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":1211,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_a3f19e97","line":1208,"in_reply_to":"9a68dd71_30d3ead6","updated":"2016-01-26 16:28:16.000000000","message":"Patch that adds this repo at openstack.org is on review. At the moment this project is stored on github https://github.com/jumpojoy/generic_switch.\nIt would be great if project patch is merged first https://review.openstack.org/#/c/267664/","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"80b824c15cfb3c9cbfd380a0407d0a4e1a469eea","unresolved":false,"context_lines":[{"line_number":1206,"context_line":"          export PROJECTS\u003d\"openstack/ironic-python-agent $PROJECTS\""},{"line_number":1207,"context_line":"          export PROJECTS\u003d\"openstack/python-ironicclient $PROJECTS\""},{"line_number":1208,"context_line":"          export PROJECTS\u003d\"generic_switch $PROJECTS\""},{"line_number":1209,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":1210,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":1211,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":1212,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_f015369b","line":1209,"updated":"2016-01-26 08:06:54.000000000","message":"Andreas, it appears to be from github","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d7467ce4a97ce841d4f5cfe3ce36f785d43cd03d","unresolved":false,"context_lines":[{"line_number":1206,"context_line":"          export PROJECTS\u003d\"openstack/ironic-python-agent $PROJECTS\""},{"line_number":1207,"context_line":"          export PROJECTS\u003d\"openstack/python-ironicclient $PROJECTS\""},{"line_number":1208,"context_line":"          export PROJECTS\u003d\"generic_switch $PROJECTS\""},{"line_number":1209,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":1210,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":1211,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":1212,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_f0669628","line":1209,"in_reply_to":"9a68dd71_f015369b","updated":"2016-01-26 08:15:32.000000000","message":"Never seen that we add non openstack repos here, this is unusual...","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"ee906e70c9dbd0e2501f0b13e2801bb015f6ceef","unresolved":false,"context_lines":[{"line_number":1206,"context_line":"          export PROJECTS\u003d\"openstack/ironic-python-agent $PROJECTS\""},{"line_number":1207,"context_line":"          export PROJECTS\u003d\"openstack/python-ironicclient $PROJECTS\""},{"line_number":1208,"context_line":"          export PROJECTS\u003d\"generic_switch $PROJECTS\""},{"line_number":1209,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":1210,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":1211,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":1212,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a68dd71_5b39c3d7","line":1209,"in_reply_to":"9a68dd71_f0669628","updated":"2016-01-26 08:19:51.000000000","message":"Indeed, and it\u0027ll bypass zuul-cloner, which I think is against the norm.","commit_id":"e2437bac6436136223a7df27b815760a469e2636"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9ec5b890da0bc525e499569d2a29f69783b726cc","unresolved":false,"context_lines":[{"line_number":1190,"context_line":""},{"line_number":1191,"context_line":"    wrappers:"},{"line_number":1192,"context_line":"      - build-timeout:"},{"line_number":1193,"context_line":"          timeout: 60"},{"line_number":1194,"context_line":"      - timestamps"},{"line_number":1195,"context_line":""},{"line_number":1196,"context_line":"    builders:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9a68dd71_1b57a2cb","line":1193,"updated":"2016-01-26 20:36:48.000000000","message":"this is 60,...","commit_id":"feaddd15f186cbcf489d33d36b134672aedb3f8d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9ec5b890da0bc525e499569d2a29f69783b726cc","unresolved":false,"context_lines":[{"line_number":1207,"context_line":"          export PROJECTS\u003d\"openstack/python-ironicclient $PROJECTS\""},{"line_number":1208,"context_line":"          export PROJECTS\u003d\"openstack/networking-generic-switch $PROJECTS\""},{"line_number":1209,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":1210,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":1211,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":1212,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"},{"line_number":1213,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9a68dd71_db710a79","line":1210,"updated":"2016-01-26 20:36:48.000000000","message":"so, this should be less.","commit_id":"feaddd15f186cbcf489d33d36b134672aedb3f8d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a76e871cc06fdd0f812af0c915215b0a85f1e800","unresolved":false,"context_lines":[{"line_number":1262,"context_line":"          export PROJECTS\u003d\"openstack/python-ironicclient $PROJECTS\""},{"line_number":1263,"context_line":"          export PROJECTS\u003d\"openstack/networking-generic-switch $PROJECTS\""},{"line_number":1264,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":1265,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d55"},{"line_number":1266,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":1267,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"},{"line_number":1268,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3afc51ec_6d87cc61","line":1265,"updated":"2016-03-13 19:03:13.000000000","message":"This variable is not needed anymore, please remove.","commit_id":"0cedb0d807b470b0f16dc8b70c9b4c5a39bf5dce"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"36524bce603024fab14209bbbcd2defb7be5f509","unresolved":false,"context_lines":[{"line_number":1279,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"IRONIC_PROVISION_NETWORK_NAME\u003dironic-provision\""},{"line_number":1280,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"IRONIC_PROVISION_SUBNET_PREFIX\u003d10.0.5.0/24\""},{"line_number":1281,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"IRONIC_PROVISION_SUBNET_GATEWAY\u003d10.0.5.1\""},{"line_number":1282,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"IRONIC_VM_COUNT\u003d2\""},{"line_number":1283,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"IRONIC_VM_SPECS_RAM\u003d1024\""},{"line_number":1284,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"Q_PLUGIN\u003dml2\""},{"line_number":1285,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"ENABLE_TENANT_VLANS\u003dTrue\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a5ae5dd_afb20c4a","line":1282,"updated":"2016-02-08 16:48:20.000000000","message":"Looking at the scenario in 269157, it will require 3 nodes by itself (2 because 2 are booted, third one is because nova does considers instance to be torn down when node is in cleaning, so when the 3d request to boot an instance comes in, node will still be in cleaning and an instance will be scheduled to another node that is \"available\"). And as you set the concurrency to 2, there will be 4 nodes required. So I\u0027d suggest setting node count to 3 and concurrency to 1.","commit_id":"0cedb0d807b470b0f16dc8b70c9b4c5a39bf5dce"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"6e3fc24157d05ce6c3729f56eab18f08445e92ec","unresolved":false,"context_lines":[{"line_number":675,"context_line":""},{"line_number":676,"context_line":"          export IRONIC_NEUTRON_INT\u003d{neutron-int}"},{"line_number":677,"context_line":"          if [ \"$IRONIC_NEUTRON_INT\" \u003d\u003d \"1\" ]; then"},{"line_number":678,"context_line":"              export PROJECTS\u003d\"openstack/generic_switch $PROJECTS\""},{"line_number":679,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin generic_switch git://git.openstack.org/openstack/networking-generic-switch\""},{"line_number":680,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"Q_PLUGIN_EXTRA_CONF_PATH\u003detc/neutron/plugins/ml2\""},{"line_number":681,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"Q_PLUGIN_EXTRA_CONF_FILES[\u0027generic_switch\u0027]\u003dml2_conf_genericswitch.ini\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1af94dfe_b9dc6f13","line":678,"updated":"2016-03-16 12:08:11.000000000","message":"should it be openstack/networking-generic-switch?","commit_id":"c88d01b11a1ad3fc930a5fe4392ef415c0ceca8c"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3d92660150e063f8b1f7373cc97c14bd8ad1c975","unresolved":false,"context_lines":[{"line_number":675,"context_line":""},{"line_number":676,"context_line":"          export IRONIC_NEUTRON_INT\u003d{neutron-int}"},{"line_number":677,"context_line":"          if [ \"$IRONIC_NEUTRON_INT\" \u003d\u003d \"1\" ]; then"},{"line_number":678,"context_line":"              export PROJECTS\u003d\"openstack/generic_switch $PROJECTS\""},{"line_number":679,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin generic_switch git://git.openstack.org/openstack/networking-generic-switch\""},{"line_number":680,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"Q_PLUGIN_EXTRA_CONF_PATH\u003detc/neutron/plugins/ml2\""},{"line_number":681,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"Q_PLUGIN_EXTRA_CONF_FILES[\u0027generic_switch\u0027]\u003dml2_conf_genericswitch.ini\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1af94dfe_cb0513c3","line":678,"in_reply_to":"1af94dfe_b9dc6f13","updated":"2016-03-16 16:06:52.000000000","message":"I have did changes in networking-generic-switch project and update name here.","commit_id":"c88d01b11a1ad3fc930a5fe4392ef415c0ceca8c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"6e3fc24157d05ce6c3729f56eab18f08445e92ec","unresolved":false,"context_lines":[{"line_number":1208,"context_line":"          ironic-lib-from-source: 0"},{"line_number":1209,"context_line":"          ipxe-enabled: 0"},{"line_number":1210,"context_line":"          branch-override: \u0027{branch-override}\u0027"},{"line_number":1211,"context_line":"          ramdisk-type: \u0027coreos\u0027"},{"line_number":1212,"context_line":"          gate-tempest-full: 0"},{"line_number":1213,"context_line":"          bm-vm-ram: 1024"},{"line_number":1214,"context_line":"          bm-vm-count: 3"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1af94dfe_59d9eb82","line":1211,"updated":"2016-03-16 12:08:11.000000000","message":"nit - this is not used because deploy-with-ipa is 0, it works because coreos is the default in https://github.com/openstack/ironic/blob/865d74e72e84b4b8093bec62c0a12b76f1a0fefd/devstack/lib/ironic#L100","commit_id":"c88d01b11a1ad3fc930a5fe4392ef415c0ceca8c"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3d92660150e063f8b1f7373cc97c14bd8ad1c975","unresolved":false,"context_lines":[{"line_number":1208,"context_line":"          ironic-lib-from-source: 0"},{"line_number":1209,"context_line":"          ipxe-enabled: 0"},{"line_number":1210,"context_line":"          branch-override: \u0027{branch-override}\u0027"},{"line_number":1211,"context_line":"          ramdisk-type: \u0027coreos\u0027"},{"line_number":1212,"context_line":"          gate-tempest-full: 0"},{"line_number":1213,"context_line":"          bm-vm-ram: 1024"},{"line_number":1214,"context_line":"          bm-vm-count: 3"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1af94dfe_0edee93e","line":1211,"in_reply_to":"1af94dfe_59d9eb82","updated":"2016-03-16 16:06:52.000000000","message":"I have copied job parameters from agent_ssh. Probably we can update them together later.","commit_id":"c88d01b11a1ad3fc930a5fe4392ef415c0ceca8c"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"c6f32f024a7decd6e628d20e5849956b6306d772","unresolved":false,"context_lines":[{"line_number":673,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin ironic git://git.openstack.org/openstack/ironic\""},{"line_number":674,"context_line":"          fi"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"          export IRONIC_NEUTRON_INT\u003d{neutron-int}"},{"line_number":677,"context_line":"          if [ \"$IRONIC_NEUTRON_INT\" \u003d\u003d \"1\" ]; then"},{"line_number":678,"context_line":"              export PROJECTS\u003d\"openstack/networking-generic-switch $PROJECTS\""},{"line_number":679,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin networking-generic-switch git://git.openstack.org/openstack/networking-generic-switch\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"fa0719c6_32954fe4","line":676,"updated":"2016-03-21 11:52:09.000000000","message":"I\u0027ve always disliked that we call this \"neutron integration\", as it isn\u0027t very descriptive. Can we change this to:\n\nexport IRONIC_MULTITENANT_NETWORK\u003d{multitenant-network}","commit_id":"af73197ba6399cce988f6f3db4a6047b2382ef45"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"c6f32f024a7decd6e628d20e5849956b6306d772","unresolved":false,"context_lines":[{"line_number":691,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"TENANT_VLAN_RANGE\u003d100:150\""},{"line_number":692,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"IRONIC_ENABLED_NETWORK_DRIVERS\u003dflat,neutron\""},{"line_number":693,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"IRONIC_NETWORK_DRIVER\u003dneutron\""},{"line_number":694,"context_line":"              export DEVSTACK_GATE_TEMPEST_REGEX\u003dbaremetal_multitenancy"},{"line_number":695,"context_line":"          fi"},{"line_number":696,"context_line":""},{"line_number":697,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"fa0719c6_a54bd72a","line":694,"updated":"2016-03-21 11:52:09.000000000","message":"I wonder if this should just be \u0027baremetal\u0027 to make sure we test everything, but this is probably fine.","commit_id":"af73197ba6399cce988f6f3db4a6047b2382ef45"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"c6f32f024a7decd6e628d20e5849956b6306d772","unresolved":false,"context_lines":[{"line_number":1187,"context_line":"      - console-log"},{"line_number":1188,"context_line":""},{"line_number":1189,"context_line":"- job-template:"},{"line_number":1190,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-ironic-neutron-int{job-suffix}\u0027"},{"line_number":1191,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1192,"context_line":""},{"line_number":1193,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"fa0719c6_e555cfc6","line":1190,"updated":"2016-03-21 11:52:09.000000000","message":"Ditto for multitenant-network","commit_id":"af73197ba6399cce988f6f3db4a6047b2382ef45"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"c6f32f024a7decd6e628d20e5849956b6306d772","unresolved":false,"context_lines":[{"line_number":1208,"context_line":"          deploy-with-ipa: 0"},{"line_number":1209,"context_line":"          client-from-source: 0"},{"line_number":1210,"context_line":"          ironic-lib-from-source: 0"},{"line_number":1211,"context_line":"          ipxe-enabled: 0"},{"line_number":1212,"context_line":"          branch-override: \u0027{branch-override}\u0027"},{"line_number":1213,"context_line":"          ramdisk-type: \u0027coreos\u0027"},{"line_number":1214,"context_line":"          gate-tempest-full: 0"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"fa0719c6_85e4d30d","line":1211,"updated":"2016-03-21 11:52:09.000000000","message":"If you spin another patch, let\u0027s enable ipxe, it\u0027s a bit more stable imo","commit_id":"af73197ba6399cce988f6f3db4a6047b2382ef45"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7398d5986ffa9322be73d5dd03159583b7eb63f3","unresolved":false,"context_lines":[{"line_number":2347,"context_line":"          branch-override: default"},{"line_number":2348,"context_line":"      - \u0027{pipeline}-tempest-dsvm-ironic-neutron-int{job-suffix}\u0027:"},{"line_number":2349,"context_line":"          pipeline: gate"},{"line_number":2350,"context_line":"          node: devstack-trusty"},{"line_number":2351,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":2352,"context_line":"          branch-override: default"},{"line_number":2353,"context_line":"      - \u0027{trigger}-tripleo-ci-{jobname}\u0027:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"1af94dfe_e06e1c00","line":2350,"updated":"2016-03-16 20:05:26.000000000","message":"Use ubuntu-trusty, devstack-trusty nodes are gone.","commit_id":"5170466e82afa0a277829887b9cc764b592dfd9a"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"d0de9db65b7c966f85e94d94fefc4f66fc30784c","unresolved":false,"context_lines":[{"line_number":2347,"context_line":"          branch-override: default"},{"line_number":2348,"context_line":"      - \u0027{pipeline}-tempest-dsvm-ironic-neutron-int{job-suffix}\u0027:"},{"line_number":2349,"context_line":"          pipeline: gate"},{"line_number":2350,"context_line":"          node: devstack-trusty"},{"line_number":2351,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":2352,"context_line":"          branch-override: default"},{"line_number":2353,"context_line":"      - \u0027{trigger}-tripleo-ci-{jobname}\u0027:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"1af94dfe_31aca68b","line":2350,"in_reply_to":"1af94dfe_e06e1c00","updated":"2016-03-17 16:26:13.000000000","message":"Done","commit_id":"5170466e82afa0a277829887b9cc764b592dfd9a"}]}
