)]}'
{"zuul.d/ironic-jobs.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"808e2b92feebfb44715d56aad0ef7e14cc0cee6b","unresolved":false,"context_lines":[{"line_number":797,"context_line":"    parent: ironic-grenade"},{"line_number":798,"context_line":"    timeout: 10800"},{"line_number":799,"context_line":""},{"line_number":800,"context_line":"- job:"},{"line_number":801,"context_line":"    name: ironic-grenade-multinode-multitenant"},{"line_number":802,"context_line":"    parent: grenade-multinode"},{"line_number":803,"context_line":"    timeout: 10800"},{"line_number":804,"context_line":"    irrelevant-files:"},{"line_number":805,"context_line":"      - ^driver-requirements.txt$"},{"line_number":806,"context_line":"      - ^.*\\.rst$"},{"line_number":807,"context_line":"      - ^api-ref/.*$"},{"line_number":808,"context_line":"      - ^doc/.*$"},{"line_number":809,"context_line":"      - ^install-guide/.*$"},{"line_number":810,"context_line":"      - ^ironic/locale/.*$"},{"line_number":811,"context_line":"      - ^ironic/tests/.*$"},{"line_number":812,"context_line":"      - ^releasenotes/.*$"},{"line_number":813,"context_line":"      - ^setup.cfg$"},{"line_number":814,"context_line":"      - ^tools/.*$"},{"line_number":815,"context_line":"      - ^tox.ini$"},{"line_number":816,"context_line":"    required-projects:"},{"line_number":817,"context_line":"      - openstack/grenade"},{"line_number":818,"context_line":"      - openstack/ironic"},{"line_number":819,"context_line":"      - openstack/ironic-lib"},{"line_number":820,"context_line":"      - openstack/ironic-python-agent"},{"line_number":821,"context_line":"      - openstack/ironic-python-agent-builder"},{"line_number":822,"context_line":"      - openstack/ironic-tempest-plugin"},{"line_number":823,"context_line":"      - openstack/networking-generic-switch"},{"line_number":824,"context_line":"      - openstack/python-ironicclient"},{"line_number":825,"context_line":"      - openstack/virtualbmc"},{"line_number":826,"context_line":"    vars:"},{"line_number":827,"context_line":"      grenade_devstack_localrc:"},{"line_number":828,"context_line":"        shared:"},{"line_number":829,"context_line":"          DEFAULT_INSTANCE_TYPE: baremetal"},{"line_number":830,"context_line":"          ENABLE_TENANT_TUNNELS: False"},{"line_number":831,"context_line":"          ENABLE_TENANT_VLANS: True"},{"line_number":832,"context_line":"          FORCE_CONFIG_DRIVE: True"},{"line_number":833,"context_line":"          GENERIC_SWITCH_KEY_FILE: /opt/stack/.ssh/id_rsa"},{"line_number":834,"context_line":"          HOST_TOPOLOGY: multinode"},{"line_number":835,"context_line":"          HOST_TOPOLOGY_ROLE: primary"},{"line_number":836,"context_line":"          BUILD_TIMEOUT: 1200"},{"line_number":837,"context_line":"          INSTALL_TEMPEST: False # Don\u0027t install a tempest package globaly"},{"line_number":838,"context_line":"          HOST_TOPOLOGY_SUBNODES: \"{{ hostvars[\u0027compute1\u0027][\u0027nodepool\u0027][\u0027public_ipv4\u0027] }}\""},{"line_number":839,"context_line":"          IRONIC_BAREMETAL_BASIC_OPS: True"},{"line_number":840,"context_line":"          IRONIC_AUTOMATED_CLEAN_ENABLED: False"},{"line_number":841,"context_line":"          IRONIC_BUILD_DEPLOY_RAMDISK: False"},{"line_number":842,"context_line":"          IRONIC_CALLBACK_TIMEOUT: 600"},{"line_number":843,"context_line":"          IRONIC_DEFAULT_DEPLOY_INTERFACE: direct"},{"line_number":844,"context_line":"          IRONIC_DEFAULT_BOOT_OPTION: netboot"},{"line_number":845,"context_line":"          IRONIC_DEPLOY_DRIVER: ipmi"},{"line_number":846,"context_line":"          IRONIC_VM_COUNT: 6"},{"line_number":847,"context_line":"          IRONIC_VM_EPHEMERAL_DISK: 1"},{"line_number":848,"context_line":"          IRONIC_VM_SPECS_RAM: 384"},{"line_number":849,"context_line":"          IRONIC_RAMDISK_TYPE: tinyipa"},{"line_number":850,"context_line":"          IRONIC_TEMPEST_BUILD_TIMEOUT: 1200"},{"line_number":851,"context_line":"          IRONIC_TEMPEST_WHOLE_DISK_IMAGE: True"},{"line_number":852,"context_line":"          IRONIC_REQUIRE_AGENT_TOKEN: False"},{"line_number":853,"context_line":""},{"line_number":854,"context_line":"          IRONIC_ENABLED_NETWORK_INTERFACES: flat,neutron"},{"line_number":855,"context_line":"          IRONIC_NETWORK_INTERFACE: neutron"},{"line_number":856,"context_line":"          IRONIC_PROVISION_NETWORK_NAME: ironic-provision"},{"line_number":857,"context_line":"          IRONIC_PROVISION_SUBNET_GATEWAY: 10.0.5.1"},{"line_number":858,"context_line":"          IRONIC_PROVISION_SUBNET_PREFIX: 10.0.5.0/24"},{"line_number":859,"context_line":"          IRONIC_USE_LINK_LOCAL: True"},{"line_number":860,"context_line":"          OVS_BRIDGE_MAPPINGS: \u0027mynetwork:brbm,public:br-infra\u0027"},{"line_number":861,"context_line":"          OVS_PHYSICAL_BRIDGE: brbm"},{"line_number":862,"context_line":"          PHYSICAL_NETWORK: mynetwork"},{"line_number":863,"context_line":"          PUBLIC_BRIDGE: br-infra"},{"line_number":864,"context_line":"          Q_AGENT: openvswitch"},{"line_number":865,"context_line":"          Q_ML2_TENANT_NETWORK_TYPE: vlan"},{"line_number":866,"context_line":"          Q_PLUGIN: ml2"},{"line_number":867,"context_line":"          SWIFT_ENABLE_TEMPURLS: True"},{"line_number":868,"context_line":"          SWIFT_TEMPURL_KEY: secretkey"},{"line_number":869,"context_line":"          TENANT_VLAN_RANGE: 100:150"},{"line_number":870,"context_line":"          VIRT_DRIVER: ironic"},{"line_number":871,"context_line":"          EBTABLES_RACE_FIX: True"},{"line_number":872,"context_line":"          LIBVIRT_STORAGE_POOL_PATH: /opt/libvirt/images"},{"line_number":873,"context_line":"        old:"},{"line_number":874,"context_line":"          IRONIC_VM_LOG_DIR: \u0027{{ devstack_bases.old }}/ironic-bm-logs\u0027"},{"line_number":875,"context_line":"      grenade_localrc:"},{"line_number":876,"context_line":"        BASE_RUN_SMOKE: False"},{"line_number":877,"context_line":"      devstack_plugins:"},{"line_number":878,"context_line":"        ironic: https://opendev.org/openstack/ironic"},{"line_number":879,"context_line":"        networking-generic-switch: https://opendev.org/openstack/networking-generic-switch"},{"line_number":880,"context_line":"      devstack_services:"},{"line_number":881,"context_line":"        c-api: False"},{"line_number":882,"context_line":"        c-bak: False"},{"line_number":883,"context_line":"        c-sch: False"},{"line_number":884,"context_line":"        c-vol: False"},{"line_number":885,"context_line":"        cinder: False"},{"line_number":886,"context_line":"        ir-api: True"},{"line_number":887,"context_line":"        ir-cond: True"},{"line_number":888,"context_line":"      temepst_plugins:"},{"line_number":889,"context_line":"        - ironic-tempest-plugin"},{"line_number":890,"context_line":"      tempest_test_regex: ironic_tempest_plugin.tests.scenario"},{"line_number":891,"context_line":"      tox_envlist: all"},{"line_number":892,"context_line":"      tempest_concurrency: 1"},{"line_number":893,"context_line":"      grenade_tempest_concurrency: 1"},{"line_number":894,"context_line":"      grenade_test_timeout: 2600"},{"line_number":895,"context_line":"    zuul_copy_output:"},{"line_number":896,"context_line":"      \u0027{{ devstack_bases.old }}/ironic-bm-logs\u0027: logs"},{"line_number":897,"context_line":"    group-vars:"},{"line_number":898,"context_line":"      subnode:"},{"line_number":899,"context_line":"        devstack_plugins:"},{"line_number":900,"context_line":"          ironic: https://opendev.org/openstack/ironic"},{"line_number":901,"context_line":"          networking-generic-switch: https://opendev.org/openstack/networking-generic-switch"},{"line_number":902,"context_line":"        devstack_services:"},{"line_number":903,"context_line":"          c-api: False"},{"line_number":904,"context_line":"          c-bak: False"},{"line_number":905,"context_line":"          c-sch: False"},{"line_number":906,"context_line":"          c-vol: False"},{"line_number":907,"context_line":"          cinder: False"},{"line_number":908,"context_line":"          g-api: True"},{"line_number":909,"context_line":"          ir-api: True"},{"line_number":910,"context_line":"          ir-cond: True"},{"line_number":911,"context_line":"          n-cpu: True"},{"line_number":912,"context_line":"          q-agt: True"},{"line_number":913,"context_line":"          virtualbmc: True"},{"line_number":914,"context_line":"        grenade_devstack_localrc:"},{"line_number":915,"context_line":"          shared:"},{"line_number":916,"context_line":"            DEFAULT_INSTANCE_TYPE: baremetal"},{"line_number":917,"context_line":"            ENABLE_TENANT_TUNNELS: False"},{"line_number":918,"context_line":"            ENABLE_TENANT_VLANS: True"},{"line_number":919,"context_line":"            FORCE_CONFIG_DRIVE: True"},{"line_number":920,"context_line":"            GENERIC_SWITCH_KEY_FILE: /opt/stack/.ssh/id_rsa"},{"line_number":921,"context_line":"            HOST_TOPOLOGY: multinode"},{"line_number":922,"context_line":"            HOST_TOPOLOGY_ROLE: subnode"},{"line_number":923,"context_line":"            IRONIC_AUTOMATED_CLEAN_ENABLED: False"},{"line_number":924,"context_line":"            IRONIC_BAREMETAL_BASIC_OPS: True"},{"line_number":925,"context_line":"            IRONIC_BUILD_DEPLOY_RAMDISK: False"},{"line_number":926,"context_line":"            BUILD_TIMEOUT: 1200"},{"line_number":927,"context_line":"            IRONIC_CALLBACK_TIMEOUT: 600"},{"line_number":928,"context_line":"            IRONIC_TEMPEST_BUILD_TIMEOUT: 1200"},{"line_number":929,"context_line":"            IRONIC_DEFAULT_DEPLOY_INTERFACE: direct"},{"line_number":930,"context_line":"            IRONIC_DEFAULT_BOOT_OPTION: netboot"},{"line_number":931,"context_line":"            IRONIC_DEPLOY_DRIVER: ipmi"},{"line_number":932,"context_line":"            IRONIC_REQUIRE_AGENT_TOKEN: False"},{"line_number":933,"context_line":"            IRONIC_ENABLED_NETWORK_INTERFACES: flat,neutron"},{"line_number":934,"context_line":"            IRONIC_NETWORK_INTERFACE: neutron"},{"line_number":935,"context_line":"            IRONIC_PROVISION_NETWORK_NAME: ironic-provision"},{"line_number":936,"context_line":"            IRONIC_PROVISION_SUBNET_GATEWAY: 10.0.5.1"},{"line_number":937,"context_line":"            IRONIC_PROVISION_SUBNET_PREFIX: 10.0.5.0/24"},{"line_number":938,"context_line":"            IRONIC_RAMDISK_TYPE: tinyipa"},{"line_number":939,"context_line":"            IRONIC_USE_LINK_LOCAL: True"},{"line_number":940,"context_line":"            IRONIC_VM_COUNT: 6"},{"line_number":941,"context_line":"            IRONIC_VM_EPHEMERAL_DISK: 0"},{"line_number":942,"context_line":"            IRONIC_VM_SPECS_RAM: 384"},{"line_number":943,"context_line":"            OVS_BRIDGE_MAPPINGS: \u0027mynetwork:brbm,public:br-infra\u0027"},{"line_number":944,"context_line":"            OVS_PHYSICAL_BRIDGE: brbm"},{"line_number":945,"context_line":"            PHYSICAL_NETWORK: mynetwork"},{"line_number":946,"context_line":"            PUBLIC_BRIDGE: br-infra"},{"line_number":947,"context_line":"            Q_AGENT: openvswitch"},{"line_number":948,"context_line":"            Q_ML2_TENANT_NETWORK_TYPE: vlan"},{"line_number":949,"context_line":"            Q_PLUGIN: ml2"},{"line_number":950,"context_line":"            SWIFT_ENABLE_TEMPURLS: True"},{"line_number":951,"context_line":"            SWIFT_TEMPURL_KEY: secretkey"},{"line_number":952,"context_line":"            TENANT_VLAN_RANGE: 100:150"},{"line_number":953,"context_line":"            VIRT_DRIVER: ironic"},{"line_number":954,"context_line":"            EBTABLES_RACE_FIX: True"},{"line_number":955,"context_line":"            LIBVIRT_STORAGE_POOL_PATH: /opt/libvirt/images"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"ff570b3c_14dc62e2","line":955,"range":{"start_line":800,"start_character":2,"end_line":955,"end_character":0},"updated":"2020-05-18 20:45:15.000000000","message":"extra keys not allowed @ data[\u0027zuul_copy_output\u0027]","commit_id":"3907994f5a6ff161b285d7cc641844ab31d444a7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"9dee0d82c50877a03ec71bf1ddc670356b858755","unresolved":false,"context_lines":[{"line_number":897,"context_line":"          LIBVIRT_STORAGE_POOL_PATH: /opt/libvirt/images"},{"line_number":898,"context_line":"          IRONIC_VM_LOG_DIR: \u0027/opt/stack/ironic-bm-logs\u0027"},{"line_number":899,"context_line":""},{"line_number":900,"context_line":"          SKIP_UPGRADE_PROJECTS: \u0027nova\u0027"},{"line_number":901,"context_line":"      grenade_localrc:"},{"line_number":902,"context_line":"        BASE_RUN_SMOKE: False"},{"line_number":903,"context_line":"      devstack_plugins:"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"9f560f44_7800a236","line":900,"range":{"start_line":900,"start_character":10,"end_line":900,"end_character":31},"updated":"2020-09-16 21:34:11.000000000","message":"Forgot to remove this \u003d)","commit_id":"0d946109d04e4c33a952967d8961acce50f3c3f1"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b3a4a1959485a27bffb5d267d2d732e5d71e0dab","unresolved":false,"context_lines":[{"line_number":917,"context_line":"      grenade_tempest_concurrency: 1"},{"line_number":918,"context_line":"      grenade_test_timeout: 2600"},{"line_number":919,"context_line":"      zuul_copy_output:"},{"line_number":920,"context_line":"        \u0027/opt/stack/ironic-bm-logs\u0027: logs"},{"line_number":921,"context_line":"        \u0027{{ devstack_base_dir }}/data/networking-generic-switch/netmiko_session.log\u0027: \u0027logs\u0027"},{"line_number":922,"context_line":"    group-vars:"},{"line_number":923,"context_line":"      subnode:"}],"source_content_type":"text/x-yaml","patch_set":35,"id":"9f560f44_1cd50c48","line":920,"updated":"2020-09-17 11:27:02.000000000","message":"isn\u0027t /opt/stack the devstack_base_dir?","commit_id":"1f0174bb4191ef4f288d992e0b76e4297d1851de"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"e435c77fb6c3c6e0280fa71262352e4d08d4d646","unresolved":false,"context_lines":[{"line_number":917,"context_line":"      grenade_tempest_concurrency: 1"},{"line_number":918,"context_line":"      grenade_test_timeout: 2600"},{"line_number":919,"context_line":"      zuul_copy_output:"},{"line_number":920,"context_line":"        \u0027/opt/stack/ironic-bm-logs\u0027: logs"},{"line_number":921,"context_line":"        \u0027{{ devstack_base_dir }}/data/networking-generic-switch/netmiko_session.log\u0027: \u0027logs\u0027"},{"line_number":922,"context_line":"    group-vars:"},{"line_number":923,"context_line":"      subnode:"}],"source_content_type":"text/x-yaml","patch_set":35,"id":"9f560f44_49069687","line":920,"in_reply_to":"9f560f44_1cd50c48","updated":"2020-09-18 07:07:29.000000000","message":"Yes it is. In Ironic we were using like this since this is for the logs of the baremetal nodes","commit_id":"1f0174bb4191ef4f288d992e0b76e4297d1851de"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b3a4a1959485a27bffb5d267d2d732e5d71e0dab","unresolved":false,"context_lines":[{"line_number":976,"context_line":"            VIRT_DRIVER: ironic"},{"line_number":977,"context_line":"            EBTABLES_RACE_FIX: True"},{"line_number":978,"context_line":"            LIBVIRT_STORAGE_POOL_PATH: /opt/libvirt/images"},{"line_number":979,"context_line":"            IRONIC_VM_LOG_DIR: \u0027/opt/stack/ironic-bm-logs\u0027"}],"source_content_type":"text/x-yaml","patch_set":35,"id":"9f560f44_9cd2bc5a","line":979,"updated":"2020-09-17 11:27:02.000000000","message":"see above","commit_id":"1f0174bb4191ef4f288d992e0b76e4297d1851de"}],"zuul.d/legacy-ironic-jobs.yaml":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"189c26def39203433636253236fd24a98a5da079","unresolved":false,"context_lines":[{"line_number":50,"context_line":"          IRONIC_INSPECTOR_BUILD_RAMDISK: False"},{"line_number":51,"context_line":"          IRONIC_VM_COUNT: 7"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"          HOST_TOPOLOGY_SUBNODES: \"{{ hostvars[\u0027compute1\u0027][\u0027nodepool\u0027][\u0027public_ipv4\u0027] }}\""},{"line_number":54,"context_line":"          OVS_BRIDGE_MAPPINGS: \u0027mynetwork:brbm,public:br_ironic_vxlan\u0027"},{"line_number":55,"context_line":"          OVS_PHYSICAL_BRIDGE: brbm"},{"line_number":56,"context_line":"          PHYSICAL_NETWORK: mynetwork"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_b0140d44","line":53,"updated":"2020-01-30 18:17:38.000000000","message":"This is for devstack-gate, not sure it\u0027s not needed anymore. Probably other keys kile HOST_TOPOLOGY and HOST_TOPOLOGY_ROLE should be dropped as well (and maybe the code adapted to find out the role of each host).","commit_id":"0885d21e724360d7ea05393b28b591edd7c0c1e1"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"f5c555d9f7332f323e39f9e08aa0f284826180e9","unresolved":false,"context_lines":[{"line_number":50,"context_line":"          IRONIC_INSPECTOR_BUILD_RAMDISK: False"},{"line_number":51,"context_line":"          IRONIC_VM_COUNT: 7"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"          HOST_TOPOLOGY_SUBNODES: \"{{ hostvars[\u0027compute1\u0027][\u0027nodepool\u0027][\u0027public_ipv4\u0027] }}\""},{"line_number":54,"context_line":"          OVS_BRIDGE_MAPPINGS: \u0027mynetwork:brbm,public:br_ironic_vxlan\u0027"},{"line_number":55,"context_line":"          OVS_PHYSICAL_BRIDGE: brbm"},{"line_number":56,"context_line":"          PHYSICAL_NETWORK: mynetwork"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_7dd5061a","line":53,"in_reply_to":"3fa7e38b_1d12d256","updated":"2020-01-31 10:09:22.000000000","message":"They seems ironic-specific indeeded. Their role is out of scope for this change, so they should be kept. Going forward it may be useful to investigate if there is a way to compute them directly from the devstack code. For example, all jobs are theoretically multinode by default now.","commit_id":"0885d21e724360d7ea05393b28b591edd7c0c1e1"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"ca2d5828797a246f9febff2a20135a8d199d17fc","unresolved":false,"context_lines":[{"line_number":50,"context_line":"          IRONIC_INSPECTOR_BUILD_RAMDISK: False"},{"line_number":51,"context_line":"          IRONIC_VM_COUNT: 7"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"          HOST_TOPOLOGY_SUBNODES: \"{{ hostvars[\u0027compute1\u0027][\u0027nodepool\u0027][\u0027public_ipv4\u0027] }}\""},{"line_number":54,"context_line":"          OVS_BRIDGE_MAPPINGS: \u0027mynetwork:brbm,public:br_ironic_vxlan\u0027"},{"line_number":55,"context_line":"          OVS_PHYSICAL_BRIDGE: brbm"},{"line_number":56,"context_line":"          PHYSICAL_NETWORK: mynetwork"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_1d12d256","line":53,"in_reply_to":"3fa7e38b_b0140d44","updated":"2020-01-31 09:42:57.000000000","message":"Hey Luigi, I was checking the code on network-generic-switch and ironic and it seems we make use of the HOST_TOPOLOGY, HOST_TOPOLOGY_ROLE and HOST_TOPOLOGY_SUBNODES[3]\n\nMaybe I should keep it? \n[1] http://codesearch.openstack.org/?q\u003dHOST_TOPOLOGY\u0026i\u003dnope\u0026files\u003d\u0026repos\u003dopenstack/ironic,openstack/networking-generic-switch\n[2] http://codesearch.openstack.org/?q\u003dHOST_TOPOLOGY_ROLE\u0026i\u003dnope\u0026files\u003d\u0026repos\u003dopenstack/ironic\n[3] http://codesearch.openstack.org/?q\u003dHOST_TOPOLOGY_SUBNODES\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d","commit_id":"0885d21e724360d7ea05393b28b591edd7c0c1e1"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"45827418ea446bd39256557c2b317af69bcd49a2","unresolved":false,"context_lines":[{"line_number":50,"context_line":"          IRONIC_INSPECTOR_BUILD_RAMDISK: False"},{"line_number":51,"context_line":"          IRONIC_VM_COUNT: 7"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"          HOST_TOPOLOGY_SUBNODES: \"{{ hostvars[\u0027compute1\u0027][\u0027nodepool\u0027][\u0027public_ipv4\u0027] }}\""},{"line_number":54,"context_line":"          OVS_BRIDGE_MAPPINGS: \u0027mynetwork:brbm,public:br_ironic_vxlan\u0027"},{"line_number":55,"context_line":"          OVS_PHYSICAL_BRIDGE: brbm"},{"line_number":56,"context_line":"          PHYSICAL_NETWORK: mynetwork"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_50c919a9","line":53,"in_reply_to":"3fa7e38b_b0140d44","updated":"2020-01-30 18:29:36.000000000","message":"I\u0027ll try without this in the next patch set, will wait for CI result to see how far this can go XD","commit_id":"0885d21e724360d7ea05393b28b591edd7c0c1e1"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"5ef8041b8dba3dce1bf44a43612b8420a2b37a25","unresolved":false,"context_lines":[{"line_number":67,"context_line":"          ENABLE_TENANT_TUNNELS: False"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"          LIBVIRT_STORAGE_POOL_PATH: /opt/libvirt/images"},{"line_number":70,"context_line":"      devstack_local_conf:"},{"line_number":71,"context_line":"      devstack_plugins:"},{"line_number":72,"context_line":"        ironic: https://opendev.org/openstack/ironic"},{"line_number":73,"context_line":"        networking-generic-switch: https://opendev.org/openstack/networking-generic-switch"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_35b00f8e","line":70,"updated":"2020-01-30 18:10:15.000000000","message":"I believe this line should be removed","commit_id":"0885d21e724360d7ea05393b28b591edd7c0c1e1"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"6e8551b0830a5c3349b37f3d74031eda149846c6","unresolved":false,"context_lines":[{"line_number":31,"context_line":"          ENABLE_TENANT_TUNNELS: False"},{"line_number":32,"context_line":"          ENABLE_TENANT_VLANS: True"},{"line_number":33,"context_line":"          FORCE_CONFIG_DRIVE: True"},{"line_number":34,"context_line":"          GENERIC_SWITCH_KEY_FILE: /opt/stack/new/.ssh/id_rsa"},{"line_number":35,"context_line":"          HOST_TOPOLOGY: multinode"},{"line_number":36,"context_line":"          HOST_TOPOLOGY_ROLE: primary"},{"line_number":37,"context_line":"          INSTALL_TEMPEST: False # Don\u0027t install a tempest package globaly"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_002ee98c","line":34,"updated":"2020-01-31 11:01:57.000000000","message":"/new/ is going to be populated only after the deployment; devstack will initially deploy under /old/.\n\nDo you need the same key to be used both before and after the upgrade?","commit_id":"b75908636a595c4e1053795c26092bd943dfef1c"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"e317b86e7a0bd77d0ffe8a5fb14b08f3e7127a8c","unresolved":false,"context_lines":[{"line_number":31,"context_line":"          ENABLE_TENANT_TUNNELS: False"},{"line_number":32,"context_line":"          ENABLE_TENANT_VLANS: True"},{"line_number":33,"context_line":"          FORCE_CONFIG_DRIVE: True"},{"line_number":34,"context_line":"          GENERIC_SWITCH_KEY_FILE: /opt/stack/new/.ssh/id_rsa"},{"line_number":35,"context_line":"          HOST_TOPOLOGY: multinode"},{"line_number":36,"context_line":"          HOST_TOPOLOGY_ROLE: primary"},{"line_number":37,"context_line":"          INSTALL_TEMPEST: False # Don\u0027t install a tempest package globaly"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_406ce19d","line":34,"in_reply_to":"3fa7e38b_002ee98c","updated":"2020-01-31 11:21:38.000000000","message":"Oh that\u0027s true.\n\nGENERIC_SWITCH_KEY_FILE is used by the network-generic-switch\nin multinode jobs and it seems that we need to use the same\n\nhttps://opendev.org/openstack/networking-generic-switch/src/branch/master/devstack/plugin.sh#L71\n\nMaybe I can change the value to /opt/stack/.ssh/id_rsa","commit_id":"b75908636a595c4e1053795c26092bd943dfef1c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"27554c6be3376f781da8b98ae3f61c7d3127bad2","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      - openstack/python-ironicclient"},{"line_number":25,"context_line":"      - openstack/virtualbmc"},{"line_number":26,"context_line":"    vars:"},{"line_number":27,"context_line":"      grenade_devstack_localrc:"},{"line_number":28,"context_line":"        shared:"},{"line_number":29,"context_line":"          BUILD_TIMEOUT: 1200"},{"line_number":30,"context_line":"          DEFAULT_INSTANCE_TYPE: baremetal"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_d602a971","line":27,"updated":"2020-02-04 18:36:08.000000000","message":"So this only seems to load up on the primary node.... not the subnode. :\\","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"6b725b4a28218925a8118b15365398cebe5be476","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      - openstack/python-ironicclient"},{"line_number":25,"context_line":"      - openstack/virtualbmc"},{"line_number":26,"context_line":"    vars:"},{"line_number":27,"context_line":"      grenade_devstack_localrc:"},{"line_number":28,"context_line":"        shared:"},{"line_number":29,"context_line":"          BUILD_TIMEOUT: 1200"},{"line_number":30,"context_line":"          DEFAULT_INSTANCE_TYPE: baremetal"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_c949ae65","line":27,"in_reply_to":"3fa7e38b_d602a971","updated":"2020-02-05 08:22:38.000000000","message":"Yeah, the shared word is only to say that this will be present on the old and new deployment. But if I do remember in other zuulv3 that only use devstack_localrc the configuration goes to the subnode too","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"27554c6be3376f781da8b98ae3f61c7d3127bad2","unresolved":false,"context_lines":[{"line_number":31,"context_line":"          ENABLE_TENANT_TUNNELS: False"},{"line_number":32,"context_line":"          ENABLE_TENANT_VLANS: True"},{"line_number":33,"context_line":"          FORCE_CONFIG_DRIVE: True"},{"line_number":34,"context_line":"          GENERIC_SWITCH_KEY_FILE: /opt/stack//.ssh/id_rsa"},{"line_number":35,"context_line":"          HOST_TOPOLOGY: multinode"},{"line_number":36,"context_line":"          HOST_TOPOLOGY_ROLE: primary"},{"line_number":37,"context_line":"          INSTALL_TEMPEST: False # Don\u0027t install a tempest package globaly"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_b60dad93","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":58},"updated":"2020-02-04 18:36:08.000000000","message":"We\u0027re not quite to any local execution of generic_switch, but this likely needs to be duplicated in the subnode configuration","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"6b725b4a28218925a8118b15365398cebe5be476","unresolved":false,"context_lines":[{"line_number":31,"context_line":"          ENABLE_TENANT_TUNNELS: False"},{"line_number":32,"context_line":"          ENABLE_TENANT_VLANS: True"},{"line_number":33,"context_line":"          FORCE_CONFIG_DRIVE: True"},{"line_number":34,"context_line":"          GENERIC_SWITCH_KEY_FILE: /opt/stack//.ssh/id_rsa"},{"line_number":35,"context_line":"          HOST_TOPOLOGY: multinode"},{"line_number":36,"context_line":"          HOST_TOPOLOGY_ROLE: primary"},{"line_number":37,"context_line":"          INSTALL_TEMPEST: False # Don\u0027t install a tempest package globaly"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_293ac2c4","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":58},"in_reply_to":"3fa7e38b_b60dad93","updated":"2020-02-05 08:22:38.000000000","message":"ack","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"27554c6be3376f781da8b98ae3f61c7d3127bad2","unresolved":false,"context_lines":[{"line_number":40,"context_line":"          IRONIC_BAREMETAL_BASIC_OPS: True"},{"line_number":41,"context_line":"          IRONIC_BUILD_DEPLOY_RAMDISK: False"},{"line_number":42,"context_line":"          IRONIC_CALLBACK_TIMEOUT: 600"},{"line_number":43,"context_line":"          IRONIC_DEFAULT_DEPLOY_INTERFACE: direct"},{"line_number":44,"context_line":"          IRONIC_DEFAULT_BOOT_OPTION: local"},{"line_number":45,"context_line":"          IRONIC_DEPLOY_DRIVER: ipmi"},{"line_number":46,"context_line":"          IRONIC_ENABLED_NETWORK_INTERFACES: flat,neutron"},{"line_number":47,"context_line":"          IRONIC_INSPECTOR_BUILD_RAMDISK: False"},{"line_number":48,"context_line":"          IRONIC_NETWORK_INTERFACE: neutron"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_767c15ea","line":45,"range":{"start_line":43,"start_character":0,"end_line":45,"end_character":36},"updated":"2020-02-04 18:36:08.000000000","message":"defaults need to be set on the other side as well, while we\u0027re not there, we don\u0027t want configuration inconsistency between ironic deployments talking to the same message bus/database.","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"27554c6be3376f781da8b98ae3f61c7d3127bad2","unresolved":false,"context_lines":[{"line_number":53,"context_line":"          IRONIC_TEMPEST_BUILD_TIMEOUT: 600"},{"line_number":54,"context_line":"          IRONIC_TEMPEST_WHOLE_DISK_IMAGE: True"},{"line_number":55,"context_line":"          IRONIC_USE_LINK_LOCAL: True"},{"line_number":56,"context_line":"          IRONIC_VM_COUNT: 7"},{"line_number":57,"context_line":"          IRONIC_VM_EPHEMERAL_DISK: 0"},{"line_number":58,"context_line":"          IRONIC_VM_LOG_DIR: \u0027{{ devstack_base_dir }}/ironic-bm-logs\u0027"},{"line_number":59,"context_line":"          IRONIC_VM_SPECS_RAM: 384"},{"line_number":60,"context_line":"          OVS_BRIDGE_MAPPINGS: \u0027mynetwork:brbm,public:br-infra\u0027"},{"line_number":61,"context_line":"          OVS_PHYSICAL_BRIDGE: brbm"},{"line_number":62,"context_line":"          PHYSICAL_NETWORK: mynetwork"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_96fc3172","line":59,"range":{"start_line":56,"start_character":0,"end_line":59,"end_character":34},"updated":"2020-02-04 18:36:08.000000000","message":"This likey needs to be passed to the subnode as explicit configuration. The current logs show only 1 VM being created by the subnode.","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"27554c6be3376f781da8b98ae3f61c7d3127bad2","unresolved":false,"context_lines":[{"line_number":67,"context_line":"          SWIFT_ENABLE_TEMPURLS: True"},{"line_number":68,"context_line":"          SWIFT_TEMPURL_KEY: secretkey"},{"line_number":69,"context_line":"          TENANT_VLAN_RANGE: 100:150"},{"line_number":70,"context_line":"          VIRT_DRIVER: ironic"},{"line_number":71,"context_line":"          LIBVIRT_STORAGE_POOL_PATH: /opt/libvirt/images"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"      devstack_plugins:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_561c79c2","line":70,"range":{"start_line":70,"start_character":0,"end_line":70,"end_character":29},"updated":"2020-02-04 18:36:08.000000000","message":"this likely needs to also be setup on the subnode. I believe we also run a nova-compute process","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"27554c6be3376f781da8b98ae3f61c7d3127bad2","unresolved":false,"context_lines":[{"line_number":104,"context_line":"          virtualbmc: True"},{"line_number":105,"context_line":"        grenade_devstack_localrc:"},{"line_number":106,"context_line":"          shared:"},{"line_number":107,"context_line":"            IRONIC_BAREMETAL_BASIC_OPS: True"},{"line_number":108,"context_line":"            IRONIC_ENABLED_NETWORK_INTERFACES: flat,neutron"},{"line_number":109,"context_line":"            IRONIC_NETWORK_INTERFACE: neutron"},{"line_number":110,"context_line":"            IRONIC_PROVISION_NETWORK_NAME: ironic-provision"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_9631915b","line":107,"updated":"2020-02-04 18:36:08.000000000","message":"I\u0027m not sure this is required on the subnode... Given the tests execute on the primary node.","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"6b725b4a28218925a8118b15365398cebe5be476","unresolved":false,"context_lines":[{"line_number":104,"context_line":"          virtualbmc: True"},{"line_number":105,"context_line":"        grenade_devstack_localrc:"},{"line_number":106,"context_line":"          shared:"},{"line_number":107,"context_line":"            IRONIC_BAREMETAL_BASIC_OPS: True"},{"line_number":108,"context_line":"            IRONIC_ENABLED_NETWORK_INTERFACES: flat,neutron"},{"line_number":109,"context_line":"            IRONIC_NETWORK_INTERFACE: neutron"},{"line_number":110,"context_line":"            IRONIC_PROVISION_NETWORK_NAME: ironic-provision"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_c43c2c2f","line":107,"in_reply_to":"3fa7e38b_9631915b","updated":"2020-02-05 08:22:38.000000000","message":"I\u0027ll keep for now only for test since it\u0027s used in create_bridge_and_vms function","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"27554c6be3376f781da8b98ae3f61c7d3127bad2","unresolved":false,"context_lines":[{"line_number":115,"context_line":"            PHYSICAL_NETWORK: mynetwork"},{"line_number":116,"context_line":"            PUBLIC_BRIDGE: br-infra"},{"line_number":117,"context_line":"            HOST_TOPOLOGY: multinode"},{"line_number":118,"context_line":"            HOST_TOPOLOGY_ROLE: subnode"},{"line_number":119,"context_line":"            LIBVIRT_STORAGE_POOL_PATH: /opt/libvirt/images"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_d627091d","line":118,"updated":"2020-02-04 18:36:08.000000000","message":"So this is definitely right and shoudl be set here, the problem is the devstack plugin is not parsing it properly. I\u0027m guessing this is all driven on how the env var is getting loaded because the comparison of \"$var\" \u003d\u003d \u0027value\u0027 are not working for subnode, but if we do \"$var\" \u003d\u003d \"value\", it seems to be good. We appear to be the only crazy people to have used single quotes for this in devstack plugins and I can see in the logs that the cases where things are as expected, that the plugin seems to execute fine.","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"6b725b4a28218925a8118b15365398cebe5be476","unresolved":false,"context_lines":[{"line_number":115,"context_line":"            PHYSICAL_NETWORK: mynetwork"},{"line_number":116,"context_line":"            PUBLIC_BRIDGE: br-infra"},{"line_number":117,"context_line":"            HOST_TOPOLOGY: multinode"},{"line_number":118,"context_line":"            HOST_TOPOLOGY_ROLE: subnode"},{"line_number":119,"context_line":"            LIBVIRT_STORAGE_POOL_PATH: /opt/libvirt/images"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_841074ac","line":118,"in_reply_to":"3fa7e38b_d627091d","updated":"2020-02-05 08:22:38.000000000","message":"going to test with the depends-on","commit_id":"f20b5df1f65851a9a51d03676a0f01543b4dd958"}],"zuul.d/project.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"59845097dba17d1ac75bac987512987ac1956412","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - check-requirements"},{"line_number":4,"context_line":"      - openstack-cover-jobs"},{"line_number":5,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":6,"context_line":"      - openstack-python3-ussuri-jobs"},{"line_number":7,"context_line":"      - periodic-stable-jobs"},{"line_number":8,"context_line":"      - publish-openstack-docs-pti"},{"line_number":9,"context_line":"      - release-notes-jobs-python3"},{"line_number":10,"context_line":"    check:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        # - ironic-tox-unit-with-driver-libs-python3"},{"line_number":13,"context_line":"        # - ironic-standalone"},{"line_number":14,"context_line":"        # - ironic-tempest-functional-python3"},{"line_number":15,"context_line":"        # - ironic-grenade-dsvm"},{"line_number":16,"context_line":"        # Temporary disable voting because of end of cycle CI instability."},{"line_number":17,"context_line":"        - ironic-grenade-multinode-multitenant"},{"line_number":18,"context_line":"        # - ironic-tempest-partition-bios-redfish-pxe"},{"line_number":19,"context_line":"        # - ironic-tempest-partition-uefi-redfish-vmedia"},{"line_number":20,"context_line":"        # - ironic-tempest-ipa-partition-pxe_ipmitool-tinyipa"},{"line_number":21,"context_line":"        # - ironic-tempest-ipa-partition-uefi-pxe_ipmitool-tinyipa"},{"line_number":22,"context_line":"        # - ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode:"},{"line_number":23,"context_line":"        #     voting: false"},{"line_number":24,"context_line":"        # - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa"},{"line_number":25,"context_line":"        # - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa-indirect"},{"line_number":26,"context_line":"        # - ironic-tempest-ipa-partition-bios-agent_ipmitool-tinyipa-indirect"},{"line_number":27,"context_line":"        # - ironic-tempest-bfv"},{"line_number":28,"context_line":"        # - ironic-tempest-ipa-partition-uefi-pxe-grub2"},{"line_number":29,"context_line":"        # - metalsmith-integration-glance-localboot-centos7"},{"line_number":30,"context_line":"        # # Non-voting jobs"},{"line_number":31,"context_line":"        # - ironic-tox-bandit:"},{"line_number":32,"context_line":"        #     voting: false"},{"line_number":33,"context_line":"        # - ironic-tempest-ipa-wholedisk-bios-pxe_snmp-tinyipa:"},{"line_number":34,"context_line":"        #     voting: false"},{"line_number":35,"context_line":"        # - ironic-inspector-tempest:"},{"line_number":36,"context_line":"        #     voting: false"},{"line_number":37,"context_line":"        # - ironic-inspector-tempest-managed:"},{"line_number":38,"context_line":"        #     voting: false"},{"line_number":39,"context_line":"        # - ironic-inspector-tempest-partition-bios-redfish-vmedia:"},{"line_number":40,"context_line":"        #     voting: false"},{"line_number":41,"context_line":"        # - ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib:"},{"line_number":42,"context_line":"        #     voting: false"},{"line_number":43,"context_line":"        # - bifrost-integration-tinyipa-ubuntu-bionic:"},{"line_number":44,"context_line":"        #     voting: false"},{"line_number":45,"context_line":"        # - ironic-tempest-pxe_ipmitool-postgres:"},{"line_number":46,"context_line":"        #     voting: false"},{"line_number":47,"context_line":"    gate:"},{"line_number":48,"context_line":"      queue: ironic"},{"line_number":49,"context_line":"      jobs:"},{"line_number":50,"context_line":"        - ironic-tox-unit-with-driver-libs-python3"},{"line_number":51,"context_line":"        - ironic-standalone"},{"line_number":52,"context_line":"        - ironic-tempest-functional-python3"},{"line_number":53,"context_line":"        - ironic-grenade-dsvm"},{"line_number":54,"context_line":"        # removing from voting due to end of cycle gate instability."},{"line_number":55,"context_line":"        - ironic-grenade-multinode-multitenant"},{"line_number":56,"context_line":"        - ironic-tempest-partition-bios-redfish-pxe"},{"line_number":57,"context_line":"        - ironic-tempest-partition-uefi-redfish-vmedia"},{"line_number":58,"context_line":"        - ironic-tempest-ipa-partition-pxe_ipmitool-tinyipa"},{"line_number":59,"context_line":"        - ironic-tempest-ipa-partition-uefi-pxe_ipmitool-tinyipa"},{"line_number":60,"context_line":"        # removing from voting due to end of cycle gate instability."},{"line_number":61,"context_line":"        # - ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode"},{"line_number":62,"context_line":"        - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa"},{"line_number":63,"context_line":"        - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa-indirect"},{"line_number":64,"context_line":"        - ironic-tempest-ipa-partition-bios-agent_ipmitool-tinyipa-indirect"},{"line_number":65,"context_line":"        - ironic-tempest-bfv"},{"line_number":66,"context_line":"        - ironic-tempest-ipa-partition-uefi-pxe-grub2"},{"line_number":67,"context_line":"        - metalsmith-integration-glance-localboot-centos7"},{"line_number":68,"context_line":"    experimental:"},{"line_number":69,"context_line":"      jobs:"},{"line_number":70,"context_line":"        - ironic-inspector-tempest-discovery-fast-track:"},{"line_number":71,"context_line":"            voting: false"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_21b0d98d","line":71,"range":{"start_line":1,"start_character":2,"end_line":71,"end_character":0},"updated":"2020-01-30 14:37:32.000000000","message":"Job ironic-grenade-multinode-multitenant not defined","commit_id":"cf2da585c5bb7092c8895ec27c63707b69068aa1"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"808e2b92feebfb44715d56aad0ef7e14cc0cee6b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - check-requirements"},{"line_number":4,"context_line":"      - openstack-cover-jobs"},{"line_number":5,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":6,"context_line":"      - openstack-python3-victoria-jobs"},{"line_number":7,"context_line":"      - periodic-stable-jobs"},{"line_number":8,"context_line":"      - publish-openstack-docs-pti"},{"line_number":9,"context_line":"      - release-notes-jobs-python3"},{"line_number":10,"context_line":"    check:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        # - ironic-tox-unit-with-driver-libs"},{"line_number":13,"context_line":"        # - ironic-standalone"},{"line_number":14,"context_line":"        # - ironic-standalone-redfish:"},{"line_number":15,"context_line":"        #     voting: false"},{"line_number":16,"context_line":"        # - ironic-tempest-functional-python3"},{"line_number":17,"context_line":"        # - ironic-grenade"},{"line_number":18,"context_line":"        # Temporary disable voting because of end of cycle CI instability."},{"line_number":19,"context_line":"        - ironic-grenade-multinode-multitenant"},{"line_number":20,"context_line":"        # - ironic-tempest-partition-bios-redfish-pxe"},{"line_number":21,"context_line":"        # - ironic-tempest-partition-uefi-redfish-vmedia"},{"line_number":22,"context_line":"        # - ironic-tempest-wholedisk-bios-snmp-pxe"},{"line_number":23,"context_line":"        # - ironic-tempest-ipa-partition-pxe_ipmitool"},{"line_number":24,"context_line":"        # - ironic-tempest-ipa-partition-uefi-pxe_ipmitool"},{"line_number":25,"context_line":"        # - ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode"},{"line_number":26,"context_line":"        # - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa"},{"line_number":27,"context_line":"        # - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-indirect"},{"line_number":28,"context_line":"        # - ironic-tempest-ipa-partition-bios-agent_ipmitool-indirect"},{"line_number":29,"context_line":"        # - ironic-tempest-bfv"},{"line_number":30,"context_line":"        # - ironic-tempest-ipa-partition-uefi-pxe-grub2"},{"line_number":31,"context_line":"        # - metalsmith-integration-glance-localboot-centos7"},{"line_number":32,"context_line":"        # # Non-voting jobs"},{"line_number":33,"context_line":"        # - ironic-tox-bandit:"},{"line_number":34,"context_line":"        #     voting: false"},{"line_number":35,"context_line":"        # - ironic-inspector-tempest:"},{"line_number":36,"context_line":"        #     voting: false"},{"line_number":37,"context_line":"        # - ironic-inspector-tempest-managed:"},{"line_number":38,"context_line":"        #     voting: false"},{"line_number":39,"context_line":"        # - ironic-inspector-tempest-partition-bios-redfish-vmedia:"},{"line_number":40,"context_line":"        #     voting: false"},{"line_number":41,"context_line":"        # - ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib:"},{"line_number":42,"context_line":"        #     voting: false"},{"line_number":43,"context_line":"        # - bifrost-integration-tinyipa-ubuntu-bionic:"},{"line_number":44,"context_line":"        #     voting: false"},{"line_number":45,"context_line":"        # - ironic-tempest-pxe_ipmitool-postgres:"},{"line_number":46,"context_line":"        #     voting: false"},{"line_number":47,"context_line":"    gate:"},{"line_number":48,"context_line":"      queue: ironic"},{"line_number":49,"context_line":"      jobs:"},{"line_number":50,"context_line":"        - ironic-tox-unit-with-driver-libs"},{"line_number":51,"context_line":"        - ironic-standalone"},{"line_number":52,"context_line":"        - ironic-tempest-functional-python3"},{"line_number":53,"context_line":"        - ironic-grenade"},{"line_number":54,"context_line":"        # removing from voting due to end of cycle gate instability."},{"line_number":55,"context_line":"        # - ironic-grenade-multinode-multitenant"},{"line_number":56,"context_line":"        - ironic-tempest-partition-bios-redfish-pxe"},{"line_number":57,"context_line":"        - ironic-tempest-partition-uefi-redfish-vmedia"},{"line_number":58,"context_line":"        - ironic-tempest-wholedisk-bios-snmp-pxe"},{"line_number":59,"context_line":"        - ironic-tempest-ipa-partition-pxe_ipmitool"},{"line_number":60,"context_line":"        - ironic-tempest-ipa-partition-uefi-pxe_ipmitool"},{"line_number":61,"context_line":"        - ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode"},{"line_number":62,"context_line":"        - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa"},{"line_number":63,"context_line":"        - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-indirect"},{"line_number":64,"context_line":"        - ironic-tempest-ipa-partition-bios-agent_ipmitool-indirect"},{"line_number":65,"context_line":"        - ironic-tempest-bfv"},{"line_number":66,"context_line":"        - ironic-tempest-ipa-partition-uefi-pxe-grub2"},{"line_number":67,"context_line":"        - metalsmith-integration-glance-localboot-centos7"},{"line_number":68,"context_line":"    experimental:"},{"line_number":69,"context_line":"      jobs:"},{"line_number":70,"context_line":"        - ironic-inspector-tempest-discovery-fast-track:"},{"line_number":71,"context_line":"            voting: false"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"ff570b3c_f4d8ceef","line":71,"range":{"start_line":1,"start_character":2,"end_line":71,"end_character":0},"updated":"2020-05-18 20:45:15.000000000","message":"Job ironic-grenade-multinode-multitenant not defined","commit_id":"3907994f5a6ff161b285d7cc641844ab31d444a7"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1f9b36c81b58f78241648f826060aef39f3f5256","unresolved":false,"context_lines":[{"line_number":15,"context_line":"            voting: false"},{"line_number":16,"context_line":"        - ironic-tempest-functional-python3"},{"line_number":17,"context_line":"        - ironic-grenade"},{"line_number":18,"context_line":"        - ironic-grenade-multinode-multitenant"},{"line_number":19,"context_line":"        - ironic-tempest-partition-bios-redfish-pxe"},{"line_number":20,"context_line":"        - ironic-tempest-partition-uefi-redfish-vmedia"},{"line_number":21,"context_line":"        - ironic-tempest-wholedisk-bios-snmp-pxe"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"9f560f44_170a3526","line":18,"updated":"2020-09-15 14:28:14.000000000","message":"to merge, this will need to be set to non-voting.","commit_id":"a101abb1d87081c812f0a048ac1898f8d78f357e"}]}
