)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"369f7f94440e7ee3f53612aba17e5dea290677aa","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Create the heat_stack_user/owner role in the heat role"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I78ce0071474fc693aa2a05397b2a9b5974266cd9"},{"line_number":10,"context_line":"Partial-bug: #1609814"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"7a8ec9b2_765c294b","line":10,"updated":"2016-09-19 08:21:32.000000000","message":"I changed this to partial bug and will rewrite the bug report. I think domain creation and user creation should be move from docker to ansible as well.","commit_id":"bcff0f8a9a635854b2056bfbbecd659757a2cd16"}],"ansible/roles/heat/defaults/main.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"bfd87ba0c365a5f6376ca39fbdbbda47307ff007","unresolved":false,"context_lines":[{"line_number":37,"context_line":"heat_logging_debug: \"{{ openstack_logging_debug }}\""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"heat_keystone_user: \"heat\""},{"line_number":40,"context_line":"heat_stack_user_role: \"heat_stack_user\""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"openstack_heat_auth: \"{\u0027auth_url\u0027:\u0027{{ openstack_auth.auth_url }}\u0027,\u0027username\u0027:\u0027{{ openstack_auth.username }}\u0027,\u0027password\u0027:\u0027{{ openstack_auth.password }}\u0027,\u0027project_name\u0027:\u0027{{ openstack_auth.project_name }}\u0027}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_45cb5953","line":40,"updated":"2016-08-05 08:32:11.000000000","message":"heat_stack_user role is confused. it looks like a user rather than a role.","commit_id":"55aabdb8e95cd5396c1e81f0bd10c4a88e12c489"}],"ansible/roles/heat/tasks/register.yml":[{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"6cfe1bf67d31e7a6273b968a76389130a8f13948","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  command: docker exec -t kolla_toolbox /usr/bin/ansible localhost"},{"line_number":47,"context_line":"    -m kolla_keystone_role"},{"line_number":48,"context_line":"    -a \"role\u003d{{ heat_keystone_stack_user_role }}"},{"line_number":49,"context_line":"        auth\u003d{{ \u0027{{ openstack_horizon_auth }}\u0027 }}\""},{"line_number":50,"context_line":"    -e \"{\u0027openstack_horizon_auth\u0027:{{ openstack_horizon_auth }}}\""},{"line_number":51,"context_line":"  register: heat_stack_user_role"},{"line_number":52,"context_line":"  changed_when: \"{{ heat_stack_user.stdout.find(\u0027localhost | SUCCESS \u003d\u003e \u0027) !\u003d -1 and (horizon_role.stdout.split(\u0027localhost | SUCCESS \u003d\u003e \u0027)[1]|from_json).changed }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bacf61ea_f27b58bc","line":49,"updated":"2016-08-04 14:37:49.000000000","message":"wrong auth","commit_id":"0e0a7049140d7fa6233ea9bcc9fb448f3ea12be4"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"6cfe1bf67d31e7a6273b968a76389130a8f13948","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    -m kolla_keystone_role"},{"line_number":48,"context_line":"    -a \"role\u003d{{ heat_keystone_stack_user_role }}"},{"line_number":49,"context_line":"        auth\u003d{{ \u0027{{ openstack_horizon_auth }}\u0027 }}\""},{"line_number":50,"context_line":"    -e \"{\u0027openstack_horizon_auth\u0027:{{ openstack_horizon_auth }}}\""},{"line_number":51,"context_line":"  register: heat_stack_user_role"},{"line_number":52,"context_line":"  changed_when: \"{{ heat_stack_user.stdout.find(\u0027localhost | SUCCESS \u003d\u003e \u0027) !\u003d -1 and (horizon_role.stdout.split(\u0027localhost | SUCCESS \u003d\u003e \u0027)[1]|from_json).changed }}\""},{"line_number":53,"context_line":"  until: heat_stack_user.split()[2] \u003d\u003d \u0027SUCCESS\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bacf61ea_723da8dc","line":50,"updated":"2016-08-04 14:37:49.000000000","message":"wrong auth","commit_id":"0e0a7049140d7fa6233ea9bcc9fb448f3ea12be4"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"91f3f7f16b9b5d9cc97fddb6aa170ab1dc6ef7ff","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  command: docker exec -t kolla_toolbox /usr/bin/ansible localhost"},{"line_number":47,"context_line":"    -m kolla_keystone_role"},{"line_number":48,"context_line":"    -a \"role\u003d{{ heat_stack_user_role }}"},{"line_number":49,"context_line":"        auth\u003d{{ \u0027{{ openstack_horizon_auth }}\u0027 }}\""},{"line_number":50,"context_line":"    -e \"{\u0027openstack_horizon_auth\u0027:{{ openstack_horizon_auth }}}\""},{"line_number":51,"context_line":"  register: heat_stack_user_role_result"},{"line_number":52,"context_line":"  changed_when: \"{{ heat_stack_user_result.stdout.find(\u0027localhost | SUCCESS \u003d\u003e \u0027) !\u003d -1 and (heat_stack_user_result.stdout.split(\u0027localhost | SUCCESS \u003d\u003e \u0027)[1]|from_json).changed }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_c8a00bf7","line":49,"updated":"2016-08-05 02:37:44.000000000","message":"wrong auth - openstack_horizon_auth has nothign to do with heat :)","commit_id":"55aabdb8e95cd5396c1e81f0bd10c4a88e12c489"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"49da98c2b447220c806a23b0cd89335c0a30fbc9","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  command: docker exec -t kolla_toolbox /usr/bin/ansible localhost"},{"line_number":47,"context_line":"    -m kolla_keystone_role"},{"line_number":48,"context_line":"    -a \"role\u003d{{ heat_stack_user_role }}"},{"line_number":49,"context_line":"        auth\u003d{{ \u0027{{ openstack_horizon_auth }}\u0027 }}\""},{"line_number":50,"context_line":"    -e \"{\u0027openstack_horizon_auth\u0027:{{ openstack_horizon_auth }}}\""},{"line_number":51,"context_line":"  register: heat_stack_user_role_result"},{"line_number":52,"context_line":"  changed_when: \"{{ heat_stack_user_result.stdout.find(\u0027localhost | SUCCESS \u003d\u003e \u0027) !\u003d -1 and (heat_stack_user_result.stdout.split(\u0027localhost | SUCCESS \u003d\u003e \u0027)[1]|from_json).changed }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_28f0c7fc","line":49,"in_reply_to":"bacf61ea_c8a00bf7","updated":"2016-08-05 02:44:20.000000000","message":"Done","commit_id":"55aabdb8e95cd5396c1e81f0bd10c4a88e12c489"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"91f3f7f16b9b5d9cc97fddb6aa170ab1dc6ef7ff","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    -m kolla_keystone_role"},{"line_number":48,"context_line":"    -a \"role\u003d{{ heat_stack_user_role }}"},{"line_number":49,"context_line":"        auth\u003d{{ \u0027{{ openstack_horizon_auth }}\u0027 }}\""},{"line_number":50,"context_line":"    -e \"{\u0027openstack_horizon_auth\u0027:{{ openstack_horizon_auth }}}\""},{"line_number":51,"context_line":"  register: heat_stack_user_role_result"},{"line_number":52,"context_line":"  changed_when: \"{{ heat_stack_user_result.stdout.find(\u0027localhost | SUCCESS \u003d\u003e \u0027) !\u003d -1 and (heat_stack_user_result.stdout.split(\u0027localhost | SUCCESS \u003d\u003e \u0027)[1]|from_json).changed }}\""},{"line_number":53,"context_line":"  until: heat_stack_user_result.split()[2] \u003d\u003d \u0027SUCCESS\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_28a287fc","line":50,"updated":"2016-08-05 02:37:44.000000000","message":"ditto","commit_id":"55aabdb8e95cd5396c1e81f0bd10c4a88e12c489"}]}
