)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"40e09805d46369be006de767ba2de2203f5d808e","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add cloudkitty ansible role"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Id83c852e32c3dd583e6128e888ac511634e8eabb"},{"line_number":10,"context_line":"Partially-Implements: blueprint cloudkitty"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"fa7ab95a_7f2c8f4a","line":10,"range":{"start_line":10,"start_character":22,"end_line":10,"end_character":42},"updated":"2016-09-01 09:42:05.000000000","message":"has to be changed to cloudkitty-ansible","commit_id":"1a7a02360878c5e9e871194dffadc55baf0597b6"}],"ansible/roles/cloudkitty/tasks/config.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"eab44b8ead2e51bd69a823230b375737cc9cd763","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      service_name: \"{{ item }}\""},{"line_number":23,"context_line":"    sources:"},{"line_number":24,"context_line":"      - \"{{ role_path }}/templates/cloudkitty.conf.j2\""},{"line_number":25,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty.conf\""},{"line_number":26,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty/{{ item }}.conf\""},{"line_number":27,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty/{{ inventory_hostname }}/cloudkitty.conf\""},{"line_number":28,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/cloudkitty.conf\""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9a89bdaa_9e9cba10","line":25,"range":{"start_line":25,"start_character":12,"end_line":25,"end_character":44},"updated":"2016-09-07 10:26:22.000000000","message":"Better use node_custom_config, with this method, config folder don\u0027t need to be specified because is in var the var value /etc/kolla/config.\n\nMost of the services use this var for the copying over * task","commit_id":"3e6585d4b7916bd3c6b578b9f6e13d2736310319"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"4c67bb4d9ed5200063901c26103edff407f9f4a6","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      service_name: \"{{ item }}\""},{"line_number":23,"context_line":"    sources:"},{"line_number":24,"context_line":"      - \"{{ role_path }}/templates/cloudkitty.conf.j2\""},{"line_number":25,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty.conf\""},{"line_number":26,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty/{{ item }}.conf\""},{"line_number":27,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty/{{ inventory_hostname }}/cloudkitty.conf\""},{"line_number":28,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/cloudkitty.conf\""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9a89bdaa_b70b57d5","line":25,"range":{"start_line":25,"start_character":12,"end_line":25,"end_character":44},"in_reply_to":"9a89bdaa_9e9cba10","updated":"2016-09-07 13:42:07.000000000","message":"good advice, i fixed it now","commit_id":"3e6585d4b7916bd3c6b578b9f6e13d2736310319"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"eab44b8ead2e51bd69a823230b375737cc9cd763","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    sources:"},{"line_number":24,"context_line":"      - \"{{ role_path }}/templates/cloudkitty.conf.j2\""},{"line_number":25,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty.conf\""},{"line_number":26,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty/{{ item }}.conf\""},{"line_number":27,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty/{{ inventory_hostname }}/cloudkitty.conf\""},{"line_number":28,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/cloudkitty.conf\""},{"line_number":29,"context_line":"  with_items:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9a89bdaa_9ec3daec","line":26,"range":{"start_line":26,"start_character":8,"end_line":26,"end_character":44},"updated":"2016-09-07 10:26:22.000000000","message":"ditto","commit_id":"3e6585d4b7916bd3c6b578b9f6e13d2736310319"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"eab44b8ead2e51bd69a823230b375737cc9cd763","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      - \"{{ role_path }}/templates/cloudkitty.conf.j2\""},{"line_number":25,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty.conf\""},{"line_number":26,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty/{{ item }}.conf\""},{"line_number":27,"context_line":"      - \"{{ node_config_directory }}/config/cloudkitty/{{ inventory_hostname }}/cloudkitty.conf\""},{"line_number":28,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/cloudkitty.conf\""},{"line_number":29,"context_line":"  with_items:"},{"line_number":30,"context_line":"    - \"cloudkitty-api\""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9a89bdaa_deb9e27a","line":27,"range":{"start_line":27,"start_character":8,"end_line":27,"end_character":36},"updated":"2016-09-07 10:26:22.000000000","message":"ditto","commit_id":"3e6585d4b7916bd3c6b578b9f6e13d2736310319"}],"ansible/roles/cloudkitty/templates/cloudkitty.conf.j2":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"efd0617efe1a5f116405c5a864b92d9dbaee5b55","unresolved":false,"context_lines":[{"line_number":28,"context_line":"rabbit_userid \u003d {{ rabbitmq_user }}"},{"line_number":29,"context_line":"rabbit_password \u003d {{ rabbitmq_password }}"},{"line_number":30,"context_line":"rabbit_ha_queues \u003d true"},{"line_number":31,"context_line":"rabbit_hosts \u003d {% for host in groups[\u0027rabbitmq\u0027] %}{{ hostvars[host][\u0027ansible_\u0027 + hostvars[host][\u0027api_interface\u0027]][\u0027ipv4\u0027][\u0027address\u0027] }}:{{ rabbitmq_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"[collect]"},{"line_number":34,"context_line":"collector \u003d ceilometer"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"9a89bdaa_a756e0cb","line":31,"updated":"2016-09-07 08:01:22.000000000","message":"It should be possible to use the new transport_url parameter here.","commit_id":"6c316a0c1895265fcf419b423cf563ba5bdcdfa9"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"e52e1c910b948381c53e2fb6d93a395a0f4451ae","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"[collect]"},{"line_number":30,"context_line":"collector \u003d ceilometer"},{"line_number":31,"context_line":"services \u003d compute,image{% if enable_cinder | bool %},volume{% endif %}"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"[oslo_messaging_notifications]"},{"line_number":34,"context_line":"driver \u003d messagingv2"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"9a89bdaa_f01fbc05","line":31,"updated":"2016-09-07 08:49:25.000000000","message":",network.bw.in,network.bw.out,network.floating,\n\nThis should be possible to use.","commit_id":"bb029851cae9597a39a05aaff99e869161bc2461"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"ba80d97e50681b5ac9b905c1af99013fd61cf8f0","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"[collect]"},{"line_number":30,"context_line":"collector \u003d ceilometer"},{"line_number":31,"context_line":"services \u003d compute,image{% if enable_cinder | bool %},volume{% endif %}"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"[oslo_messaging_notifications]"},{"line_number":34,"context_line":"driver \u003d messagingv2"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"9a89bdaa_834f076a","line":31,"in_reply_to":"9a89bdaa_f01fbc05","updated":"2016-09-07 10:03:00.000000000","message":"Done","commit_id":"bb029851cae9597a39a05aaff99e869161bc2461"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"5a56a8cc43d31af5ce9137a7f0775849891a1ade","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"[collect]"},{"line_number":30,"context_line":"collector \u003d ceilometer"},{"line_number":31,"context_line":"services \u003d compute,image{% if enable_cinder | bool %},volume{% endif %}"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"[oslo_messaging_notifications]"},{"line_number":34,"context_line":"driver \u003d messagingv2"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"9a89bdaa_83a387b1","line":31,"in_reply_to":"9a89bdaa_f01fbc05","updated":"2016-09-07 10:06:09.000000000","message":"Done","commit_id":"bb029851cae9597a39a05aaff99e869161bc2461"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"e52e1c910b948381c53e2fb6d93a395a0f4451ae","unresolved":false,"context_lines":[{"line_number":42,"context_line":"auth_section \u003d keystone_authtoken"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"[api]"},{"line_number":45,"context_line":"host_ip \u003d 0.0.0.0"},{"line_number":46,"context_line":"port \u003d {{ cloudkitty_api_port }}"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"9a89bdaa_90a91093","line":45,"updated":"2016-09-07 08:49:25.000000000","message":"Please check if this is correct, I think we do not bind on 0.0.0.0 for other services and think we have to use {{ hostvars[inventory_hostname][\u0027ansible_\u0027 + api_interface][\u0027ipv4\u0027][\u0027address\u0027] }} here.","commit_id":"bb029851cae9597a39a05aaff99e869161bc2461"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"5a56a8cc43d31af5ce9137a7f0775849891a1ade","unresolved":false,"context_lines":[{"line_number":42,"context_line":"auth_section \u003d keystone_authtoken"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"[api]"},{"line_number":45,"context_line":"host_ip \u003d 0.0.0.0"},{"line_number":46,"context_line":"port \u003d {{ cloudkitty_api_port }}"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"9a89bdaa_23ce3b82","line":45,"in_reply_to":"9a89bdaa_90a91093","updated":"2016-09-07 10:06:09.000000000","message":"yes,  you are right","commit_id":"bb029851cae9597a39a05aaff99e869161bc2461"}],"ansible/site.yml":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"e52e1c910b948381c53e2fb6d93a395a0f4451ae","unresolved":false,"context_lines":[{"line_number":274,"context_line":"- hosts:"},{"line_number":275,"context_line":"    - cloudkitty-api"},{"line_number":276,"context_line":"    - cloudkitty-processor"},{"line_number":277,"context_line":"    - rabbitmq"},{"line_number":278,"context_line":"    - memcached"},{"line_number":279,"context_line":"  roles:"},{"line_number":280,"context_line":"    - { role: cloudkitty,"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9a89bdaa_f076dcd5","line":277,"range":{"start_line":277,"start_character":6,"end_line":277,"end_character":14},"updated":"2016-09-07 08:49:25.000000000","message":"I think it makes no sense to have rabbitmq here.","commit_id":"bb029851cae9597a39a05aaff99e869161bc2461"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"ba80d97e50681b5ac9b905c1af99013fd61cf8f0","unresolved":false,"context_lines":[{"line_number":274,"context_line":"- hosts:"},{"line_number":275,"context_line":"    - cloudkitty-api"},{"line_number":276,"context_line":"    - cloudkitty-processor"},{"line_number":277,"context_line":"    - rabbitmq"},{"line_number":278,"context_line":"    - memcached"},{"line_number":279,"context_line":"  roles:"},{"line_number":280,"context_line":"    - { role: cloudkitty,"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9a89bdaa_2341db38","line":277,"range":{"start_line":277,"start_character":6,"end_line":277,"end_character":14},"in_reply_to":"9a89bdaa_f076dcd5","updated":"2016-09-07 10:03:00.000000000","message":"Done","commit_id":"bb029851cae9597a39a05aaff99e869161bc2461"}],"etc/kolla/globals.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"eab44b8ead2e51bd69a823230b375737cc9cd763","unresolved":false,"context_lines":[{"line_number":128,"context_line":"#enable_cinder: \"no\""},{"line_number":129,"context_line":"#enable_cinder_backend_lvm: \"no\""},{"line_number":130,"context_line":"#enable_congress: \"no\""},{"line_number":131,"context_line":"#enable_cloudkitty: \"no\""},{"line_number":132,"context_line":"#enable_heat: \"yes\""},{"line_number":133,"context_line":"#enable_horizon: \"yes\""},{"line_number":134,"context_line":"#enable_ironic: \"no\""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9a89bdaa_3e2e4ea5","line":131,"range":{"start_line":131,"start_character":0,"end_line":131,"end_character":24},"updated":"2016-09-07 10:26:22.000000000","message":"Please, alphabetize this","commit_id":"3e6585d4b7916bd3c6b578b9f6e13d2736310319"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"4c67bb4d9ed5200063901c26103edff407f9f4a6","unresolved":false,"context_lines":[{"line_number":128,"context_line":"#enable_cinder: \"no\""},{"line_number":129,"context_line":"#enable_cinder_backend_lvm: \"no\""},{"line_number":130,"context_line":"#enable_congress: \"no\""},{"line_number":131,"context_line":"#enable_cloudkitty: \"no\""},{"line_number":132,"context_line":"#enable_heat: \"yes\""},{"line_number":133,"context_line":"#enable_horizon: \"yes\""},{"line_number":134,"context_line":"#enable_ironic: \"no\""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9a89bdaa_975f33e4","line":131,"range":{"start_line":131,"start_character":0,"end_line":131,"end_character":24},"in_reply_to":"9a89bdaa_3e2e4ea5","updated":"2016-09-07 13:42:07.000000000","message":"Done","commit_id":"3e6585d4b7916bd3c6b578b9f6e13d2736310319"}]}
