)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"4d16542be62e72ec630385eef4dcc7767821a775","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Implement Ansible rally role"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I647c38adbfd00c70874cf51c0bfcb68d243e26cc"},{"line_number":10,"context_line":"Implments: blueprint rally-role"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"9a89bdaa_34893827","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":9},"updated":"2016-09-06 17:27:30.000000000","message":"nit: Typo","commit_id":"c5043a0c3b93f193607bc8ca3f5a4f59abb031b3"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6f57a37da6aed3215811b9f248fa6d631e54e45f","unresolved":false,"context_lines":[{"line_number":232,"context_line":"enable_neutron_qos: \"no\""},{"line_number":233,"context_line":"enable_swift: \"no\""},{"line_number":234,"context_line":"enable_tempest: \"no\""},{"line_number":235,"context_line":"enable_rally: \"no\""},{"line_number":236,"context_line":"enable_watcher: \"no\""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"ironic_keystone_user: \"ironic\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa7ab95a_e1d92485","line":235,"range":{"start_line":235,"start_character":0,"end_line":235,"end_character":18},"updated":"2016-08-31 12:11:46.000000000","message":"Please, alphabetize rally","commit_id":"9807fcc2acf12bdf2329852e5eb30185f041b87e"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"5c5cc63af9bf8f9bdd0ac403da4d7ea5b48960bf","unresolved":false,"context_lines":[{"line_number":238,"context_line":"enable_murano: \"no\""},{"line_number":239,"context_line":"enable_neutron_lbaas: \"no\""},{"line_number":240,"context_line":"enable_neutron_qos: \"no\""},{"line_number":241,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":242,"context_line":"enable_neutron_agent_ha: \"no\""},{"line_number":243,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":244,"context_line":"enable_rally: \"no\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa7ab95a_2903dcb9","line":241,"updated":"2016-08-31 17:12:00.000000000","message":"Just in case you haven\u0027t noticed, git conflit markers slipped into your patch.","commit_id":"2a525b1a0bf8e118a8fb08acba6fc9e68aba4f47"}],"ansible/inventory/all-in-one":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":93,"context_line":"[watcher:children]"},{"line_number":94,"context_line":"control"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"[rally:children]                                                                                          "},{"line_number":97,"context_line":"control"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"# Additional control implemented here. These groups allow you to control which"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"fa7ab95a_708892c7","line":96,"range":{"start_line":96,"start_character":16,"end_line":96,"end_character":106},"updated":"2016-08-31 08:06:16.000000000","message":"Please, remove whitespaces","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"}],"ansible/inventory/multinode":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":111,"context_line":"[watcher:children]"},{"line_number":112,"context_line":"control"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"[rally:children]                                                                                          "},{"line_number":115,"context_line":"control"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"# Additional control implemented here. These groups allow you to control which"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"fa7ab95a_b0921af5","line":114,"range":{"start_line":114,"start_character":16,"end_line":114,"end_character":106},"updated":"2016-08-31 08:06:16.000000000","message":"Ditto","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"cf1bd445758be299440d8e791d2df62d949a73fc","unresolved":false,"context_lines":[{"line_number":115,"context_line":"control"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"[rally:children]"},{"line_number":118,"context_line":"control"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"# Additional control implemented here. These groups allow you to control which"},{"line_number":121,"context_line":"# services run on which hosts at a per-service level."}],"source_content_type":"application/octet-stream","patch_set":9,"id":"fa7ab95a_9d44f874","line":118,"updated":"2016-09-01 11:05:55.000000000","message":"Does it makes sense to deploy Rally on every control node?","commit_id":"68ef80f95f7fb0cbb9d7e0a14aca7f7fe52964c5"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"18bc7d13cb4758326e45417e2148367093d0dcd9","unresolved":false,"context_lines":[{"line_number":115,"context_line":"control"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"[rally:children]"},{"line_number":118,"context_line":"control"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"# Additional control implemented here. These groups allow you to control which"},{"line_number":121,"context_line":"# services run on which hosts at a per-service level."}],"source_content_type":"application/octet-stream","patch_set":9,"id":"fa7ab95a_c75dc57a","line":118,"updated":"2016-09-01 12:30:08.000000000","message":"it is not neccessary. But if we does, it is no harm.\notherwise we need introduce a new root group like at the beginning of this file\n\n[tester]\ncontrol1","commit_id":"68ef80f95f7fb0cbb9d7e0a14aca7f7fe52964c5"}],"ansible/rally.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"e3849e759758cb2d1aa7b002a46a2f16bba2c3a6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts:"},{"line_number":2,"context_line":"    - rally"},{"line_number":3,"context_line":"  roles:"},{"line_number":4,"context_line":"    - { role: rally,"},{"line_number":5,"context_line":"        tags: rally,"},{"line_number":6,"context_line":"        when: enable_rally | bool }"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_1362f0ad","line":6,"range":{"start_line":1,"start_character":0,"end_line":6,"end_character":35},"updated":"2016-08-31 08:07:20.000000000","message":"File not necessary, probably you used it for testing, remove it","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"835d445a57615e6bd3b828f2529313d23a76d34c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts:"},{"line_number":2,"context_line":"    - rally"},{"line_number":3,"context_line":"  roles:"},{"line_number":4,"context_line":"    - { role: rally,"},{"line_number":5,"context_line":"        tags: rally,"},{"line_number":6,"context_line":"        when: enable_rally | bool }"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_16c01ee0","line":6,"range":{"start_line":1,"start_character":0,"end_line":6,"end_character":35},"in_reply_to":"fa7ab95a_1362f0ad","updated":"2016-08-31 08:38:03.000000000","message":"Done","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"}],"ansible/roles/rally/tasks/bootstrap.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":12,"context_line":"                    (database.stdout.split(\u0027localhost | SUCCESS \u003d\u003e \u0027)[1]|from_json).changed }}\""},{"line_number":13,"context_line":"  failed_when: database.stdout.split()[2] !\u003d \u0027SUCCESS\u0027"},{"line_number":14,"context_line":"  run_once: True"},{"line_number":15,"context_line":"  delegate_to: \"{{ groups[\u0027rally-api\u0027][0] }}\""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- name: Reading json from variable"},{"line_number":18,"context_line":"  set_fact:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_b0805a8d","line":15,"range":{"start_line":15,"start_character":27,"end_line":15,"end_character":36},"updated":"2016-08-31 08:06:16.000000000","message":"Group is only rally","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"835d445a57615e6bd3b828f2529313d23a76d34c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"                    (database.stdout.split(\u0027localhost | SUCCESS \u003d\u003e \u0027)[1]|from_json).changed }}\""},{"line_number":13,"context_line":"  failed_when: database.stdout.split()[2] !\u003d \u0027SUCCESS\u0027"},{"line_number":14,"context_line":"  run_once: True"},{"line_number":15,"context_line":"  delegate_to: \"{{ groups[\u0027rally-api\u0027][0] }}\""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- name: Reading json from variable"},{"line_number":18,"context_line":"  set_fact:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_76afaa2b","line":15,"range":{"start_line":15,"start_character":27,"end_line":15,"end_character":36},"in_reply_to":"fa7ab95a_b0805a8d","updated":"2016-08-31 08:38:03.000000000","message":"Done","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                    (database_user_create.stdout.split(\u0027localhost | SUCCESS \u003d\u003e \u0027)[1]|from_json).changed }}\""},{"line_number":36,"context_line":"  failed_when: database_user_create.stdout.split()[2] !\u003d \u0027SUCCESS\u0027"},{"line_number":37,"context_line":"  run_once: True"},{"line_number":38,"context_line":"  delegate_to: \"{{ groups[\u0027rally-api\u0027][0] }}\""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- include: bootstrap_service.yml"},{"line_number":41,"context_line":"  when: database_created"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_303a8ae8","line":38,"range":{"start_line":38,"start_character":33,"end_line":38,"end_character":36},"updated":"2016-08-31 08:06:16.000000000","message":"Ditto","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"}],"ansible/roles/rally/tasks/config.yml":[{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"5c5cc63af9bf8f9bdd0ac403da4d7ea5b48960bf","unresolved":false,"context_lines":[{"line_number":17,"context_line":"- name: Copying over rally.conf"},{"line_number":18,"context_line":"  merge_configs:"},{"line_number":19,"context_line":"    vars:"},{"line_number":20,"context_line":"      project_name: \"rally\""},{"line_number":21,"context_line":"    sources:"},{"line_number":22,"context_line":"      - \"{{ role_path }}/templates/rally.conf.j2\""},{"line_number":23,"context_line":"      - \"{{ node_custom_config }}/rally.conf\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa7ab95a_a9252c5d","line":20,"updated":"2016-08-31 17:12:00.000000000","message":"I don\u0027t think this is needed since the template doesn\u0027t make use of the `project_name` variable. Can anyone confirm?","commit_id":"2a525b1a0bf8e118a8fb08acba6fc9e68aba4f47"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"36b8222f77abcee3945a571616bb6b8a9eca75b7","unresolved":false,"context_lines":[{"line_number":17,"context_line":"- name: Copying over rally.conf"},{"line_number":18,"context_line":"  merge_configs:"},{"line_number":19,"context_line":"    vars:"},{"line_number":20,"context_line":"      project_name: \"rally\""},{"line_number":21,"context_line":"    sources:"},{"line_number":22,"context_line":"      - \"{{ role_path }}/templates/rally.conf.j2\""},{"line_number":23,"context_line":"      - \"{{ node_custom_config }}/rally.conf\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"fa7ab95a_4ecfdf55","line":20,"updated":"2016-09-02 08:21:40.000000000","message":"I don\u0027t think this is needed since the template doesn\u0027t make use of the `project_name` variable. Can anyone confirm?","commit_id":"94bc421f071c17d87c711b4f39aea2c4971a1209"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"acc03c74bd2ce3c28278327f4fc3ff5d7ee31225","unresolved":false,"context_lines":[{"line_number":17,"context_line":"- name: Copying over rally.conf"},{"line_number":18,"context_line":"  merge_configs:"},{"line_number":19,"context_line":"    vars:"},{"line_number":20,"context_line":"      project_name: \"rally\""},{"line_number":21,"context_line":"    sources:"},{"line_number":22,"context_line":"      - \"{{ role_path }}/templates/rally.conf.j2\""},{"line_number":23,"context_line":"      - \"{{ node_custom_config }}/rally.conf\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"9a89bdaa_9c87cb60","line":20,"in_reply_to":"fa7ab95a_4ecfdf55","updated":"2016-09-05 12:45:54.000000000","message":"you can refer tohttps://github.com/openstack/kolla/blob/master/ansible/roles/tempest/tasks/config.yml\nand i thanks it need","commit_id":"94bc421f071c17d87c711b4f39aea2c4971a1209"}],"ansible/roles/rally/tasks/do_reconfigure.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    - inventory_hostname in groups[item[0][\u0027group\u0027]]"},{"line_number":44,"context_line":"  with_together:"},{"line_number":45,"context_line":"    - [{ name: rally, group: rally}]"},{"line_number":46,"context_line":"    - container_envs.results"},{"line_number":47,"context_line":"    - check_results.results"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"- include: start.yml"},{"line_number":50,"context_line":"  when: remove_containers.changed"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_b31ce46b","line":47,"range":{"start_line":46,"start_character":6,"end_line":47,"end_character":27},"updated":"2016-08-31 08:06:16.000000000","message":"Use ansible2 syntax \"{{ }}\"","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    - inventory_hostname in groups[item[0][\u0027group\u0027]]"},{"line_number":61,"context_line":"  with_together:"},{"line_number":62,"context_line":"    - [{ name: rally, group: rally}]"},{"line_number":63,"context_line":"    - container_envs.results"},{"line_number":64,"context_line":"    - check_results.results"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_f324acb3","line":64,"range":{"start_line":63,"start_character":6,"end_line":64,"end_character":27},"updated":"2016-08-31 08:06:16.000000000","message":"Ditto","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6f57a37da6aed3215811b9f248fa6d631e54e45f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"  failed_when: container_state.Running \u003d\u003d false"},{"line_number":8,"context_line":"  when: inventory_hostname in groups[item.group]"},{"line_number":9,"context_line":"  with_items:"},{"line_number":10,"context_line":"    - { name: rally, group: rally}"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"- include: config.yml"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa7ab95a_24695a8c","line":10,"updated":"2016-08-31 12:11:46.000000000","message":"Nit: add extra space","commit_id":"9807fcc2acf12bdf2329852e5eb30185f041b87e"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6f57a37da6aed3215811b9f248fa6d631e54e45f","unresolved":false,"context_lines":[{"line_number":18,"context_line":"  register: check_results"},{"line_number":19,"context_line":"  when: inventory_hostname in groups[item.group]"},{"line_number":20,"context_line":"  with_items:"},{"line_number":21,"context_line":"    - { name: rally, group: rally}"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# NOTE(jeffrey4l): when config_strategy \u003d\u003d \u0027COPY_ALWAYS\u0027"},{"line_number":24,"context_line":"# and container env[\u0027KOLLA_CONFIG_STRATEGY\u0027] \u003d\u003d \u0027COPY_ONCE\u0027,"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa7ab95a_24007aaa","line":21,"updated":"2016-08-31 12:11:46.000000000","message":"ditto","commit_id":"9807fcc2acf12bdf2329852e5eb30185f041b87e"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6f57a37da6aed3215811b9f248fa6d631e54e45f","unresolved":false,"context_lines":[{"line_number":30,"context_line":"  register: container_envs"},{"line_number":31,"context_line":"  when: inventory_hostname in groups[item.group]"},{"line_number":32,"context_line":"  with_items:"},{"line_number":33,"context_line":"    - { name: rally, group: rally}"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"- name: Remove the containers"},{"line_number":36,"context_line":"  kolla_docker:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa7ab95a_8425c65d","line":33,"updated":"2016-08-31 12:11:46.000000000","message":"ditto","commit_id":"9807fcc2acf12bdf2329852e5eb30185f041b87e"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6f57a37da6aed3215811b9f248fa6d631e54e45f","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    - item[2][\u0027rc\u0027] \u003d\u003d 1"},{"line_number":43,"context_line":"    - inventory_hostname in groups[item[0][\u0027group\u0027]]"},{"line_number":44,"context_line":"  with_together:"},{"line_number":45,"context_line":"    - [{ name: rally, group: rally}]"},{"line_number":46,"context_line":"    - \"{{ container_envs.results }}\""},{"line_number":47,"context_line":"    - \"{{ check_results.results }}\""},{"line_number":48,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa7ab95a_041a9617","line":45,"updated":"2016-08-31 12:11:46.000000000","message":"ditto","commit_id":"9807fcc2acf12bdf2329852e5eb30185f041b87e"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6f57a37da6aed3215811b9f248fa6d631e54e45f","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    - item[2][\u0027rc\u0027] \u003d\u003d 1"},{"line_number":60,"context_line":"    - inventory_hostname in groups[item[0][\u0027group\u0027]]"},{"line_number":61,"context_line":"  with_together:"},{"line_number":62,"context_line":"    - [{ name: rally, group: rally}]"},{"line_number":63,"context_line":"    - \"{{ container_envs.results }}\""},{"line_number":64,"context_line":"    - \"{{ check_results.results }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa7ab95a_24eebaec","line":62,"updated":"2016-08-31 12:11:46.000000000","message":"ditto","commit_id":"9807fcc2acf12bdf2329852e5eb30185f041b87e"}],"ansible/roles/rally/tasks/pull.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Pulling tempest image"},{"line_number":3,"context_line":"  kolla_docker:"},{"line_number":4,"context_line":"    action: \"pull_image\""},{"line_number":5,"context_line":"    common_options: \"{{ docker_common_options }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_b33304f6","line":2,"range":{"start_line":2,"start_character":16,"end_line":2,"end_character":23},"updated":"2016-08-31 08:06:16.000000000","message":"/tempest/Rally","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"835d445a57615e6bd3b828f2529313d23a76d34c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Pulling tempest image"},{"line_number":3,"context_line":"  kolla_docker:"},{"line_number":4,"context_line":"    action: \"pull_image\""},{"line_number":5,"context_line":"    common_options: \"{{ docker_common_options }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_5671c6df","line":2,"range":{"start_line":2,"start_character":16,"end_line":2,"end_character":23},"in_reply_to":"fa7ab95a_b33304f6","updated":"2016-08-31 08:38:03.000000000","message":"Done","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  kolla_docker:"},{"line_number":4,"context_line":"    action: \"pull_image\""},{"line_number":5,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":6,"context_line":"    image: \"{{ tempest_image_full }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_132af07e","line":6,"range":{"start_line":6,"start_character":15,"end_line":6,"end_character":33},"updated":"2016-08-31 08:06:16.000000000","message":"rally_image_full","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"5c5cc63af9bf8f9bdd0ac403da4d7ea5b48960bf","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  kolla_docker:"},{"line_number":4,"context_line":"    action: \"pull_image\""},{"line_number":5,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":6,"context_line":"    image: \"{{ rally_image_full }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa7ab95a_09f618d7","line":6,"updated":"2016-08-31 17:12:00.000000000","message":"Maybe add a when clause, \"when: inventory_hostname in groups[\u0027rally\u0027]\"?","commit_id":"2a525b1a0bf8e118a8fb08acba6fc9e68aba4f47"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"36b8222f77abcee3945a571616bb6b8a9eca75b7","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  kolla_docker:"},{"line_number":4,"context_line":"    action: \"pull_image\""},{"line_number":5,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":6,"context_line":"    image: \"{{ rally_image_full }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"fa7ab95a_ae2b0bea","line":6,"updated":"2016-09-02 08:21:40.000000000","message":"Maybe add a when clause, \"when: inventory_hostname in groups[\u0027rally\u0027]\"?","commit_id":"94bc421f071c17d87c711b4f39aea2c4971a1209"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"796ed4defd48322781ca7ea8f091d8f1a403af61","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  kolla_docker:"},{"line_number":4,"context_line":"    action: \"pull_image\""},{"line_number":5,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":6,"context_line":"    image: \"{{ rally_image_full }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"9a89bdaa_d9ba2e0a","line":6,"in_reply_to":"fa7ab95a_ae2b0bea","updated":"2016-09-06 04:29:50.000000000","message":"I think this does not need to add, because rally can also be deployed on other nodes, you can refer to the next Tempest","commit_id":"94bc421f071c17d87c711b4f39aea2c4971a1209"}],"ansible/roles/rally/tasks/reconfigure.yml":[{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"5c5cc63af9bf8f9bdd0ac403da4d7ea5b48960bf","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: do_reconfigure.yml"},{"line_number":3,"context_line":"  serial: \"30%\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa7ab95a_692b2434","line":3,"updated":"2016-08-31 17:12:00.000000000","message":"Same comment for when clause.","commit_id":"2a525b1a0bf8e118a8fb08acba6fc9e68aba4f47"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"36b8222f77abcee3945a571616bb6b8a9eca75b7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: do_reconfigure.yml"},{"line_number":3,"context_line":"  serial: \"30%\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"fa7ab95a_ae794bfe","line":3,"updated":"2016-09-02 08:21:40.000000000","message":"Same comment for when clause.","commit_id":"94bc421f071c17d87c711b4f39aea2c4971a1209"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"796ed4defd48322781ca7ea8f091d8f1a403af61","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: do_reconfigure.yml"},{"line_number":3,"context_line":"  serial: \"30%\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"9a89bdaa_193bb69d","line":3,"in_reply_to":"fa7ab95a_ae794bfe","updated":"2016-09-06 04:29:50.000000000","message":"Done","commit_id":"94bc421f071c17d87c711b4f39aea2c4971a1209"}],"ansible/roles/rally/tasks/upgrade.yml":[{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"5c5cc63af9bf8f9bdd0ac403da4d7ea5b48960bf","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: config.yml"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- include: start.yml"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa7ab95a_893068a0","line":4,"updated":"2016-08-31 17:12:00.000000000","message":"Add serial: \"30%\"","commit_id":"2a525b1a0bf8e118a8fb08acba6fc9e68aba4f47"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"36b8222f77abcee3945a571616bb6b8a9eca75b7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: config.yml"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- include: start.yml"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"fa7ab95a_8e71e70e","line":4,"updated":"2016-09-02 08:21:40.000000000","message":"Add serial: \"30%\"","commit_id":"94bc421f071c17d87c711b4f39aea2c4971a1209"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"796ed4defd48322781ca7ea8f091d8f1a403af61","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: config.yml"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- include: start.yml"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"9a89bdaa_59453e15","line":4,"in_reply_to":"fa7ab95a_8e71e70e","updated":"2016-09-06 04:29:50.000000000","message":"you can refer to the next Tempesthttps://github.com/openstack/kolla/blob/master/ansible/roles/tempest/tasks/upgrade.yml","commit_id":"94bc421f071c17d87c711b4f39aea2c4971a1209"}],"ansible/site.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":245,"context_line":"        tags: tempest,"},{"line_number":246,"context_line":"        when: enable_tempest | bool }"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"- hosts:                                                                                                    "},{"line_number":249,"context_line":"    - rally                                                                                               "},{"line_number":250,"context_line":"  roles:                                                                                                    "},{"line_number":251,"context_line":"    - { role: rally,                                                                                      "}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_139f50b5","line":248,"range":{"start_line":248,"start_character":8,"end_line":248,"end_character":108},"updated":"2016-08-31 08:06:16.000000000","message":"Please, remove whitespaces","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":246,"context_line":"        when: enable_tempest | bool }"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"- hosts:                                                                                                    "},{"line_number":249,"context_line":"    - rally                                                                                               "},{"line_number":250,"context_line":"  roles:                                                                                                    "},{"line_number":251,"context_line":"    - { role: rally,                                                                                      "},{"line_number":252,"context_line":"        tags: rally,                                                                                      "}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_33a45407","line":249,"range":{"start_line":249,"start_character":11,"end_line":249,"end_character":106},"updated":"2016-08-31 08:06:16.000000000","message":"ditto","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":247,"context_line":""},{"line_number":248,"context_line":"- hosts:                                                                                                    "},{"line_number":249,"context_line":"    - rally                                                                                               "},{"line_number":250,"context_line":"  roles:                                                                                                    "},{"line_number":251,"context_line":"    - { role: rally,                                                                                      "},{"line_number":252,"context_line":"        tags: rally,                                                                                      "},{"line_number":253,"context_line":"        when: enable_rally | bool }"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_53a9d8de","line":250,"range":{"start_line":250,"start_character":8,"end_line":250,"end_character":108},"updated":"2016-08-31 08:06:16.000000000","message":"ditto","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":248,"context_line":"- hosts:                                                                                                    "},{"line_number":249,"context_line":"    - rally                                                                                               "},{"line_number":250,"context_line":"  roles:                                                                                                    "},{"line_number":251,"context_line":"    - { role: rally,                                                                                      "},{"line_number":252,"context_line":"        tags: rally,                                                                                      "},{"line_number":253,"context_line":"        when: enable_rally | bool }"},{"line_number":254,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_93ab60d6","line":251,"range":{"start_line":251,"start_character":20,"end_line":251,"end_character":106},"updated":"2016-08-31 08:06:16.000000000","message":"ditto","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":249,"context_line":"    - rally                                                                                               "},{"line_number":250,"context_line":"  roles:                                                                                                    "},{"line_number":251,"context_line":"    - { role: rally,                                                                                      "},{"line_number":252,"context_line":"        tags: rally,                                                                                      "},{"line_number":253,"context_line":"        when: enable_rally | bool }"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"- hosts:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_f3802c4c","line":252,"range":{"start_line":252,"start_character":20,"end_line":252,"end_character":106},"updated":"2016-08-31 08:06:16.000000000","message":"ditto","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"}],"docker/rally/extend_start.sh":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ad49b930c39485cd0c9f4172e36b70dcf3336fc4","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    rally-manage db  create || rally-manage db upgrade"},{"line_number":7,"context_line":"    exit 0"},{"line_number":8,"context_line":"fi"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-sh","patch_set":8,"id":"fa7ab95a_05d17bcd","line":6,"updated":"2016-09-01 07:19:52.000000000","message":"remove one space","commit_id":"10fe2a6d017811fd61dd2acf1bab19e907da5d42"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"6bf31b65ff8e5144192019065b0a68a0f417c3fd","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    rally-manage db  create || rally-manage db upgrade"},{"line_number":7,"context_line":"    exit 0"},{"line_number":8,"context_line":"fi"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-sh","patch_set":8,"id":"fa7ab95a_e59737e9","line":6,"in_reply_to":"fa7ab95a_05d17bcd","updated":"2016-09-01 07:21:35.000000000","message":"Done","commit_id":"10fe2a6d017811fd61dd2acf1bab19e907da5d42"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"4d16542be62e72ec630385eef4dcc7767821a775","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    rally-manage db create || rally-manage db upgrade"},{"line_number":7,"context_line":"    exit 0"},{"line_number":8,"context_line":"fi"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-sh","patch_set":12,"id":"9a89bdaa_7f271964","line":6,"range":{"start_line":6,"start_character":20,"end_line":6,"end_character":53},"updated":"2016-09-06 17:27:30.000000000","message":"Actually I don\u0027t know if redirecting errors to a db upgrade is the best method to do this.\nQuestion: \"db create\" is necessary when a database is already created at bootstrap.yml? With a \"db upgrade\" should be enough to sync db schemas?","commit_id":"c5043a0c3b93f193607bc8ca3f5a4f59abb031b3"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"41252e6656eaf381057616aadd0cedfa5814bcc3","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    rally-manage db create || rally-manage db upgrade"},{"line_number":7,"context_line":"    exit 0"},{"line_number":8,"context_line":"fi"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-sh","patch_set":12,"id":"9a89bdaa_496535b3","line":6,"updated":"2016-09-07 01:01:48.000000000","message":"This is bash `or`  operator not pipe\n\ndb upgrade do not create the database table schema. and db create do not upgrade the table schema. So we need these two.\n\nand the || is a best way to test whether the table schema is created.","commit_id":"c5043a0c3b93f193607bc8ca3f5a4f59abb031b3"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"f05bd615756601638472fab37153a1f018c21951","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    rally-manage db create || rally-manage db upgrade"},{"line_number":7,"context_line":"    exit 0"},{"line_number":8,"context_line":"fi"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-sh","patch_set":12,"id":"9a89bdaa_c976a5d6","line":6,"in_reply_to":"9a89bdaa_496535b3","updated":"2016-09-07 01:26:48.000000000","message":"i agree jeffrey","commit_id":"c5043a0c3b93f193607bc8ca3f5a4f59abb031b3"}],"etc/kolla/globals.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6f57a37da6aed3215811b9f248fa6d631e54e45f","unresolved":false,"context_lines":[{"line_number":126,"context_line":"#enable_swift: \"no\""},{"line_number":127,"context_line":"#enable_tempest: \"no\""},{"line_number":128,"context_line":"#enable_watcher: \"no\""},{"line_number":129,"context_line":"#enable_rally: \"no\""},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"###################"},{"line_number":132,"context_line":"# Ceph options"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa7ab95a_a4a3aa4e","line":129,"range":{"start_line":129,"start_character":0,"end_line":129,"end_character":19},"updated":"2016-08-31 12:11:46.000000000","message":"Please, alphabetize this","commit_id":"9807fcc2acf12bdf2329852e5eb30185f041b87e"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"5c5cc63af9bf8f9bdd0ac403da4d7ea5b48960bf","unresolved":false,"context_lines":[{"line_number":138,"context_line":"#enable_multipathd: \"no\""},{"line_number":139,"context_line":"#enable_neutron_lbaas: \"no\""},{"line_number":140,"context_line":"#enable_neutron_qos: \"no\""},{"line_number":141,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":142,"context_line":"#enable_neutron_agent_ha: \"no\""},{"line_number":143,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":144,"context_line":"#enable_rally: \"no\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa7ab95a_490020ab","line":141,"updated":"2016-08-31 17:12:00.000000000","message":"More git conflit markers","commit_id":"2a525b1a0bf8e118a8fb08acba6fc9e68aba4f47"}],"etc/kolla/passwords.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"671d4af7cd06d07dbeb163f3465fab00cb29ae4d","unresolved":false,"context_lines":[{"line_number":64,"context_line":"watcher_database_password:"},{"line_number":65,"context_line":"watcher_keystone_password:"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"rally_database_password:                                                                                  "},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"horizon_secret_key:"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_5380f846","line":67,"range":{"start_line":67,"start_character":24,"end_line":67,"end_character":106},"updated":"2016-08-31 08:06:16.000000000","message":"ditto","commit_id":"40183e0a0b270e829a36c18d91ee62178a266b9d"}]}
