)]}'
{"devstack/lib/horizon":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"74b7bb8d64cf7c861b1ce3d2e5bc59be17d9239a","unresolved":false,"context_lines":[{"line_number":43,"context_line":"# start_horizon() - Start running processes"},{"line_number":44,"context_line":"function start_horizon {"},{"line_number":45,"context_line":"\tlocal ip\u003d$(get_kubernetes_service_ip horizon)"},{"line_number":46,"context_line":"\tiniset $TEMPEST_CONFIG dashboard dashboard_url $ip"},{"line_number":47,"context_line":"\tkubectl rollout restart statefulset/memcached-horizon"},{"line_number":48,"context_line":"\tsleep 10"},{"line_number":49,"context_line":"}"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"bf51134e_ace7f4ab","line":46,"range":{"start_line":46,"start_character":0,"end_line":46,"end_character":51},"updated":"2020-07-15 20:48:58.000000000","message":"tempest installation and configuration happens at the end during test-config phase of devstack. \n\nYou can add plugin.sh and add test-config phase there and then write to tempest.conf. Remember you can check if tempest is enabled or not.\n\nexmaple\n- https://opendev.org/openstack/trove/src/commit/f8ca333b4302ef5681f7f63731cce141e4ad7cf3/devstack/plugin.sh#L641-L643","commit_id":"084939b1a35bbdf51db3221edc781807fc02beeb"}],"devstack/plugin.sh":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"98d3bbc922b2419dbd24efb815b9e0747a780297","unresolved":false,"context_lines":[{"line_number":44,"context_line":"elif [[ \"$1\" \u003d\u003d \"stack\" \u0026\u0026 \"$2\" \u003d\u003d \"test-config\" ]]; then"},{"line_number":45,"context_line":"\t# Horizon dashboard Url in tempest_horizon"},{"line_number":46,"context_line":"\tlocal ip\u003d$(get_kubernetes_service_ip horizon)"},{"line_number":47,"context_line":"\tiniset $TEMPEST_CONFIG dashboard dashboard_url $ip"},{"line_number":48,"context_line":"fi"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"if [[ \"$1\" \u003d\u003d \"unstack\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":8,"id":"bf51134e_47b6f13f","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":51},"updated":"2020-07-15 21:13:09.000000000","message":"you can also check tempest is enabled or not for jobs where tempest is disabled,\n\n        if is_service_enabled tempest; then\n\t    iniset $TEMPEST_CONFIG dashboard dashboard_url $ip\n        fi","commit_id":"3eaa25c34af6369a40c6457c4f29c0cb38891079"}],"zuul.d/functional-jobs.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"490f475987548b3e0442be78e10bcb5897f41632","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: openstack-operator:functional"},{"line_number":3,"context_line":"    parent: devstack-tempest"},{"line_number":4,"context_line":"    requires:"},{"line_number":5,"context_line":"    - openstack-operator:images"},{"line_number":6,"context_line":"    pre-run: playbooks/functional/pre.yaml"},{"line_number":7,"context_line":"    run: playbooks/functional/run.yaml"},{"line_number":8,"context_line":"    post-run: playbooks/functional/post.yaml"},{"line_number":9,"context_line":"    required-projects:"},{"line_number":10,"context_line":"    - openstack/heat"},{"line_number":11,"context_line":"    - openstack/heat-tempest-plugin"},{"line_number":12,"context_line":"    - openstack/magnum"},{"line_number":13,"context_line":"    - openstack/magnum-tempest-plugin"},{"line_number":14,"context_line":"    - openstack/horizon"},{"line_number":15,"context_line":"    - openstack/tempest-horizon"},{"line_number":16,"context_line":"    vars:"},{"line_number":17,"context_line":"      devstack_services:"},{"line_number":18,"context_line":"        etcd3: false"},{"line_number":19,"context_line":"        rabbit: false"},{"line_number":20,"context_line":"        tls-proxy: false"},{"line_number":21,"context_line":"      devstack_plugins:"},{"line_number":22,"context_line":"        openstack-operator: https://opendev.org/vexxhost/openstack-operator"},{"line_number":23,"context_line":"        heat: https://github.com/openstack/heat"},{"line_number":24,"context_line":"        magnum: https://github.com/openstack/magnum"},{"line_number":25,"context_line":"      devstack_source_dirs:"},{"line_number":26,"context_line":"      - src/opendev.org/openstack"},{"line_number":27,"context_line":"      - src/opendev.org/vexxhost"},{"line_number":28,"context_line":"      tox_envlist: all"},{"line_number":29,"context_line":"      tempest_test_regex: (\\[.*\\bsmoke\\b.*\\]|(^heat_tempest_plugin.tests.api)|(^tempest_horizon.tests.scenario))"},{"line_number":30,"context_line":"      tempest_black_regex: ^tempest.scenario.test_network_basic_ops"},{"line_number":31,"context_line":"      tempest_plugins:"},{"line_number":32,"context_line":"      - heat-tempest-plugin"},{"line_number":33,"context_line":"      - magnum-tempest-plugin"},{"line_number":34,"context_line":"      - tempest-horizon"},{"line_number":35,"context_line":"      devstack_localrc:"},{"line_number":36,"context_line":"        TEMPEST_PLUGINS: /opt/stack/heat-tempest-plugin /opt/stack/magnum-tempest-plugin"},{"line_number":37,"context_line":"          /opt/stack/tempest-horizon"},{"line_number":38,"context_line":"      docker_use_buildset_registry: true"},{"line_number":39,"context_line":"      minikube_dns_resolvers: [1.1.1.1, 8.8.8.8]"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- project:"},{"line_number":42,"context_line":"    check:"},{"line_number":43,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bf51134e_643d1aba","line":40,"range":{"start_line":1,"start_character":2,"end_line":40,"end_character":0},"updated":"2020-07-13 21:55:12.000000000","message":"Unknown projects: openstack/horizon","commit_id":"30117a43c59839deccbbdb17a8e95594f4c0f697"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"490f475987548b3e0442be78e10bcb5897f41632","unresolved":false,"context_lines":[{"line_number":38,"context_line":"      docker_use_buildset_registry: true"},{"line_number":39,"context_line":"      minikube_dns_resolvers: [1.1.1.1, 8.8.8.8]"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- project:"},{"line_number":42,"context_line":"    check:"},{"line_number":43,"context_line":"      jobs:"},{"line_number":44,"context_line":"      - openstack-operator:functional:"},{"line_number":45,"context_line":"          dependencies:"},{"line_number":46,"context_line":"          - name: openstack-operator:images:build:mcrouter-exporter"},{"line_number":47,"context_line":"            soft: true"},{"line_number":48,"context_line":"          - name: openstack-operator:images:build:horizon"},{"line_number":49,"context_line":"            soft: true"},{"line_number":50,"context_line":"          - name: openstack-operator:images:build:chronyd"},{"line_number":51,"context_line":"            soft: true"},{"line_number":52,"context_line":"          - name: openstack-operator:images:build:magnum"},{"line_number":53,"context_line":"            soft: true"},{"line_number":54,"context_line":"          - name: openstack-operator:images:build:glance"},{"line_number":55,"context_line":"            soft: true"},{"line_number":56,"context_line":"          - name: openstack-operator:images:build:rabbitmq"},{"line_number":57,"context_line":"            soft: true"},{"line_number":58,"context_line":"          - name: openstack-operator:images:build:ceilometer"},{"line_number":59,"context_line":"            soft: true"},{"line_number":60,"context_line":"          - name: openstack-operator:images:build:memcached-exporter"},{"line_number":61,"context_line":"            soft: true"},{"line_number":62,"context_line":"          - name: openstack-operator:images:build:memcached"},{"line_number":63,"context_line":"            soft: true"},{"line_number":64,"context_line":"          - name: openstack-operator:images:build:keystone"},{"line_number":65,"context_line":"            soft: true"},{"line_number":66,"context_line":"          - name: openstack-operator:images:build:mcrouter"},{"line_number":67,"context_line":"            soft: true"},{"line_number":68,"context_line":"          - openstack-operator:images:build:openstack-operator"},{"line_number":69,"context_line":"          - name: openstack-operator:images:build:heat"},{"line_number":70,"context_line":"            soft: true"},{"line_number":71,"context_line":"    gate:"},{"line_number":72,"context_line":"      jobs:"},{"line_number":73,"context_line":"      - openstack-operator:functional:"},{"line_number":74,"context_line":"          dependencies:"},{"line_number":75,"context_line":"          - name: openstack-operator:images:upload:mcrouter-exporter"},{"line_number":76,"context_line":"            soft: true"},{"line_number":77,"context_line":"          - name: openstack-operator:images:upload:horizon"},{"line_number":78,"context_line":"            soft: true"},{"line_number":79,"context_line":"          - name: openstack-operator:images:upload:chronyd"},{"line_number":80,"context_line":"            soft: true"},{"line_number":81,"context_line":"          - name: openstack-operator:images:upload:magnum"},{"line_number":82,"context_line":"            soft: true"},{"line_number":83,"context_line":"          - name: openstack-operator:images:upload:glance"},{"line_number":84,"context_line":"            soft: true"},{"line_number":85,"context_line":"          - name: openstack-operator:images:upload:rabbitmq"},{"line_number":86,"context_line":"            soft: true"},{"line_number":87,"context_line":"          - name: openstack-operator:images:upload:ceilometer"},{"line_number":88,"context_line":"            soft: true"},{"line_number":89,"context_line":"          - name: openstack-operator:images:upload:memcached-exporter"},{"line_number":90,"context_line":"            soft: true"},{"line_number":91,"context_line":"          - name: openstack-operator:images:upload:memcached"},{"line_number":92,"context_line":"            soft: true"},{"line_number":93,"context_line":"          - name: openstack-operator:images:upload:keystone"},{"line_number":94,"context_line":"            soft: true"},{"line_number":95,"context_line":"          - name: openstack-operator:images:upload:mcrouter"},{"line_number":96,"context_line":"            soft: true"},{"line_number":97,"context_line":"          - openstack-operator:images:upload:openstack-operator"},{"line_number":98,"context_line":"          - name: openstack-operator:images:upload:heat"},{"line_number":99,"context_line":"            soft: true"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bf51134e_c448665d","line":99,"range":{"start_line":41,"start_character":2,"end_line":99,"end_character":0},"updated":"2020-07-13 21:55:12.000000000","message":"Job openstack-operator:functional not defined","commit_id":"30117a43c59839deccbbdb17a8e95594f4c0f697"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9d8f0206bc9618f533efe8a393a7f87ca141ed14","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: openstack-operator:functional"},{"line_number":3,"context_line":"    parent: devstack-tempest"},{"line_number":4,"context_line":"    requires:"},{"line_number":5,"context_line":"    - openstack-operator:images"},{"line_number":6,"context_line":"    pre-run: playbooks/functional/pre.yaml"},{"line_number":7,"context_line":"    run: playbooks/functional/run.yaml"},{"line_number":8,"context_line":"    post-run: playbooks/functional/post.yaml"},{"line_number":9,"context_line":"    required-projects:"},{"line_number":10,"context_line":"    - openstack/heat"},{"line_number":11,"context_line":"    - openstack/heat-tempest-plugin"},{"line_number":12,"context_line":"    - openstack/magnum"},{"line_number":13,"context_line":"    - openstack/magnum-tempest-plugin"},{"line_number":14,"context_line":"    - openstack/horizon"},{"line_number":15,"context_line":"    - openstack/tempest-horizon"},{"line_number":16,"context_line":"    vars:"},{"line_number":17,"context_line":"      devstack_services:"},{"line_number":18,"context_line":"        etcd3: false"},{"line_number":19,"context_line":"        horizon: true"},{"line_number":20,"context_line":"        rabbit: false"},{"line_number":21,"context_line":"        tls-proxy: false"},{"line_number":22,"context_line":"      devstack_plugins:"},{"line_number":23,"context_line":"        openstack-operator: https://opendev.org/vexxhost/openstack-operator"},{"line_number":24,"context_line":"        heat: https://github.com/openstack/heat"},{"line_number":25,"context_line":"        magnum: https://github.com/openstack/magnum"},{"line_number":26,"context_line":"      devstack_source_dirs:"},{"line_number":27,"context_line":"      - src/opendev.org/openstack"},{"line_number":28,"context_line":"      - src/opendev.org/vexxhost"},{"line_number":29,"context_line":"      tox_envlist: all"},{"line_number":30,"context_line":"      tempest_test_regex: (\\[.*\\bsmoke\\b.*\\]|(^heat_tempest_plugin.tests.api)|(^tempest_horizon.tests.scenario))"},{"line_number":31,"context_line":"      tempest_black_regex: ^tempest.scenario.test_network_basic_ops"},{"line_number":32,"context_line":"      tempest_plugins:"},{"line_number":33,"context_line":"      - heat-tempest-plugin"},{"line_number":34,"context_line":"      - magnum-tempest-plugin"},{"line_number":35,"context_line":"      - tempest-horizon"},{"line_number":36,"context_line":"      devstack_localrc:"},{"line_number":37,"context_line":"        TEMPEST_PLUGINS: /opt/stack/heat-tempest-plugin /opt/stack/magnum-tempest-plugin"},{"line_number":38,"context_line":"          /opt/stack/tempest-horizon"},{"line_number":39,"context_line":"      docker_use_buildset_registry: true"},{"line_number":40,"context_line":"      minikube_dns_resolvers: [1.1.1.1, 8.8.8.8]"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"- project:"},{"line_number":43,"context_line":"    check:"},{"line_number":44,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bf51134e_220f882e","line":41,"range":{"start_line":1,"start_character":2,"end_line":41,"end_character":0},"updated":"2020-07-14 14:50:42.000000000","message":"Unknown projects: openstack/horizon","commit_id":"6e8ec38492b7b034ad79c6743ecabff009227a20"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d05d98fb7231880d3f687f5a47b8d6c969d8c149","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: openstack-operator:functional"},{"line_number":3,"context_line":"    parent: devstack-tempest"},{"line_number":4,"context_line":"    requires:"},{"line_number":5,"context_line":"    - openstack-operator:images"},{"line_number":6,"context_line":"    pre-run: playbooks/functional/pre.yaml"},{"line_number":7,"context_line":"    run: playbooks/functional/run.yaml"},{"line_number":8,"context_line":"    post-run: playbooks/functional/post.yaml"},{"line_number":9,"context_line":"    required-projects:"},{"line_number":10,"context_line":"    - openstack/heat"},{"line_number":11,"context_line":"    - openstack/heat-tempest-plugin"},{"line_number":12,"context_line":"    - openstack/magnum"},{"line_number":13,"context_line":"    - openstack/magnum-tempest-plugin"},{"line_number":14,"context_line":"    - openstack/horizon"},{"line_number":15,"context_line":"    - openstack/tempest-horizon"},{"line_number":16,"context_line":"    vars:"},{"line_number":17,"context_line":"      devstack_services:"},{"line_number":18,"context_line":"        etcd3: false"},{"line_number":19,"context_line":"        horizon: true"},{"line_number":20,"context_line":"        rabbit: false"},{"line_number":21,"context_line":"        tls-proxy: false"},{"line_number":22,"context_line":"      devstack_plugins:"},{"line_number":23,"context_line":"        openstack-operator: https://opendev.org/vexxhost/openstack-operator"},{"line_number":24,"context_line":"        heat: https://github.com/openstack/heat"},{"line_number":25,"context_line":"        magnum: https://github.com/openstack/magnum"},{"line_number":26,"context_line":"      devstack_source_dirs:"},{"line_number":27,"context_line":"      - src/opendev.org/openstack"},{"line_number":28,"context_line":"      - src/opendev.org/vexxhost"},{"line_number":29,"context_line":"      tox_envlist: all"},{"line_number":30,"context_line":"      tempest_test_regex: (\\[.*\\bsmoke\\b.*\\]|(^heat_tempest_plugin.tests.api)|(^tempest_horizon.tests.scenario))"},{"line_number":31,"context_line":"      tempest_black_regex: ^tempest.scenario.test_network_basic_ops"},{"line_number":32,"context_line":"      tempest_plugins:"},{"line_number":33,"context_line":"      - heat-tempest-plugin"},{"line_number":34,"context_line":"      - magnum-tempest-plugin"},{"line_number":35,"context_line":"      - tempest-horizon"},{"line_number":36,"context_line":"      devstack_localrc:"},{"line_number":37,"context_line":"        TEMPEST_PLUGINS: /opt/stack/heat-tempest-plugin /opt/stack/magnum-tempest-plugin"},{"line_number":38,"context_line":"          /opt/stack/tempest-horizon"},{"line_number":39,"context_line":"      docker_use_buildset_registry: true"},{"line_number":40,"context_line":"      minikube_dns_resolvers: [1.1.1.1, 8.8.8.8]"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"- project:"},{"line_number":43,"context_line":"    check:"},{"line_number":44,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bf51134e_3c47ae79","line":41,"range":{"start_line":1,"start_character":2,"end_line":41,"end_character":0},"updated":"2020-07-14 14:47:16.000000000","message":"Unknown projects: openstack/horizon","commit_id":"6e8ec38492b7b034ad79c6743ecabff009227a20"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"3a0bb5cf8b0ba70868837c2bb9f0dc6e9d9da59f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: openstack-operator:functional"},{"line_number":3,"context_line":"    parent: devstack-tempest"},{"line_number":4,"context_line":"    requires:"},{"line_number":5,"context_line":"    - openstack-operator:images"},{"line_number":6,"context_line":"    pre-run: playbooks/functional/pre.yaml"},{"line_number":7,"context_line":"    run: playbooks/functional/run.yaml"},{"line_number":8,"context_line":"    post-run: playbooks/functional/post.yaml"},{"line_number":9,"context_line":"    required-projects:"},{"line_number":10,"context_line":"    - openstack/heat"},{"line_number":11,"context_line":"    - openstack/heat-tempest-plugin"},{"line_number":12,"context_line":"    - openstack/magnum"},{"line_number":13,"context_line":"    - openstack/magnum-tempest-plugin"},{"line_number":14,"context_line":"    - openstack/horizon"},{"line_number":15,"context_line":"    - openstack/tempest-horizon"},{"line_number":16,"context_line":"    vars:"},{"line_number":17,"context_line":"      devstack_services:"},{"line_number":18,"context_line":"        etcd3: false"},{"line_number":19,"context_line":"        horizon: true"},{"line_number":20,"context_line":"        rabbit: false"},{"line_number":21,"context_line":"        tls-proxy: false"},{"line_number":22,"context_line":"      devstack_plugins:"},{"line_number":23,"context_line":"        openstack-operator: https://opendev.org/vexxhost/openstack-operator"},{"line_number":24,"context_line":"        heat: https://github.com/openstack/heat"},{"line_number":25,"context_line":"        magnum: https://github.com/openstack/magnum"},{"line_number":26,"context_line":"      devstack_source_dirs:"},{"line_number":27,"context_line":"      - src/opendev.org/openstack"},{"line_number":28,"context_line":"      - src/opendev.org/vexxhost"},{"line_number":29,"context_line":"      tox_envlist: all"},{"line_number":30,"context_line":"      tempest_test_regex: (\\[.*\\bsmoke\\b.*\\]|(^heat_tempest_plugin.tests.api)|(^tempest_horizon.tests.scenario))"},{"line_number":31,"context_line":"      tempest_black_regex: ^tempest.scenario.test_network_basic_ops"},{"line_number":32,"context_line":"      tempest_plugins:"},{"line_number":33,"context_line":"      - heat-tempest-plugin"},{"line_number":34,"context_line":"      - magnum-tempest-plugin"},{"line_number":35,"context_line":"      - tempest-horizon"},{"line_number":36,"context_line":"      devstack_localrc:"},{"line_number":37,"context_line":"        TEMPEST_PLUGINS: /opt/stack/heat-tempest-plugin /opt/stack/magnum-tempest-plugin"},{"line_number":38,"context_line":"          /opt/stack/tempest-horizon"},{"line_number":39,"context_line":"      docker_use_buildset_registry: true"},{"line_number":40,"context_line":"      minikube_dns_resolvers: [1.1.1.1, 8.8.8.8]"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"- project:"},{"line_number":43,"context_line":"    check:"},{"line_number":44,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bf51134e_bc661eba","line":41,"range":{"start_line":1,"start_character":2,"end_line":41,"end_character":0},"updated":"2020-07-14 14:18:04.000000000","message":"Unknown projects: openstack/horizon","commit_id":"6e8ec38492b7b034ad79c6743ecabff009227a20"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"3a0bb5cf8b0ba70868837c2bb9f0dc6e9d9da59f","unresolved":false,"context_lines":[{"line_number":39,"context_line":"      docker_use_buildset_registry: true"},{"line_number":40,"context_line":"      minikube_dns_resolvers: [1.1.1.1, 8.8.8.8]"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"- project:"},{"line_number":43,"context_line":"    check:"},{"line_number":44,"context_line":"      jobs:"},{"line_number":45,"context_line":"      - openstack-operator:functional:"},{"line_number":46,"context_line":"          dependencies:"},{"line_number":47,"context_line":"          - name: openstack-operator:images:build:mcrouter-exporter"},{"line_number":48,"context_line":"            soft: true"},{"line_number":49,"context_line":"          - name: openstack-operator:images:build:horizon"},{"line_number":50,"context_line":"            soft: true"},{"line_number":51,"context_line":"          - name: openstack-operator:images:build:chronyd"},{"line_number":52,"context_line":"            soft: true"},{"line_number":53,"context_line":"          - name: openstack-operator:images:build:magnum"},{"line_number":54,"context_line":"            soft: true"},{"line_number":55,"context_line":"          - name: openstack-operator:images:build:glance"},{"line_number":56,"context_line":"            soft: true"},{"line_number":57,"context_line":"          - name: openstack-operator:images:build:rabbitmq"},{"line_number":58,"context_line":"            soft: true"},{"line_number":59,"context_line":"          - name: openstack-operator:images:build:ceilometer"},{"line_number":60,"context_line":"            soft: true"},{"line_number":61,"context_line":"          - name: openstack-operator:images:build:memcached-exporter"},{"line_number":62,"context_line":"            soft: true"},{"line_number":63,"context_line":"          - name: openstack-operator:images:build:memcached"},{"line_number":64,"context_line":"            soft: true"},{"line_number":65,"context_line":"          - name: openstack-operator:images:build:keystone"},{"line_number":66,"context_line":"            soft: true"},{"line_number":67,"context_line":"          - name: openstack-operator:images:build:mcrouter"},{"line_number":68,"context_line":"            soft: true"},{"line_number":69,"context_line":"          - openstack-operator:images:build:openstack-operator"},{"line_number":70,"context_line":"          - name: openstack-operator:images:build:heat"},{"line_number":71,"context_line":"            soft: true"},{"line_number":72,"context_line":"    gate:"},{"line_number":73,"context_line":"      jobs:"},{"line_number":74,"context_line":"      - openstack-operator:functional:"},{"line_number":75,"context_line":"          dependencies:"},{"line_number":76,"context_line":"          - name: openstack-operator:images:upload:mcrouter-exporter"},{"line_number":77,"context_line":"            soft: true"},{"line_number":78,"context_line":"          - name: openstack-operator:images:upload:horizon"},{"line_number":79,"context_line":"            soft: true"},{"line_number":80,"context_line":"          - name: openstack-operator:images:upload:chronyd"},{"line_number":81,"context_line":"            soft: true"},{"line_number":82,"context_line":"          - name: openstack-operator:images:upload:magnum"},{"line_number":83,"context_line":"            soft: true"},{"line_number":84,"context_line":"          - name: openstack-operator:images:upload:glance"},{"line_number":85,"context_line":"            soft: true"},{"line_number":86,"context_line":"          - name: openstack-operator:images:upload:rabbitmq"},{"line_number":87,"context_line":"            soft: true"},{"line_number":88,"context_line":"          - name: openstack-operator:images:upload:ceilometer"},{"line_number":89,"context_line":"            soft: true"},{"line_number":90,"context_line":"          - name: openstack-operator:images:upload:memcached-exporter"},{"line_number":91,"context_line":"            soft: true"},{"line_number":92,"context_line":"          - name: openstack-operator:images:upload:memcached"},{"line_number":93,"context_line":"            soft: true"},{"line_number":94,"context_line":"          - name: openstack-operator:images:upload:keystone"},{"line_number":95,"context_line":"            soft: true"},{"line_number":96,"context_line":"          - name: openstack-operator:images:upload:mcrouter"},{"line_number":97,"context_line":"            soft: true"},{"line_number":98,"context_line":"          - openstack-operator:images:upload:openstack-operator"},{"line_number":99,"context_line":"          - name: openstack-operator:images:upload:heat"},{"line_number":100,"context_line":"            soft: true"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bf51134e_1c074acc","line":100,"range":{"start_line":42,"start_character":2,"end_line":100,"end_character":0},"updated":"2020-07-14 14:18:04.000000000","message":"Job openstack-operator:functional not defined","commit_id":"6e8ec38492b7b034ad79c6743ecabff009227a20"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9d8f0206bc9618f533efe8a393a7f87ca141ed14","unresolved":false,"context_lines":[{"line_number":39,"context_line":"      docker_use_buildset_registry: true"},{"line_number":40,"context_line":"      minikube_dns_resolvers: [1.1.1.1, 8.8.8.8]"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"- project:"},{"line_number":43,"context_line":"    check:"},{"line_number":44,"context_line":"      jobs:"},{"line_number":45,"context_line":"      - openstack-operator:functional:"},{"line_number":46,"context_line":"          dependencies:"},{"line_number":47,"context_line":"          - name: openstack-operator:images:build:mcrouter-exporter"},{"line_number":48,"context_line":"            soft: true"},{"line_number":49,"context_line":"          - name: openstack-operator:images:build:horizon"},{"line_number":50,"context_line":"            soft: true"},{"line_number":51,"context_line":"          - name: openstack-operator:images:build:chronyd"},{"line_number":52,"context_line":"            soft: true"},{"line_number":53,"context_line":"          - name: openstack-operator:images:build:magnum"},{"line_number":54,"context_line":"            soft: true"},{"line_number":55,"context_line":"          - name: openstack-operator:images:build:glance"},{"line_number":56,"context_line":"            soft: true"},{"line_number":57,"context_line":"          - name: openstack-operator:images:build:rabbitmq"},{"line_number":58,"context_line":"            soft: true"},{"line_number":59,"context_line":"          - name: openstack-operator:images:build:ceilometer"},{"line_number":60,"context_line":"            soft: true"},{"line_number":61,"context_line":"          - name: openstack-operator:images:build:memcached-exporter"},{"line_number":62,"context_line":"            soft: true"},{"line_number":63,"context_line":"          - name: openstack-operator:images:build:memcached"},{"line_number":64,"context_line":"            soft: true"},{"line_number":65,"context_line":"          - name: openstack-operator:images:build:keystone"},{"line_number":66,"context_line":"            soft: true"},{"line_number":67,"context_line":"          - name: openstack-operator:images:build:mcrouter"},{"line_number":68,"context_line":"            soft: true"},{"line_number":69,"context_line":"          - openstack-operator:images:build:openstack-operator"},{"line_number":70,"context_line":"          - name: openstack-operator:images:build:heat"},{"line_number":71,"context_line":"            soft: true"},{"line_number":72,"context_line":"    gate:"},{"line_number":73,"context_line":"      jobs:"},{"line_number":74,"context_line":"      - openstack-operator:functional:"},{"line_number":75,"context_line":"          dependencies:"},{"line_number":76,"context_line":"          - name: openstack-operator:images:upload:mcrouter-exporter"},{"line_number":77,"context_line":"            soft: true"},{"line_number":78,"context_line":"          - name: openstack-operator:images:upload:horizon"},{"line_number":79,"context_line":"            soft: true"},{"line_number":80,"context_line":"          - name: openstack-operator:images:upload:chronyd"},{"line_number":81,"context_line":"            soft: true"},{"line_number":82,"context_line":"          - name: openstack-operator:images:upload:magnum"},{"line_number":83,"context_line":"            soft: true"},{"line_number":84,"context_line":"          - name: openstack-operator:images:upload:glance"},{"line_number":85,"context_line":"            soft: true"},{"line_number":86,"context_line":"          - name: openstack-operator:images:upload:rabbitmq"},{"line_number":87,"context_line":"            soft: true"},{"line_number":88,"context_line":"          - name: openstack-operator:images:upload:ceilometer"},{"line_number":89,"context_line":"            soft: true"},{"line_number":90,"context_line":"          - name: openstack-operator:images:upload:memcached-exporter"},{"line_number":91,"context_line":"            soft: true"},{"line_number":92,"context_line":"          - name: openstack-operator:images:upload:memcached"},{"line_number":93,"context_line":"            soft: true"},{"line_number":94,"context_line":"          - name: openstack-operator:images:upload:keystone"},{"line_number":95,"context_line":"            soft: true"},{"line_number":96,"context_line":"          - name: openstack-operator:images:upload:mcrouter"},{"line_number":97,"context_line":"            soft: true"},{"line_number":98,"context_line":"          - openstack-operator:images:upload:openstack-operator"},{"line_number":99,"context_line":"          - name: openstack-operator:images:upload:heat"},{"line_number":100,"context_line":"            soft: true"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bf51134e_821ad46b","line":100,"range":{"start_line":42,"start_character":2,"end_line":100,"end_character":0},"updated":"2020-07-14 14:50:42.000000000","message":"Job openstack-operator:functional not defined","commit_id":"6e8ec38492b7b034ad79c6743ecabff009227a20"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d05d98fb7231880d3f687f5a47b8d6c969d8c149","unresolved":false,"context_lines":[{"line_number":39,"context_line":"      docker_use_buildset_registry: true"},{"line_number":40,"context_line":"      minikube_dns_resolvers: [1.1.1.1, 8.8.8.8]"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"- project:"},{"line_number":43,"context_line":"    check:"},{"line_number":44,"context_line":"      jobs:"},{"line_number":45,"context_line":"      - openstack-operator:functional:"},{"line_number":46,"context_line":"          dependencies:"},{"line_number":47,"context_line":"          - name: openstack-operator:images:build:mcrouter-exporter"},{"line_number":48,"context_line":"            soft: true"},{"line_number":49,"context_line":"          - name: openstack-operator:images:build:horizon"},{"line_number":50,"context_line":"            soft: true"},{"line_number":51,"context_line":"          - name: openstack-operator:images:build:chronyd"},{"line_number":52,"context_line":"            soft: true"},{"line_number":53,"context_line":"          - name: openstack-operator:images:build:magnum"},{"line_number":54,"context_line":"            soft: true"},{"line_number":55,"context_line":"          - name: openstack-operator:images:build:glance"},{"line_number":56,"context_line":"            soft: true"},{"line_number":57,"context_line":"          - name: openstack-operator:images:build:rabbitmq"},{"line_number":58,"context_line":"            soft: true"},{"line_number":59,"context_line":"          - name: openstack-operator:images:build:ceilometer"},{"line_number":60,"context_line":"            soft: true"},{"line_number":61,"context_line":"          - name: openstack-operator:images:build:memcached-exporter"},{"line_number":62,"context_line":"            soft: true"},{"line_number":63,"context_line":"          - name: openstack-operator:images:build:memcached"},{"line_number":64,"context_line":"            soft: true"},{"line_number":65,"context_line":"          - name: openstack-operator:images:build:keystone"},{"line_number":66,"context_line":"            soft: true"},{"line_number":67,"context_line":"          - name: openstack-operator:images:build:mcrouter"},{"line_number":68,"context_line":"            soft: true"},{"line_number":69,"context_line":"          - openstack-operator:images:build:openstack-operator"},{"line_number":70,"context_line":"          - name: openstack-operator:images:build:heat"},{"line_number":71,"context_line":"            soft: true"},{"line_number":72,"context_line":"    gate:"},{"line_number":73,"context_line":"      jobs:"},{"line_number":74,"context_line":"      - openstack-operator:functional:"},{"line_number":75,"context_line":"          dependencies:"},{"line_number":76,"context_line":"          - name: openstack-operator:images:upload:mcrouter-exporter"},{"line_number":77,"context_line":"            soft: true"},{"line_number":78,"context_line":"          - name: openstack-operator:images:upload:horizon"},{"line_number":79,"context_line":"            soft: true"},{"line_number":80,"context_line":"          - name: openstack-operator:images:upload:chronyd"},{"line_number":81,"context_line":"            soft: true"},{"line_number":82,"context_line":"          - name: openstack-operator:images:upload:magnum"},{"line_number":83,"context_line":"            soft: true"},{"line_number":84,"context_line":"          - name: openstack-operator:images:upload:glance"},{"line_number":85,"context_line":"            soft: true"},{"line_number":86,"context_line":"          - name: openstack-operator:images:upload:rabbitmq"},{"line_number":87,"context_line":"            soft: true"},{"line_number":88,"context_line":"          - name: openstack-operator:images:upload:ceilometer"},{"line_number":89,"context_line":"            soft: true"},{"line_number":90,"context_line":"          - name: openstack-operator:images:upload:memcached-exporter"},{"line_number":91,"context_line":"            soft: true"},{"line_number":92,"context_line":"          - name: openstack-operator:images:upload:memcached"},{"line_number":93,"context_line":"            soft: true"},{"line_number":94,"context_line":"          - name: openstack-operator:images:upload:keystone"},{"line_number":95,"context_line":"            soft: true"},{"line_number":96,"context_line":"          - name: openstack-operator:images:upload:mcrouter"},{"line_number":97,"context_line":"            soft: true"},{"line_number":98,"context_line":"          - openstack-operator:images:upload:openstack-operator"},{"line_number":99,"context_line":"          - name: openstack-operator:images:upload:heat"},{"line_number":100,"context_line":"            soft: true"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bf51134e_9c619a08","line":100,"range":{"start_line":42,"start_character":2,"end_line":100,"end_character":0},"updated":"2020-07-14 14:47:16.000000000","message":"Job openstack-operator:functional not defined","commit_id":"6e8ec38492b7b034ad79c6743ecabff009227a20"}]}
