)]}'
{"ansible/roles/ceilometer/tasks/bootstrap.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"9ae372eb458e84395cc5abbe5cdd3e009df18c3e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        login_password\u003d\u0027{{ ceilometer_database_password }}\u0027"},{"line_number":20,"context_line":"        name\u003d\u0027{{ ceilometer_database_name }}\u0027\""},{"line_number":21,"context_line":"  register: mysql_access"},{"line_number":22,"context_line":"  failed_when: False"},{"line_number":23,"context_line":"  run_once: True"},{"line_number":24,"context_line":"  when:"},{"line_number":25,"context_line":"    - ceilometer_database_type \u003d\u003d \"mysql\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba5da102_47889cc5","line":22,"updated":"2016-11-02 07:53:38.000000000","message":"use failed_when here when mysql_access.stdout can not find SUCCESS.","commit_id":"e0c07a9ec24bb3322c17a9bdd674a6f23d265584"},{"author":{"_account_id":13671,"name":"Vladislav Belogrudov","email":"v.belogrudov@yadro.com","username":"vb"},"change_message_id":"4324630b0159dcf7d12eed7ee3834b7a7d6dddc1","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        login_password\u003d\u0027{{ ceilometer_database_password }}\u0027"},{"line_number":20,"context_line":"        name\u003d\u0027{{ ceilometer_database_name }}\u0027\""},{"line_number":21,"context_line":"  register: mysql_access"},{"line_number":22,"context_line":"  failed_when: False"},{"line_number":23,"context_line":"  run_once: True"},{"line_number":24,"context_line":"  when:"},{"line_number":25,"context_line":"    - ceilometer_database_type \u003d\u003d \"mysql\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba5da102_e47e0369","line":22,"in_reply_to":"ba5da102_47889cc5","updated":"2016-11-02 12:09:38.000000000","message":"this is a test, any result is ok","commit_id":"e0c07a9ec24bb3322c17a9bdd674a6f23d265584"},{"author":{"_account_id":13671,"name":"Vladislav Belogrudov","email":"v.belogrudov@yadro.com","username":"vb"},"change_message_id":"412457db0e3dc44fdc537b60eabcd0085524f049","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        login_password\u003d\u0027{{ ceilometer_database_password }}\u0027"},{"line_number":20,"context_line":"        name\u003d\u0027{{ ceilometer_database_name }}\u0027\""},{"line_number":21,"context_line":"  register: mysql_access"},{"line_number":22,"context_line":"  ignore_errors: True"},{"line_number":23,"context_line":"  run_once: True"},{"line_number":24,"context_line":"  when:"},{"line_number":25,"context_line":"    - ceilometer_database_type \u003d\u003d \"mysql\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ba5da102_8571ba78","line":22,"updated":"2016-11-02 15:39:06.000000000","message":"i would stay with failed_when: False to avoid big red error with verbose explanation in ansible output.","commit_id":"b2ae28b929c633e96950026c765428de89d8a577"},{"author":{"_account_id":13671,"name":"Vladislav Belogrudov","email":"v.belogrudov@yadro.com","username":"vb"},"change_message_id":"412457db0e3dc44fdc537b60eabcd0085524f049","unresolved":false,"context_lines":[{"line_number":67,"context_line":"# TODO(Jeffrey4l): fix idempotent when ceilomter_database_type \u003d\u003d \"gnocchi\""},{"line_number":68,"context_line":"- include: bootstrap_service.yml"},{"line_number":69,"context_line":"  when: ((ceilometer_database_type \u003d\u003d \"mongodb\" and mongodb_ceilometer_database.changed)"},{"line_number":70,"context_line":"         or (ceilometer_database_type \u003d\u003d \"mysql\" and mysql_ceilometer_database.changed)"},{"line_number":71,"context_line":"         or ceilometer_database_type \u003d\u003d \"gnocchi\")"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ba5da102_e5899627","line":70,"updated":"2016-11-02 15:39:06.000000000","message":"mysql db sync for ceilometer and many other openstack services is idempotent. Also it is error-prone to rely on existence of db to skip bootstrapping","commit_id":"b2ae28b929c633e96950026c765428de89d8a577"}]}
