)]}'
{"ansible/roles/baremetal/defaults/main.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"cfe21c4eeffe3424ce749dca11d2baf7a6cebfa6","unresolved":false,"context_lines":[{"line_number":12,"context_line":"docker_storage_driver: \"\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"debian_pkg_install:"},{"line_number":15,"context_line":" - docker-engine\u003d1.12.*"},{"line_number":16,"context_line":" - git"},{"line_number":17,"context_line":" - python-setuptools"},{"line_number":18,"context_line":" - ntp"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_3809a932","line":15,"range":{"start_line":15,"start_character":3,"end_line":15,"end_character":23},"updated":"2016-10-26 10:30:28.000000000","message":"This change is not related to keystone zero downtime upgrade, please  open a new change for this.","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"179b7b5342fab3e77ffd905c78de73cc131d51cc","unresolved":false,"context_lines":[{"line_number":12,"context_line":"docker_storage_driver: \"\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"debian_pkg_install:"},{"line_number":15,"context_line":" - docker-engine\u003d1.12.*"},{"line_number":16,"context_line":" - git"},{"line_number":17,"context_line":" - python-setuptools"},{"line_number":18,"context_line":" - ntp"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_0bbf5faa","line":15,"range":{"start_line":15,"start_character":3,"end_line":15,"end_character":23},"in_reply_to":"ba5da102_3809a932","updated":"2016-11-03 08:07:41.000000000","message":"Sorry, it\u0027s added by mistake.","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"}],"ansible/roles/keystone/tasks/stop_first_node.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"cfe21c4eeffe3424ce749dca11d2baf7a6cebfa6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    action: \"stop_container\""},{"line_number":5,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":6,"context_line":"    name: \"keystone_ssh\""},{"line_number":7,"context_line":"  when: "},{"line_number":8,"context_line":"    - keystone_token_provider \u003d\u003d \u0027fernet\u0027"},{"line_number":9,"context_line":"    - inventory_hostname \u003d\u003d groups[\u0027keystone\u0027][0]"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_92036c0f","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":8},"updated":"2016-10-26 10:30:28.000000000","message":"remove space","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"179b7b5342fab3e77ffd905c78de73cc131d51cc","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    action: \"stop_container\""},{"line_number":5,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":6,"context_line":"    name: \"keystone_ssh\""},{"line_number":7,"context_line":"  when: "},{"line_number":8,"context_line":"    - keystone_token_provider \u003d\u003d \u0027fernet\u0027"},{"line_number":9,"context_line":"    - inventory_hostname \u003d\u003d groups[\u0027keystone\u0027][0]"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_abde73da","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":8},"in_reply_to":"ba5da102_92036c0f","updated":"2016-11-03 08:07:41.000000000","message":"Done","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"1b636f68e3578a636e8935da662f40e73d6ae82e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    action: \"stop_container\""},{"line_number":5,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":6,"context_line":"    name: \"keystone_ssh\""},{"line_number":7,"context_line":"  when: "},{"line_number":8,"context_line":"    - keystone_token_provider \u003d\u003d \u0027fernet\u0027"},{"line_number":9,"context_line":"    - inventory_hostname \u003d\u003d groups[\u0027keystone\u0027][0]"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_5c48b15b","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":8},"in_reply_to":"ba5da102_92036c0f","updated":"2016-10-31 11:49:02.000000000","message":"agree","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"cfe21c4eeffe3424ce749dca11d2baf7a6cebfa6","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    action: \"stop_container\""},{"line_number":14,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":15,"context_line":"    name: \"keystone_fernet\""},{"line_number":16,"context_line":"  when: "},{"line_number":17,"context_line":"    - keystone_token_provider \u003d\u003d \u0027fernet\u0027"},{"line_number":18,"context_line":"    - inventory_hostname \u003d\u003d groups[\u0027keystone\u0027][0]"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_cd03890c","line":16,"range":{"start_line":16,"start_character":7,"end_line":16,"end_character":8},"updated":"2016-10-26 10:30:28.000000000","message":"ditto","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"179b7b5342fab3e77ffd905c78de73cc131d51cc","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    action: \"stop_container\""},{"line_number":14,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":15,"context_line":"    name: \"keystone_fernet\""},{"line_number":16,"context_line":"  when: "},{"line_number":17,"context_line":"    - keystone_token_provider \u003d\u003d \u0027fernet\u0027"},{"line_number":18,"context_line":"    - inventory_hostname \u003d\u003d groups[\u0027keystone\u0027][0]"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_cbd9e7f4","line":16,"range":{"start_line":16,"start_character":7,"end_line":16,"end_character":8},"in_reply_to":"ba5da102_cd03890c","updated":"2016-11-03 08:07:41.000000000","message":"Done","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"cfe21c4eeffe3424ce749dca11d2baf7a6cebfa6","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    action: \"stop_container\""},{"line_number":23,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":24,"context_line":"    name: \"keystone\""},{"line_number":25,"context_line":"  when: "},{"line_number":26,"context_line":"    - inventory_hostname \u003d\u003d groups[\u0027keystone\u0027][0]"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_2d13255e","line":25,"range":{"start_line":25,"start_character":7,"end_line":25,"end_character":8},"updated":"2016-10-26 10:30:28.000000000","message":"ditto","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"179b7b5342fab3e77ffd905c78de73cc131d51cc","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    action: \"stop_container\""},{"line_number":23,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":24,"context_line":"    name: \"keystone\""},{"line_number":25,"context_line":"  when: "},{"line_number":26,"context_line":"    - inventory_hostname \u003d\u003d groups[\u0027keystone\u0027][0]"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_ebe4ebac","line":25,"range":{"start_line":25,"start_character":7,"end_line":25,"end_character":8},"in_reply_to":"ba5da102_2d13255e","updated":"2016-11-03 08:07:41.000000000","message":"Done","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"}],"ansible/roles/keystone/tasks/upgrade.yml":[{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"1b636f68e3578a636e8935da662f40e73d6ae82e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"- include: config_first_node.yml"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"- include: init_upgrade_db.yml"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- include: config.yml"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"- include: start.yml"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba5da102_1c6559e0","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":21},"updated":"2016-10-31 11:49:02.000000000","message":"i think config.yml is first","commit_id":"aef4a45ac24a49d83b556277450a17cf3bc89694"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"a902d0c83772dcb76cf203149d18440eecfa49ee","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: stop_first_node.yml"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- include: config_first_node.yml"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"ba5da102_d88d1732","line":2,"updated":"2016-11-03 21:07:56.000000000","message":"As far as I can see this is what will do, assuming a serial 1 in the task.\n\n1- Stop services in first node.\n2- Config first node (Others nodes still running)\n3- Extend database schema for latest and running version\n4- Configure again first node\n5- Start services in first node\n6- Contract database schema to latest version\n7-* Do the same in the config files and start services\n\nIn my understanding, secondary nodes aren\u0027t going to work properly due the database schema is not in the same version as they are because the execution in the first node will expand and contract schema.","commit_id":"d50466146f29c30cdd69340c811778391e083582"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"ce082488c3febc9a63aa3f5735d79a52d22995ab","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: stop_first_node.yml"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- include: config_first_node.yml"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"ba5da102_be304857","line":2,"in_reply_to":"ba5da102_d88d1732","updated":"2016-11-04 01:18:24.000000000","message":"If I understand correctly, you mentioned \"minimal downtime upgrade\"?. I implement \"zero downtime upgrade\", which is below minimal downtime upgrade section in Keystone documentation.\n\nHope to hear from you.","commit_id":"d50466146f29c30cdd69340c811778391e083582"}]}
