)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},"change_message_id":"5ace5f9fba7f0987c928a7d07509dfd35929d24e","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Id4bb3447345719133e5862514dfd5bc5bac5677d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[WIP] Add Tempest Chart"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Add basic functioning tempest chart for testing of"},{"line_number":17,"context_line":"OpenStack services"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":43,"id":"bf8cb3f7_c8220353","line":14,"updated":"2017-12-27 17:04:51.000000000","message":"You ended up with duplicate commit messages somehow :)","commit_id":"a8a1dba8e0390188ea17964a76606940d3a1e3c2"}],"tempest/templates/bin/_bootstrap.sh.tpl":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"92b3e3fd3c5807084e90a2ff03c69073e730a2bc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":47,"id":"3fa0c359_c49b9270","updated":"2018-02-09 23:10:31.000000000","message":"Ran into no floating pool found, will likely need to bootstrap a network and floating ip pool","commit_id":"751f6ef96c1cd942021b1a3c39b1090d274de1a5"}],"tempest/templates/bin/_run-tests.sh.tpl":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"set -ex"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"{{ .Values.tests.script | default \"echo \u0027Not Enabled\u0027\" }}"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"exit 0"}],"source_content_type":"text/x-smarty","patch_set":72,"id":"df7087c5_beed8fb8","line":21,"updated":"2018-03-21 04:53:18.000000000","message":"Is this basically a TODO? What will this script accomplish? Toggling between different Tempest jobs?","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"483599177ae5d033343551edd63e4911011cc089","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"set -ex"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"{{ .Values.tests.script | default \"echo \u0027Not Enabled\u0027\" }}"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"exit 0"}],"source_content_type":"text/x-smarty","patch_set":72,"id":"bf659307_2013b25e","line":21,"in_reply_to":"df7087c5_beed8fb8","updated":"2018-03-27 01:13:51.000000000","message":"Yes. By templating out tempests execution, we can either do something as simple as run basic smoke tests or run with a test whitelist or blacklist without needing to modify the chart templates directly","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"}],"tempest/templates/configmap-bin.yaml":[{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"49b0a97643ea20fa685429ae109dfb8519669943","unresolved":false,"context_lines":[{"line_number":22,"context_line":"metadata:"},{"line_number":23,"context_line":"  name: tempest-bin"},{"line_number":24,"context_line":"data:"},{"line_number":25,"context_line":"  ks-service.sh: |"},{"line_number":26,"context_line":"{{- include \"helm-toolkit.scripts.keystone_service\" . | indent 4 }}"},{"line_number":27,"context_line":"  ks-endpoints.sh: |"},{"line_number":28,"context_line":"{{- include \"helm-toolkit.scripts.keystone_endpoints\" . | indent 4 }}"},{"line_number":29,"context_line":"  ks-user.sh: |"},{"line_number":30,"context_line":"{{- include \"helm-toolkit.scripts.keystone_user\" . | indent 4 }}"},{"line_number":31,"context_line":"  run-tests.sh: |"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"bf659307_e3f8474a","line":28,"range":{"start_line":25,"start_character":0,"end_line":28,"end_character":69},"updated":"2018-03-27 20:22:42.000000000","message":"should this be deleted?","commit_id":"bba5de47f524f4dee7868a11878489b8cf234245"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"1be0ed99082c6c38aacc14df258b70c1e67ac62d","unresolved":false,"context_lines":[{"line_number":22,"context_line":"metadata:"},{"line_number":23,"context_line":"  name: tempest-bin"},{"line_number":24,"context_line":"data:"},{"line_number":25,"context_line":"  ks-service.sh: |"},{"line_number":26,"context_line":"{{- include \"helm-toolkit.scripts.keystone_service\" . | indent 4 }}"},{"line_number":27,"context_line":"  ks-endpoints.sh: |"},{"line_number":28,"context_line":"{{- include \"helm-toolkit.scripts.keystone_endpoints\" . | indent 4 }}"},{"line_number":29,"context_line":"  ks-user.sh: |"},{"line_number":30,"context_line":"{{- include \"helm-toolkit.scripts.keystone_user\" . | indent 4 }}"},{"line_number":31,"context_line":"  run-tests.sh: |"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"bf659307_030e9b3a","line":28,"range":{"start_line":25,"start_character":0,"end_line":28,"end_character":69},"in_reply_to":"bf659307_e3f8474a","updated":"2018-03-27 20:27:20.000000000","message":"Yeah, it should be.  Done","commit_id":"bba5de47f524f4dee7868a11878489b8cf234245"}],"tempest/templates/service.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"26776d1d36fb93bdfeb9ef4a6e949420a888d342","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":69,"id":"df7087c5_f3c2b984","updated":"2018-03-16 17:45:50.000000000","message":"required?","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"4a6b514ecc9f6b207b869ffec432c1edc7b9e072","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":69,"id":"df7087c5_99f11b99","in_reply_to":"df7087c5_f3c2b984","updated":"2018-03-16 19:55:02.000000000","message":"Done","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"}],"tempest/values.yaml":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"e34026f0a27d29dc0cbeafb605b6712a213230df","unresolved":false,"context_lines":[{"line_number":156,"context_line":"      power_timeout: 60"},{"line_number":157,"context_line":"      unprovision_timeout: 300"},{"line_number":158,"context_line":"    compute:"},{"line_number":159,"context_line":"      flavor_ref: abdc8a89-130f-48d1-934a-07bfe84ae947"},{"line_number":160,"context_line":"      image_ref: b8347fcd-49b4-4d5b-ba45-e4d5b011d3ce"},{"line_number":161,"context_line":"    identity:"},{"line_number":162,"context_line":"      auth_version: v3"},{"line_number":163,"context_line":"      uri: http://keystone-api.openstack.svc.cluster.local:80/v2.0/"}],"source_content_type":"text/x-yaml","patch_set":47,"id":"5f93b717_d68a13bd","line":160,"range":{"start_line":159,"start_character":0,"end_line":160,"end_character":53},"updated":"2018-02-02 22:31:34.000000000","message":"Getting multiple flavor/image not found (404) on these refs, will investigate further.","commit_id":"751f6ef96c1cd942021b1a3c39b1090d274de1a5"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"a6534eae69499363a96738fb2e0b5718636d089c","unresolved":false,"context_lines":[{"line_number":156,"context_line":"      power_timeout: 60"},{"line_number":157,"context_line":"      unprovision_timeout: 300"},{"line_number":158,"context_line":"    compute:"},{"line_number":159,"context_line":"      flavor_ref: abdc8a89-130f-48d1-934a-07bfe84ae947"},{"line_number":160,"context_line":"      image_ref: b8347fcd-49b4-4d5b-ba45-e4d5b011d3ce"},{"line_number":161,"context_line":"    identity:"},{"line_number":162,"context_line":"      auth_version: v3"},{"line_number":163,"context_line":"      uri: http://keystone-api.openstack.svc.cluster.local:80/v2.0/"}],"source_content_type":"text/x-yaml","patch_set":47,"id":"3fa0c359_6b1e980d","line":160,"range":{"start_line":159,"start_character":0,"end_line":160,"end_character":53},"in_reply_to":"5f93b717_d68a13bd","updated":"2018-02-05 18:53:48.000000000","message":"These need to be retrieved from nova, may need to template this out:\n\nflavor_ref: $(nova flavor-list | grep m1.tiny | awk \u0027{print $2}\u0027)\nimage_ref: $(openstack image list | grep \"Cirros\" | awk \u0027{print $2}\u0027)","commit_id":"751f6ef96c1cd942021b1a3c39b1090d274de1a5"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":156,"context_line":"      power_timeout: 60"},{"line_number":157,"context_line":"      unprovision_timeout: 300"},{"line_number":158,"context_line":"    compute:"},{"line_number":159,"context_line":"      flavor_ref: abdc8a89-130f-48d1-934a-07bfe84ae947"},{"line_number":160,"context_line":"      image_ref: b8347fcd-49b4-4d5b-ba45-e4d5b011d3ce"},{"line_number":161,"context_line":"    identity:"},{"line_number":162,"context_line":"      auth_version: v3"},{"line_number":163,"context_line":"      uri: http://keystone-api.openstack.svc.cluster.local:80/v2.0/"}],"source_content_type":"text/x-yaml","patch_set":47,"id":"3fa0c359_3ce1d1ff","line":160,"range":{"start_line":159,"start_character":0,"end_line":160,"end_character":53},"in_reply_to":"5f93b717_d68a13bd","updated":"2018-03-21 04:53:18.000000000","message":"These values are dynamically generated by devstack on the fly: https://github.com/openstack-dev/devstack/blob/34564fd6162063e51adf8027a7edc2a1fe6b5f1c/lib/tempest#L193","commit_id":"751f6ef96c1cd942021b1a3c39b1090d274de1a5"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"3e7bfa0a3e50296f71b1ec74cbba1592f94023d9","unresolved":false,"context_lines":[{"line_number":263,"context_line":"    host_fqdn_override:"},{"line_number":264,"context_line":"      default: null"},{"line_number":265,"context_line":"    path:"},{"line_number":266,"context_line":"      default: /v2"},{"line_number":267,"context_line":"    scheme:"},{"line_number":268,"context_line":"      default: http"},{"line_number":269,"context_line":"    port:"}],"source_content_type":"text/x-yaml","patch_set":55,"id":"df7087c5_917d351e","line":266,"range":{"start_line":266,"start_character":15,"end_line":266,"end_character":18},"updated":"2018-03-09 05:58:16.000000000","message":"keystone v2\u0027s path should be /v2.0/. I know it is quirky that way.","commit_id":"d1d7090e994ca2f402dc3b4aef964522621eb983"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"c25eb313030c6ea9caad354aea440cbca431d962","unresolved":false,"context_lines":[{"line_number":263,"context_line":"    host_fqdn_override:"},{"line_number":264,"context_line":"      default: null"},{"line_number":265,"context_line":"    path:"},{"line_number":266,"context_line":"      default: /v2"},{"line_number":267,"context_line":"    scheme:"},{"line_number":268,"context_line":"      default: http"},{"line_number":269,"context_line":"    port:"}],"source_content_type":"text/x-yaml","patch_set":55,"id":"df7087c5_c12bda7f","line":266,"range":{"start_line":266,"start_character":15,"end_line":266,"end_character":18},"updated":"2018-03-09 06:51:53.000000000","message":"why do we need v2 at all? could we use v3 here?","commit_id":"d1d7090e994ca2f402dc3b4aef964522621eb983"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"26776d1d36fb93bdfeb9ef4a6e949420a888d342","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"images:"},{"line_number":21,"context_line":"  tags:"},{"line_number":22,"context_line":"    bootstrap: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":23,"context_line":"    dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1"},{"line_number":24,"context_line":"    run_tests: docker.io/srwilkers/ubuntu-source-tempest:3.0.3"},{"line_number":25,"context_line":"    ks_user: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_f33879d3","line":22,"range":{"start_line":22,"start_character":15,"end_line":22,"end_character":62},"updated":"2018-03-16 17:45:50.000000000","message":"s/kolla/loci","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"4a6b514ecc9f6b207b869ffec432c1edc7b9e072","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"images:"},{"line_number":21,"context_line":"  tags:"},{"line_number":22,"context_line":"    bootstrap: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":23,"context_line":"    dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1"},{"line_number":24,"context_line":"    run_tests: docker.io/srwilkers/ubuntu-source-tempest:3.0.3"},{"line_number":25,"context_line":"    ks_user: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_b9ee5fb2","line":22,"range":{"start_line":22,"start_character":15,"end_line":22,"end_character":62},"in_reply_to":"df7087c5_f33879d3","updated":"2018-03-16 19:55:02.000000000","message":"Done","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"26776d1d36fb93bdfeb9ef4a6e949420a888d342","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    bootstrap: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":23,"context_line":"    dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1"},{"line_number":24,"context_line":"    run_tests: docker.io/srwilkers/ubuntu-source-tempest:3.0.3"},{"line_number":25,"context_line":"    ks_user: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":26,"context_line":"    ks_service: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":27,"context_line":"    ks_endpoints: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":28,"context_line":"  pull_policy: \"IfNotPresent\""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"pod:"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_93333df6","line":27,"range":{"start_line":25,"start_character":0,"end_line":27,"end_character":65},"updated":"2018-03-16 17:45:50.000000000","message":"s/kolla/loci","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"4a6b514ecc9f6b207b869ffec432c1edc7b9e072","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    bootstrap: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":23,"context_line":"    dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1"},{"line_number":24,"context_line":"    run_tests: docker.io/srwilkers/ubuntu-source-tempest:3.0.3"},{"line_number":25,"context_line":"    ks_user: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":26,"context_line":"    ks_service: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":27,"context_line":"    ks_endpoints: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":28,"context_line":"  pull_policy: \"IfNotPresent\""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"pod:"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_592943f0","line":27,"range":{"start_line":25,"start_character":0,"end_line":27,"end_character":65},"in_reply_to":"df7087c5_93333df6","updated":"2018-03-16 19:55:02.000000000","message":"Done","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"26776d1d36fb93bdfeb9ef4a6e949420a888d342","unresolved":false,"context_lines":[{"line_number":142,"context_line":"      min_compute_nodes: 1"},{"line_number":143,"context_line":"    identity:"},{"line_number":144,"context_line":"      auth_version: v3"},{"line_number":145,"context_line":"      region: RegionOne"},{"line_number":146,"context_line":"    identity-feature-enabled:"},{"line_number":147,"context_line":"      api_v2: false"},{"line_number":148,"context_line":"      api_v3: true"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_73522915","line":145,"range":{"start_line":145,"start_character":6,"end_line":145,"end_character":23},"updated":"2018-03-16 17:45:50.000000000","message":"should come from endpoints","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"4a6b514ecc9f6b207b869ffec432c1edc7b9e072","unresolved":false,"context_lines":[{"line_number":142,"context_line":"      min_compute_nodes: 1"},{"line_number":143,"context_line":"    identity:"},{"line_number":144,"context_line":"      auth_version: v3"},{"line_number":145,"context_line":"      region: RegionOne"},{"line_number":146,"context_line":"    identity-feature-enabled:"},{"line_number":147,"context_line":"      api_v2: false"},{"line_number":148,"context_line":"      api_v3: true"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_f939373f","line":145,"range":{"start_line":145,"start_character":6,"end_line":145,"end_character":23},"in_reply_to":"df7087c5_73522915","updated":"2018-03-16 19:55:02.000000000","message":"Done","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"26776d1d36fb93bdfeb9ef4a6e949420a888d342","unresolved":false,"context_lines":[{"line_number":228,"context_line":""},{"line_number":229,"context_line":"endpoints:"},{"line_number":230,"context_line":"  cluster_domain_suffix: cluster.local"},{"line_number":231,"context_line":"  testing:"},{"line_number":232,"context_line":"    cluster_domain_suffix: cluster.local"},{"line_number":233,"context_line":"    name: tempest"},{"line_number":234,"context_line":"    hosts:"},{"line_number":235,"context_line":"      default: tempest"},{"line_number":236,"context_line":"      public: tempest"},{"line_number":237,"context_line":"    host_fqdn_override:"},{"line_number":238,"context_line":"      default: null"},{"line_number":239,"context_line":"    path:"},{"line_number":240,"context_line":"      default: /v1"},{"line_number":241,"context_line":"    scheme:"},{"line_number":242,"context_line":"      default: http"},{"line_number":243,"context_line":"    port:"},{"line_number":244,"context_line":"      api:"},{"line_number":245,"context_line":"        default: 9312"},{"line_number":246,"context_line":"        public: 80"},{"line_number":247,"context_line":"  compute:"},{"line_number":248,"context_line":"    name: nova"},{"line_number":249,"context_line":"    hosts:"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_337111a9","line":246,"range":{"start_line":231,"start_character":0,"end_line":246,"end_character":18},"updated":"2018-03-16 17:45:50.000000000","message":"does tempest need this?","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"4a6b514ecc9f6b207b869ffec432c1edc7b9e072","unresolved":false,"context_lines":[{"line_number":228,"context_line":""},{"line_number":229,"context_line":"endpoints:"},{"line_number":230,"context_line":"  cluster_domain_suffix: cluster.local"},{"line_number":231,"context_line":"  testing:"},{"line_number":232,"context_line":"    cluster_domain_suffix: cluster.local"},{"line_number":233,"context_line":"    name: tempest"},{"line_number":234,"context_line":"    hosts:"},{"line_number":235,"context_line":"      default: tempest"},{"line_number":236,"context_line":"      public: tempest"},{"line_number":237,"context_line":"    host_fqdn_override:"},{"line_number":238,"context_line":"      default: null"},{"line_number":239,"context_line":"    path:"},{"line_number":240,"context_line":"      default: /v1"},{"line_number":241,"context_line":"    scheme:"},{"line_number":242,"context_line":"      default: http"},{"line_number":243,"context_line":"    port:"},{"line_number":244,"context_line":"      api:"},{"line_number":245,"context_line":"        default: 9312"},{"line_number":246,"context_line":"        public: 80"},{"line_number":247,"context_line":"  compute:"},{"line_number":248,"context_line":"    name: nova"},{"line_number":249,"context_line":"    hosts:"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_9946fbc0","line":246,"range":{"start_line":231,"start_character":0,"end_line":246,"end_character":18},"in_reply_to":"df7087c5_337111a9","updated":"2018-03-16 19:55:02.000000000","message":"Done","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"26776d1d36fb93bdfeb9ef4a6e949420a888d342","unresolved":false,"context_lines":[{"line_number":308,"context_line":"        default: 35357"},{"line_number":309,"context_line":"      api:"},{"line_number":310,"context_line":"        default: 80"},{"line_number":311,"context_line":"  identityv2:"},{"line_number":312,"context_line":"    name: keystone"},{"line_number":313,"context_line":"    auth:"},{"line_number":314,"context_line":"      admin:"},{"line_number":315,"context_line":"        region_name: RegionOne"},{"line_number":316,"context_line":"        username: admin"},{"line_number":317,"context_line":"        password: password"},{"line_number":318,"context_line":"        project_name: admin"},{"line_number":319,"context_line":"        user_domain_name: default"},{"line_number":320,"context_line":"        project_domain_name: default"},{"line_number":321,"context_line":"      tempest:"},{"line_number":322,"context_line":"        role: admin"},{"line_number":323,"context_line":"        region_name: RegionOne"},{"line_number":324,"context_line":"        username: tempest"},{"line_number":325,"context_line":"        password: password"},{"line_number":326,"context_line":"        project_name: service"},{"line_number":327,"context_line":"        user_domain_name: default"},{"line_number":328,"context_line":"        project_domain_name: default"},{"line_number":329,"context_line":"    hosts:"},{"line_number":330,"context_line":"      default: keystone-api"},{"line_number":331,"context_line":"      public: keystone"},{"line_number":332,"context_line":"    host_fqdn_override:"},{"line_number":333,"context_line":"      default: null"},{"line_number":334,"context_line":"    path:"},{"line_number":335,"context_line":"      default: /v2.0"},{"line_number":336,"context_line":"    scheme:"},{"line_number":337,"context_line":"      default: http"},{"line_number":338,"context_line":"    port:"},{"line_number":339,"context_line":"      admin:"},{"line_number":340,"context_line":"        default: 35357"},{"line_number":341,"context_line":"      api:"},{"line_number":342,"context_line":"        default: 80"},{"line_number":343,"context_line":"  network:"},{"line_number":344,"context_line":"    name: neutron"},{"line_number":345,"context_line":"    hosts:"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_13a3ad01","line":342,"range":{"start_line":311,"start_character":0,"end_line":342,"end_character":19},"updated":"2018-03-16 17:45:50.000000000","message":"why we have a v2 keystone section?, in any case, this could be resolved if required simply by using a `v2` key under the path.","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"4a6b514ecc9f6b207b869ffec432c1edc7b9e072","unresolved":false,"context_lines":[{"line_number":308,"context_line":"        default: 35357"},{"line_number":309,"context_line":"      api:"},{"line_number":310,"context_line":"        default: 80"},{"line_number":311,"context_line":"  identityv2:"},{"line_number":312,"context_line":"    name: keystone"},{"line_number":313,"context_line":"    auth:"},{"line_number":314,"context_line":"      admin:"},{"line_number":315,"context_line":"        region_name: RegionOne"},{"line_number":316,"context_line":"        username: admin"},{"line_number":317,"context_line":"        password: password"},{"line_number":318,"context_line":"        project_name: admin"},{"line_number":319,"context_line":"        user_domain_name: default"},{"line_number":320,"context_line":"        project_domain_name: default"},{"line_number":321,"context_line":"      tempest:"},{"line_number":322,"context_line":"        role: admin"},{"line_number":323,"context_line":"        region_name: RegionOne"},{"line_number":324,"context_line":"        username: tempest"},{"line_number":325,"context_line":"        password: password"},{"line_number":326,"context_line":"        project_name: service"},{"line_number":327,"context_line":"        user_domain_name: default"},{"line_number":328,"context_line":"        project_domain_name: default"},{"line_number":329,"context_line":"    hosts:"},{"line_number":330,"context_line":"      default: keystone-api"},{"line_number":331,"context_line":"      public: keystone"},{"line_number":332,"context_line":"    host_fqdn_override:"},{"line_number":333,"context_line":"      default: null"},{"line_number":334,"context_line":"    path:"},{"line_number":335,"context_line":"      default: /v2.0"},{"line_number":336,"context_line":"    scheme:"},{"line_number":337,"context_line":"      default: http"},{"line_number":338,"context_line":"    port:"},{"line_number":339,"context_line":"      admin:"},{"line_number":340,"context_line":"        default: 35357"},{"line_number":341,"context_line":"      api:"},{"line_number":342,"context_line":"        default: 80"},{"line_number":343,"context_line":"  network:"},{"line_number":344,"context_line":"    name: neutron"},{"line_number":345,"context_line":"    hosts:"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_b943bfaf","line":342,"range":{"start_line":311,"start_character":0,"end_line":342,"end_character":19},"in_reply_to":"df7087c5_13a3ad01","updated":"2018-03-16 19:55:02.000000000","message":"Done","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"26776d1d36fb93bdfeb9ef4a6e949420a888d342","unresolved":false,"context_lines":[{"line_number":355,"context_line":"      api:"},{"line_number":356,"context_line":"        default: 9696"},{"line_number":357,"context_line":"        public: 80"},{"line_number":358,"context_line":"  volume:"},{"line_number":359,"context_line":"    name: cinder"},{"line_number":360,"context_line":"    hosts:"},{"line_number":361,"context_line":"      default: cinder-api"},{"line_number":362,"context_line":"      public: cinder"},{"line_number":363,"context_line":"    host_fqdn_override:"},{"line_number":364,"context_line":"      default: null"},{"line_number":365,"context_line":"    path:"},{"line_number":366,"context_line":"      default: \u0027/v1/%(tenant_id)s\u0027"},{"line_number":367,"context_line":"    scheme:"},{"line_number":368,"context_line":"      default:  \u0027http\u0027"},{"line_number":369,"context_line":"    port:"},{"line_number":370,"context_line":"      api:"},{"line_number":371,"context_line":"        default: 8776"},{"line_number":372,"context_line":"        public: 80"},{"line_number":373,"context_line":"  volumev2:"},{"line_number":374,"context_line":"    name: cinder"},{"line_number":375,"context_line":"    hosts:"},{"line_number":376,"context_line":"      default: cinder-api"},{"line_number":377,"context_line":"      public: cinder"},{"line_number":378,"context_line":"    host_fqdn_override:"},{"line_number":379,"context_line":"      default: null"},{"line_number":380,"context_line":"    path:"},{"line_number":381,"context_line":"      default: \u0027/v2/%(tenant_id)s\u0027"},{"line_number":382,"context_line":"    scheme:"},{"line_number":383,"context_line":"      default:  \u0027http\u0027"},{"line_number":384,"context_line":"    port:"},{"line_number":385,"context_line":"      api:"},{"line_number":386,"context_line":"        default: 8776"},{"line_number":387,"context_line":"        public: 80"},{"line_number":388,"context_line":"  volumev3:"},{"line_number":389,"context_line":"    name: cinder"},{"line_number":390,"context_line":"    hosts:"},{"line_number":391,"context_line":"      default: cinder-api"},{"line_number":392,"context_line":"      public: cinder"},{"line_number":393,"context_line":"    host_fqdn_override:"},{"line_number":394,"context_line":"      default: null"},{"line_number":395,"context_line":"    path:"},{"line_number":396,"context_line":"      default: \u0027/v3/%(tenant_id)s\u0027"},{"line_number":397,"context_line":"    scheme:"},{"line_number":398,"context_line":"      default: \u0027http\u0027"},{"line_number":399,"context_line":"    port:"},{"line_number":400,"context_line":"      api:"},{"line_number":401,"context_line":"        default: 8776"},{"line_number":402,"context_line":"        public: 80"},{"line_number":403,"context_line":""},{"line_number":404,"context_line":"manifests:"},{"line_number":405,"context_line":"  configmap_bin: true"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_b38a0161","line":402,"range":{"start_line":358,"start_character":0,"end_line":402,"end_character":18},"updated":"2018-03-16 17:45:50.000000000","message":"used anywhere?","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"4a6b514ecc9f6b207b869ffec432c1edc7b9e072","unresolved":false,"context_lines":[{"line_number":355,"context_line":"      api:"},{"line_number":356,"context_line":"        default: 9696"},{"line_number":357,"context_line":"        public: 80"},{"line_number":358,"context_line":"  volume:"},{"line_number":359,"context_line":"    name: cinder"},{"line_number":360,"context_line":"    hosts:"},{"line_number":361,"context_line":"      default: cinder-api"},{"line_number":362,"context_line":"      public: cinder"},{"line_number":363,"context_line":"    host_fqdn_override:"},{"line_number":364,"context_line":"      default: null"},{"line_number":365,"context_line":"    path:"},{"line_number":366,"context_line":"      default: \u0027/v1/%(tenant_id)s\u0027"},{"line_number":367,"context_line":"    scheme:"},{"line_number":368,"context_line":"      default:  \u0027http\u0027"},{"line_number":369,"context_line":"    port:"},{"line_number":370,"context_line":"      api:"},{"line_number":371,"context_line":"        default: 8776"},{"line_number":372,"context_line":"        public: 80"},{"line_number":373,"context_line":"  volumev2:"},{"line_number":374,"context_line":"    name: cinder"},{"line_number":375,"context_line":"    hosts:"},{"line_number":376,"context_line":"      default: cinder-api"},{"line_number":377,"context_line":"      public: cinder"},{"line_number":378,"context_line":"    host_fqdn_override:"},{"line_number":379,"context_line":"      default: null"},{"line_number":380,"context_line":"    path:"},{"line_number":381,"context_line":"      default: \u0027/v2/%(tenant_id)s\u0027"},{"line_number":382,"context_line":"    scheme:"},{"line_number":383,"context_line":"      default:  \u0027http\u0027"},{"line_number":384,"context_line":"    port:"},{"line_number":385,"context_line":"      api:"},{"line_number":386,"context_line":"        default: 8776"},{"line_number":387,"context_line":"        public: 80"},{"line_number":388,"context_line":"  volumev3:"},{"line_number":389,"context_line":"    name: cinder"},{"line_number":390,"context_line":"    hosts:"},{"line_number":391,"context_line":"      default: cinder-api"},{"line_number":392,"context_line":"      public: cinder"},{"line_number":393,"context_line":"    host_fqdn_override:"},{"line_number":394,"context_line":"      default: null"},{"line_number":395,"context_line":"    path:"},{"line_number":396,"context_line":"      default: \u0027/v3/%(tenant_id)s\u0027"},{"line_number":397,"context_line":"    scheme:"},{"line_number":398,"context_line":"      default: \u0027http\u0027"},{"line_number":399,"context_line":"    port:"},{"line_number":400,"context_line":"      api:"},{"line_number":401,"context_line":"        default: 8776"},{"line_number":402,"context_line":"        public: 80"},{"line_number":403,"context_line":""},{"line_number":404,"context_line":"manifests:"},{"line_number":405,"context_line":"  configmap_bin: true"}],"source_content_type":"text/x-yaml","patch_set":69,"id":"df7087c5_5912a3b6","line":402,"range":{"start_line":358,"start_character":0,"end_line":402,"end_character":18},"in_reply_to":"df7087c5_b38a0161","updated":"2018-03-16 19:55:02.000000000","message":"Done","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":123,"context_line":"conf:"},{"line_number":124,"context_line":"  tempest:"},{"line_number":125,"context_line":"    auth:"},{"line_number":126,"context_line":"      use_dynamic_credentials: True"},{"line_number":127,"context_line":"      tempest_roles: admin, _member_"},{"line_number":128,"context_line":"      admin_domain_scope: True"},{"line_number":129,"context_line":"      min_compute_nodes: 1"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"df7087c5_5ec6b318","line":126,"updated":"2018-03-21 04:53:18.000000000","message":"This\u0027ll also at a later date require adjustment for pre-provisioned credentials which we use downstream for testing against ldap.","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"483599177ae5d033343551edd63e4911011cc089","unresolved":false,"context_lines":[{"line_number":123,"context_line":"conf:"},{"line_number":124,"context_line":"  tempest:"},{"line_number":125,"context_line":"    auth:"},{"line_number":126,"context_line":"      use_dynamic_credentials: True"},{"line_number":127,"context_line":"      tempest_roles: admin, _member_"},{"line_number":128,"context_line":"      admin_domain_scope: True"},{"line_number":129,"context_line":"      min_compute_nodes: 1"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"bf659307_8025dead","line":126,"in_reply_to":"df7087c5_5ec6b318","updated":"2018-03-27 01:13:51.000000000","message":"Yep. Which can be handled via overrides and the eventual ability to dynamically mount an accounts.yaml file via a flag in values (coming soon)","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    identity:"},{"line_number":131,"context_line":"      auth_version: v3"},{"line_number":132,"context_line":"    identity-feature-enabled:"},{"line_number":133,"context_line":"      api_v2: false"},{"line_number":134,"context_line":"      api_v3: true"},{"line_number":135,"context_line":"    image:"},{"line_number":136,"context_line":"      http_image: \"http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img\""}],"source_content_type":"text/x-yaml","patch_set":72,"id":"df7087c5_7ef29771","line":133,"updated":"2018-03-21 04:53:18.000000000","message":"Might as well set api_v2_admin to False as well.","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":131,"context_line":"      auth_version: v3"},{"line_number":132,"context_line":"    identity-feature-enabled:"},{"line_number":133,"context_line":"      api_v2: false"},{"line_number":134,"context_line":"      api_v3: true"},{"line_number":135,"context_line":"    image:"},{"line_number":136,"context_line":"      http_image: \"http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img\""},{"line_number":137,"context_line":"      container_formats: bare"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"df7087c5_9ee3eba4","line":134,"updated":"2018-03-21 04:53:18.000000000","message":"Other options may have to be added here later. Example: https://github.com/openstack-dev/devstack/blob/f68884ae62d5f3977a07f1dfdd7c4e6a0348ca43/lib/tempest#L293","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"483599177ae5d033343551edd63e4911011cc089","unresolved":false,"context_lines":[{"line_number":131,"context_line":"      auth_version: v3"},{"line_number":132,"context_line":"    identity-feature-enabled:"},{"line_number":133,"context_line":"      api_v2: false"},{"line_number":134,"context_line":"      api_v3: true"},{"line_number":135,"context_line":"    image:"},{"line_number":136,"context_line":"      http_image: \"http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img\""},{"line_number":137,"context_line":"      container_formats: bare"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"bf659307_a076e2a3","line":134,"in_reply_to":"df7087c5_9ee3eba4","updated":"2018-03-27 01:13:51.000000000","message":"These options can be extended via overrides, as this section leverages the to_oslo_conf Helm-toolkit function.","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        - standard-attr-timestamp"},{"line_number":170,"context_line":"        - service-type"},{"line_number":171,"context_line":"        - l3-flavors"},{"line_number":172,"context_line":"        - port-security"},{"line_number":173,"context_line":"        - extra_dhcp_opt"},{"line_number":174,"context_line":"        - standard-attr-revisions"},{"line_number":175,"context_line":"        - pagination"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"df7087c5_be1b4fc8","line":172,"range":{"start_line":172,"start_character":8,"end_line":172,"end_character":23},"updated":"2018-03-21 04:53:18.000000000","message":"This may not be available: https://github.com/openstack-dev/devstack/blob/f68884ae62d5f3977a07f1dfdd7c4e6a0348ca43/lib/tempest#L404","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    path:"},{"line_number":187,"context_line":"      data: /var/lib/tempest/data"},{"line_number":188,"context_line":"    service_available:"},{"line_number":189,"context_line":"      cinder: true"},{"line_number":190,"context_line":"      neutron: true"},{"line_number":191,"context_line":"      glance: true"},{"line_number":192,"context_line":"      nova: true"},{"line_number":193,"context_line":"      swift: false"},{"line_number":194,"context_line":"    validation:"},{"line_number":195,"context_line":"      connect_method: floating"},{"line_number":196,"context_line":"      floating_ip_range: 172.24.4.0/24"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"df7087c5_1e0d9b8f","line":193,"range":{"start_line":189,"start_character":0,"end_line":193,"end_character":18},"updated":"2018-03-21 04:53:18.000000000","message":"Can\u0027t these values be controlled dynamically by checking whether an existing pod for these services is up and running?","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"483599177ae5d033343551edd63e4911011cc089","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    path:"},{"line_number":187,"context_line":"      data: /var/lib/tempest/data"},{"line_number":188,"context_line":"    service_available:"},{"line_number":189,"context_line":"      cinder: true"},{"line_number":190,"context_line":"      neutron: true"},{"line_number":191,"context_line":"      glance: true"},{"line_number":192,"context_line":"      nova: true"},{"line_number":193,"context_line":"      swift: false"},{"line_number":194,"context_line":"    validation:"},{"line_number":195,"context_line":"      connect_method: floating"},{"line_number":196,"context_line":"      floating_ip_range: 172.24.4.0/24"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"bf659307_40d8267e","line":193,"range":{"start_line":189,"start_character":0,"end_line":193,"end_character":18},"in_reply_to":"df7087c5_1e0d9b8f","updated":"2018-03-27 01:13:51.000000000","message":"I think incorporating that sort of functionality here is a bit heavy handed, as it requires access to kubectl to determine this (similar to entrypoint).","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":238,"context_line":"    host_fqdn_override:"},{"line_number":239,"context_line":"      default: null"},{"line_number":240,"context_line":"    path:"},{"line_number":241,"context_line":"      default: \"/v2/%(tenant_id)s\""},{"line_number":242,"context_line":"    scheme:"},{"line_number":243,"context_line":"      default: \u0027http\u0027"},{"line_number":244,"context_line":"    port:"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"df7087c5_de6ba31c","line":241,"range":{"start_line":241,"start_character":17,"end_line":241,"end_character":19},"updated":"2018-03-21 04:53:18.000000000","message":"This is the default Nova API endpoint? It should be v2.1 for Newton and beyond.","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"483599177ae5d033343551edd63e4911011cc089","unresolved":false,"context_lines":[{"line_number":238,"context_line":"    host_fqdn_override:"},{"line_number":239,"context_line":"      default: null"},{"line_number":240,"context_line":"    path:"},{"line_number":241,"context_line":"      default: \"/v2/%(tenant_id)s\""},{"line_number":242,"context_line":"    scheme:"},{"line_number":243,"context_line":"      default: \u0027http\u0027"},{"line_number":244,"context_line":"    port:"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"bf659307_c0d51645","line":241,"range":{"start_line":241,"start_character":17,"end_line":241,"end_character":19},"in_reply_to":"df7087c5_de6ba31c","updated":"2018-03-27 01:13:51.000000000","message":"Done","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"tests:"},{"line_number":326,"context_line":"  script: |"},{"line_number":327,"context_line":"    tempest run --smoke"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"df7087c5_1e9efb06","line":327,"updated":"2018-03-21 04:53:18.000000000","message":"Are there plans on extending this later to allow for tempest full? This will most certainly also require `--regex` support as well.","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"483599177ae5d033343551edd63e4911011cc089","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"tests:"},{"line_number":326,"context_line":"  script: |"},{"line_number":327,"context_line":"    tempest run --smoke"}],"source_content_type":"text/x-yaml","patch_set":72,"id":"bf659307_6041aa0b","line":327,"in_reply_to":"df7087c5_1e9efb06","updated":"2018-03-27 01:13:51.000000000","message":"The current patchset has a helper template for generating the regex files needed.  To extend this, all you need to do is override this value with whatever entrypoint you want for tempest. This is how we currently handle things like the bootstrap scripts for the openstack services","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"}],"tools/deployment/developer/ceph/910-tempest.sh":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"8119881f0e0c146a23052700eceed4727ab09075","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":71,"id":"df7087c5_b78716b7","updated":"2018-03-20 05:34:01.000000000","message":"Can we put this in the playbook so the gate will kick this off?  Do we need a tempest gate?","commit_id":"5d17496c04ea320ea10cc03ce0cc32de88bcdd81"},{"author":{"_account_id":8181,"name":"Jaesuk Ahn","email":"bluejay.ahn@gmail.com","username":"blujeay.kr"},"change_message_id":"5d423f7baa651ed0e5e70049d70021673f3c1576","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":71,"id":"df7087c5_ace8dbb2","in_reply_to":"df7087c5_41c02a7d","updated":"2018-03-22 12:38:56.000000000","message":"I somewhat agree with steve. running full tempest tests as part of the gate would take some time. IMHO, a selected scenario test from rally might be enough for the gate check.","commit_id":"5d17496c04ea320ea10cc03ce0cc32de88bcdd81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"efcb617af3f72af62e1f23ab0969312901cc2a6b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":71,"id":"df7087c5_41c02a7d","in_reply_to":"df7087c5_b78716b7","updated":"2018-03-20 13:24:00.000000000","message":"I\u0027m not sure if we want to run tempest tests in openstack-infra as part of the gate, as I\u0027m sure that\u0027s going to extend the run time of our gates significantly. We need to have a discussion about whether that\u0027s appropriate or not","commit_id":"5d17496c04ea320ea10cc03ce0cc32de88bcdd81"}],"tools/deployment/multinode/900-tempest.sh":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5db50599184d92198fa5b7b545ca734621e5d58b","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"helm upgrade --install tempest ./tempest \\"},{"line_number":60,"context_line":"  --namespace\u003dopenstack \\"},{"line_number":61,"context_line":"  --set conf.tempest.compute.flavor_ref\u003d${FLAVOR_ID} \\"},{"line_number":62,"context_line":"  --set conf.tempest.compute.image_ref\u003d${IMAGE_ID} \\"},{"line_number":63,"context_line":"  --set conf.tempest.compute.image_ref_alt\u003d${IMAGE_ID} \\"},{"line_number":64,"context_line":"  --set conf.tempest.compute.hypervisor_type\u003d${HYPERVISOR_TYPE} \\"}],"source_content_type":"text/x-sh","patch_set":72,"id":"df7087c5_3ebadf6d","line":61,"updated":"2018-03-21 04:53:18.000000000","message":"Some Tempest tests require 2 flavors for e.g. server resizing (second flavor is called flavor_ref_alt under [compute]).\n\nA second image is also required for e.g. server rebuilding (second image is called image_ref_alt under [compute]).","commit_id":"5c5058e80fa426cbd6f795dd98047fccd87d1887"}],"tools/images/tempest/Dockerfile":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"26776d1d36fb93bdfeb9ef4a6e949420a888d342","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":69,"id":"df7087c5_b34d213c","updated":"2018-03-16 17:45:50.000000000","message":"in a follow-up ps - can we build this from a distro base image, and enable ocata onward support.","commit_id":"0d8b7609638d273135eb1ede62916120b99f57fb"}]}
