)]}'
{"ansible/roles/aodh/meta/main.yml":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"6bc3b698a54d7b22adbf149346979d526e9cd1a3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"dependencies:"},{"line_number":3,"context_line":"  - { role: common, project_yaml: \u0027gnocchi.yml\u0027  }"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"bacf61ea_46ae8781","line":3,"updated":"2016-08-07 04:32:04.000000000","message":"extra space before \"}\"","commit_id":"fa984d251997734195aaa44770935446a97d2451"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"79d8fad557075cf32de72a188e57112a3fb83e2e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"dependencies:"},{"line_number":3,"context_line":"  - { role: common, project_yaml: \u0027gnocchi.yml\u0027  }"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"bacf61ea_9228b5e3","line":3,"in_reply_to":"bacf61ea_46ae8781","updated":"2016-08-07 16:38:49.000000000","message":"i changge it right now","commit_id":"fa984d251997734195aaa44770935446a97d2451"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"77c8ede7ac4e54cfb784b2a15f58e150dd43a906","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"dependencies:"},{"line_number":3,"context_line":"  - { role: common, project_yaml: \u0027gnocchi.yml\u0027 }"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"9ad45d7e_db2353a6","line":3,"range":{"start_line":3,"start_character":20,"end_line":3,"end_character":47},"updated":"2016-08-12 09:36:25.000000000","message":"can you remove this if not needed (recent commit I7ff752fffe47e9571ea15acdad3edd4835f9e612 suggests it is not)","commit_id":"e752cfce77c1e8c47ebca71db454a148e617668d"}],"ansible/roles/aodh/tasks/bootstrap.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"cc9194d9fc681fc858bb8101f6ec8e12f7d91d2d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  delegate_to: \"{{ groups[\u0027mongodb\u0027][0] }}\""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: bootstrap_service.yml"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_0d1b831c","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":0},"updated":"2016-08-04 09:29:50.000000000","message":"please remove empty lines at the end of file","commit_id":"2f2d5a234cf70db8d3418eb8381c71ca837a8222"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"69f141ff3ba497e6deb76e1034e0dbf2b0632a6f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Creating aodh database"},{"line_number":3,"context_line":"  command: docker exec -t mongodb mongo --host {{ aodh_database_address }} --eval \u0027db \u003d db.getSiblingDB(\"{{ aodh_database_name }}\"); db.addUser({user\u0027:\u0027 \"{{ aodh_database_user }}\", pwd\u0027:\u0027 \"{{ aodh_database_password}}\", roles\u0027:\u0027 [ \"readWrite\", \"dbAdmin\" ]})\u0027"},{"line_number":4,"context_line":"  register: database"},{"line_number":5,"context_line":"  run_once: true"},{"line_number":6,"context_line":"  failed_when:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_884f3333","line":3,"updated":"2016-08-05 02:51:40.000000000","message":"is mongodb the only way to run aodh?  If not, mysql would be preferred as it has HA capabilities.","commit_id":"6fc7baa33986cfb8c7ea0e48ff3f314bf33a66da"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"6bc3b698a54d7b22adbf149346979d526e9cd1a3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"- name: Creating aodh database"},{"line_number":4,"context_line":"  command: docker exec -t kolla_toolbox /usr/bin/ansible localhost"},{"line_number":5,"context_line":"    -m mysql_db"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"bacf61ea_66c74b45","line":2,"updated":"2016-08-07 04:32:04.000000000","message":"remove blank line","commit_id":"fa984d251997734195aaa44770935446a97d2451"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"79d8fad557075cf32de72a188e57112a3fb83e2e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"- name: Creating aodh database"},{"line_number":4,"context_line":"  command: docker exec -t kolla_toolbox /usr/bin/ansible localhost"},{"line_number":5,"context_line":"    -m mysql_db"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"bacf61ea_320d898f","line":2,"in_reply_to":"bacf61ea_66c74b45","updated":"2016-08-07 16:38:49.000000000","message":"i change it right now","commit_id":"fa984d251997734195aaa44770935446a97d2451"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"4f27d85d55e56600dbf62255e73586d3e6423917","unresolved":false,"context_lines":[{"line_number":26,"context_line":"        login_user\u003d\u0027{{ database_user }}\u0027"},{"line_number":27,"context_line":"        login_password\u003d\u0027{{ database_password }}\u0027"},{"line_number":28,"context_line":"        name\u003d\u0027{{ aodh_database_name }}\u0027"},{"line_number":29,"context_line":"        password\u003d\u0027{{ aodh_database_password }}\u0027"},{"line_number":30,"context_line":"        host\u003d\u0027%\u0027"},{"line_number":31,"context_line":"        priv\u003d\u0027{{ aodh_database_name }}.*:ALL\u0027"},{"line_number":32,"context_line":"        append_privs\u003d\u0027yes\u0027\""}],"source_content_type":"text/x-yaml","patch_set":22,"id":"fa7ab95a_ad5d4deb","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":43},"updated":"2016-08-26 11:09:33.000000000","message":"Needs to be added to passwords.yml","commit_id":"05edf437fbeb20876f12add8766431d464ba56cb"}],"ansible/roles/aodh/tasks/bootstrap_service.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"cc9194d9fc681fc858bb8101f6ec8e12f7d91d2d","unresolved":false,"context_lines":[{"line_number":19,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":20,"context_line":"  run_once: True"},{"line_number":21,"context_line":"  delegate_to: \"{{ groups[\u0027aodh-api\u0027][0] }}\""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_ade237ff","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":0},"updated":"2016-08-04 09:29:50.000000000","message":"ditto","commit_id":"2f2d5a234cf70db8d3418eb8381c71ca837a8222"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"3e1ad5970fc249c2a4317a59b1a8fc77bd5b409e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- name: Running aodh bootstrap container"},{"line_number":2,"context_line":"  kolla_docker:"},{"line_number":3,"context_line":"    action: \"start_container\""},{"line_number":4,"context_line":"    common_options: \"{{ docker_common_options }}\""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9ad45d7e_25d23b35","line":1,"updated":"2016-08-12 15:22:24.000000000","message":"---","commit_id":"ba39f2670d9eab27d9a7e8571320b81f56d61491"}],"ansible/roles/aodh/tasks/config.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":49,"context_line":"      - \"/etc/kolla/config/global.conf\""},{"line_number":50,"context_line":"      - \"/etc/kolla/config/database.conf\""},{"line_number":51,"context_line":"      - \"/etc/kolla/config/messaging.conf\""},{"line_number":52,"context_line":"      - \"/etc/kolla/config/glance.conf\""},{"line_number":53,"context_line":"      - \"/etc/kolla/config/glance/{{ item }}.conf\""},{"line_number":54,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/aodh.conf\""},{"line_number":55,"context_line":"  with_items:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_48819b8e","line":52,"range":{"start_line":52,"start_character":27,"end_line":52,"end_character":33},"updated":"2016-08-11 11:35:43.000000000","message":"Change glance to aodh","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":14103,"name":"wangtianfa","email":"wang.tianfa@99cloud.net","username":"wangtianfa"},"change_message_id":"3ce32eb5d97e5e2297b6783db7d88b8d2f4a9696","unresolved":false,"context_lines":[{"line_number":49,"context_line":"      - \"/etc/kolla/config/global.conf\""},{"line_number":50,"context_line":"      - \"/etc/kolla/config/database.conf\""},{"line_number":51,"context_line":"      - \"/etc/kolla/config/messaging.conf\""},{"line_number":52,"context_line":"      - \"/etc/kolla/config/glance.conf\""},{"line_number":53,"context_line":"      - \"/etc/kolla/config/glance/{{ item }}.conf\""},{"line_number":54,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/aodh.conf\""},{"line_number":55,"context_line":"  with_items:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_8888ae72","line":52,"range":{"start_line":52,"start_character":27,"end_line":52,"end_character":33},"in_reply_to":"9ad45d7e_48819b8e","updated":"2016-08-11 12:28:35.000000000","message":"it is very important.","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      - \"/etc/kolla/config/database.conf\""},{"line_number":51,"context_line":"      - \"/etc/kolla/config/messaging.conf\""},{"line_number":52,"context_line":"      - \"/etc/kolla/config/glance.conf\""},{"line_number":53,"context_line":"      - \"/etc/kolla/config/glance/{{ item }}.conf\""},{"line_number":54,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/aodh.conf\""},{"line_number":55,"context_line":"  with_items:"},{"line_number":56,"context_line":"    - \"aodh-api\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_6850df32","line":53,"range":{"start_line":53,"start_character":27,"end_line":53,"end_character":33},"updated":"2016-08-11 11:35:43.000000000","message":"Ditto","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"46f9917b29fe9c458b3a26d1d2044d32e3306127","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- name: Copying over api_paste.ini files for services"},{"line_number":24,"context_line":"  template:"},{"line_number":25,"context_line":"    src: \"api_paste.ini.j2\""},{"line_number":26,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/api_paste.ini\""},{"line_number":27,"context_line":"  with_items:"},{"line_number":28,"context_line":"    -  \"aodh-api\""},{"line_number":29,"context_line":"    -  \"aodh-listener\""}],"source_content_type":"text/x-yaml","patch_set":22,"id":"fa7ab95a_8d0c0996","line":26,"range":{"start_line":26,"start_character":50,"end_line":26,"end_character":63},"updated":"2016-08-26 11:13:53.000000000","message":"This template seems to be missing","commit_id":"05edf437fbeb20876f12add8766431d464ba56cb"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"1014adf9629959379a1af82c60eb1b044e35c558","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- name: Copying over api_paste.ini files for services"},{"line_number":24,"context_line":"  template:"},{"line_number":25,"context_line":"    src: \"api_paste.ini.j2\""},{"line_number":26,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/api_paste.ini\""},{"line_number":27,"context_line":"  with_items:"},{"line_number":28,"context_line":"    -  \"aodh-api\""},{"line_number":29,"context_line":"    -  \"aodh-listener\""}],"source_content_type":"text/x-yaml","patch_set":22,"id":"fa7ab95a_f8d8f5f1","line":26,"range":{"start_line":26,"start_character":50,"end_line":26,"end_character":63},"in_reply_to":"fa7ab95a_8d0c0996","updated":"2016-08-26 11:29:15.000000000","message":"Actually looking at cinder which requires similar files these should be copied over during the dockerfile build","commit_id":"05edf437fbeb20876f12add8766431d464ba56cb"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"e29cbf1565135d9631a7290a2614b681cf406720","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- name: Copying over api_paste.ini files for services"},{"line_number":24,"context_line":"  template:"},{"line_number":25,"context_line":"    src: \"api_paste.ini.j2\""},{"line_number":26,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/api_paste.ini\""},{"line_number":27,"context_line":"  with_items:"},{"line_number":28,"context_line":"    -  \"aodh-api\""},{"line_number":29,"context_line":"    -  \"aodh-listener\""}],"source_content_type":"text/x-yaml","patch_set":22,"id":"fa7ab95a_2a6ac31a","line":26,"range":{"start_line":26,"start_character":50,"end_line":26,"end_character":63},"in_reply_to":"fa7ab95a_8d0c0996","updated":"2016-08-28 05:16:06.000000000","message":"good advice, i fixed it now","commit_id":"05edf437fbeb20876f12add8766431d464ba56cb"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"8b1a1da97dde48ca9ed5bfe0f0a8208257732608","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- name: Copying over api_paste.ini files for services"},{"line_number":24,"context_line":"  template:"},{"line_number":25,"context_line":"    src: \"api_paste.ini.j2\""},{"line_number":26,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/api_paste.ini\""},{"line_number":27,"context_line":"  with_items:"},{"line_number":28,"context_line":"    -  \"aodh-api\""},{"line_number":29,"context_line":"    -  \"aodh-listener\""}],"source_content_type":"text/x-yaml","patch_set":22,"id":"fa7ab95a_ff26dfcc","line":26,"range":{"start_line":26,"start_character":50,"end_line":26,"end_character":63},"in_reply_to":"fa7ab95a_f8d8f5f1","updated":"2016-08-28 02:51:13.000000000","message":"Ok, I fixed it now","commit_id":"05edf437fbeb20876f12add8766431d464ba56cb"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"e29cbf1565135d9631a7290a2614b681cf406720","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- name: Copying over api_paste.ini files for services"},{"line_number":24,"context_line":"  template:"},{"line_number":25,"context_line":"    src: \"api_paste.ini.j2\""},{"line_number":26,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/api_paste.ini\""},{"line_number":27,"context_line":"  with_items:"},{"line_number":28,"context_line":"    -  \"aodh-api\""},{"line_number":29,"context_line":"    -  \"aodh-listener\""}],"source_content_type":"text/x-yaml","patch_set":22,"id":"fa7ab95a_4a79c7f5","line":26,"range":{"start_line":26,"start_character":50,"end_line":26,"end_character":63},"in_reply_to":"fa7ab95a_f8d8f5f1","updated":"2016-08-28 05:16:06.000000000","message":"i fixed it now","commit_id":"05edf437fbeb20876f12add8766431d464ba56cb"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"ad572fe85b412871b781902afcd34d79fe084d67","unresolved":false,"context_lines":[{"line_number":33,"context_line":"- name: Copying over policy.json files for services"},{"line_number":34,"context_line":"  template:"},{"line_number":35,"context_line":"    src: \"policy.json.j2\""},{"line_number":36,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/policy.json\""},{"line_number":37,"context_line":"  with_items:"},{"line_number":38,"context_line":"    -  \"aodh-api\""},{"line_number":39,"context_line":"    -  \"aodh-listener\""}],"source_content_type":"text/x-yaml","patch_set":22,"id":"fa7ab95a_18ae7985","line":36,"range":{"start_line":36,"start_character":50,"end_line":36,"end_character":61},"updated":"2016-08-26 11:25:30.000000000","message":"This template seems to be missing","commit_id":"05edf437fbeb20876f12add8766431d464ba56cb"}],"ansible/roles/aodh/tasks/deploy.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: register.yml"},{"line_number":3,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"- include: config.yml"},{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_a83db7de","line":3,"range":{"start_line":3,"start_character":38,"end_line":3,"end_character":42},"updated":"2016-08-11 11:35:43.000000000","message":"register runs on aodh-api container","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"- include: config.yml"},{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- include: bootstrap.yml"},{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_e80a0f25","line":6,"range":{"start_line":6,"start_character":38,"end_line":6,"end_character":42},"updated":"2016-08-11 11:35:43.000000000","message":"Config.yml executes on all aodh container but using conditional for every aodh container.\nEg: \nwhen: inventory_hostname in groups[\u0027glance-api\u0027] or\ninventory_hostname in groups[\u0027glance-registry\u0027]","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- include: bootstrap.yml"},{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_f3116053","line":9,"range":{"start_line":9,"start_character":38,"end_line":9,"end_character":42},"updated":"2016-08-11 11:35:43.000000000","message":"Bootstrap is for aodh-api container","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_732c5099","line":12,"range":{"start_line":12,"start_character":38,"end_line":12,"end_character":42},"updated":"2016-08-11 11:35:43.000000000","message":"Start.yml have a similar fashion as config.yml,  at all nodes","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"507c2c05f0b953627015888ac617d60868484536","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: register.yml"},{"line_number":3,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"- include: config.yml"},{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3ac371cc_0a4a34ac","line":3,"range":{"start_line":3,"start_character":38,"end_line":3,"end_character":42},"updated":"2016-08-17 07:26:20.000000000","message":"Register only at aodh-api container","commit_id":"9a3f4a84a7a43b3c3358616c2ba01680304afad3"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"507c2c05f0b953627015888ac617d60868484536","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"- include: config.yml"},{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- include: bootstrap.yml"},{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3ac371cc_0ae1949a","line":6,"range":{"start_line":6,"start_character":38,"end_line":6,"end_character":42},"updated":"2016-08-17 07:26:20.000000000","message":"Config is made in all aodh container, add all groups similar to glance config.yml\n\nwhen: inventory_hostname in groups[\u0027glance-api\u0027] or inventory_hostname in groups[\u0027glance-registry\u0027]","commit_id":"9a3f4a84a7a43b3c3358616c2ba01680304afad3"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"507c2c05f0b953627015888ac617d60868484536","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- include: bootstrap.yml"},{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3ac371cc_aa9de00b","line":9,"range":{"start_line":9,"start_character":38,"end_line":9,"end_character":42},"updated":"2016-08-17 07:26:20.000000000","message":"Bootstrap only at aodh-api container","commit_id":"9a3f4a84a7a43b3c3358616c2ba01680304afad3"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"507c2c05f0b953627015888ac617d60868484536","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027aodh\u0027]"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3ac371cc_0a8fd4cc","line":12,"range":{"start_line":12,"start_character":38,"end_line":12,"end_character":42},"updated":"2016-08-17 07:26:20.000000000","message":"Start is similar to config, in all containers","commit_id":"9a3f4a84a7a43b3c3358616c2ba01680304afad3"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"5c33307a1851f9ad8187fae0e8f0f5056e08cbd7","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027aodh-api\u0027] or"},{"line_number":7,"context_line":"        inventory_hostname in groups[\u0027aodh-evaluator\u0027] or"},{"line_number":8,"context_line":"        inventory_hostname in groups[\u0027aodh-listener\u0027]"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"- include: bootstrap.yml"},{"line_number":11,"context_line":"  when: inventory_hostname in groups[\u0027aodh-api\u0027]"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":23,"id":"fa7ab95a_f127b9c7","line":9,"updated":"2016-08-29 17:15:06.000000000","message":"aodh-notifier is not configured?","commit_id":"e98ad15a6c85dc3f44c82666079a0fa852964363"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"5c33307a1851f9ad8187fae0e8f0f5056e08cbd7","unresolved":false,"context_lines":[{"line_number":13,"context_line":"- include: start.yml"},{"line_number":14,"context_line":"  when: inventory_hostname in groups[\u0027aodh-api\u0027] or"},{"line_number":15,"context_line":"        inventory_hostname in groups[\u0027aodh-evaluator\u0027] or"},{"line_number":16,"context_line":"        inventory_hostname in groups[\u0027aodh-listener\u0027]"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"fa7ab95a_ac7a3675","line":16,"updated":"2016-08-29 17:15:06.000000000","message":"ditto","commit_id":"e98ad15a6c85dc3f44c82666079a0fa852964363"}],"ansible/roles/aodh/tasks/do_reconfigure.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"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: aodh_api, group: aodh-api }"},{"line_number":11,"context_line":"    - { name: aodh-listener, group: aodh-listener }"},{"line_number":12,"context_line":"    - { name: aodh-evaluator, group: aodh-evaluator }"},{"line_number":13,"context_line":"    - { name: aodh-notifier, group: aodh-notifier }"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_332f7889","line":11,"range":{"start_line":11,"start_character":18,"end_line":11,"end_character":19},"updated":"2016-08-11 11:35:43.000000000","message":"container_names are declared with underscore","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  with_items:"},{"line_number":10,"context_line":"    - { name: aodh_api, group: aodh-api }"},{"line_number":11,"context_line":"    - { name: aodh-listener, group: aodh-listener }"},{"line_number":12,"context_line":"    - { name: aodh-evaluator, group: aodh-evaluator }"},{"line_number":13,"context_line":"    - { name: aodh-notifier, group: aodh-notifier }"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"- include: config.yml"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_9377449f","line":12,"range":{"start_line":12,"start_character":18,"end_line":12,"end_character":19},"updated":"2016-08-11 11:35:43.000000000","message":"Ditto, for all \"with_items: name\" at the file","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"15fcfd2d500ac65dfffccaa10499e534fd76e894","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  with_items:"},{"line_number":10,"context_line":"    - { name: aodh_api, group: aodh-api }"},{"line_number":11,"context_line":"    - { name: aodh-listener, group: aodh-listener }"},{"line_number":12,"context_line":"    - { name: aodh-evaluator, group: aodh-evaluator }"},{"line_number":13,"context_line":"    - { name: aodh-notifier, group: aodh-notifier }"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"- include: config.yml"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_7350d032","line":12,"range":{"start_line":12,"start_character":18,"end_line":12,"end_character":19},"in_reply_to":"9ad45d7e_9377449f","updated":"2016-08-11 12:20:23.000000000","message":"Sure","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":55,"context_line":"       { name: aodh-listener, group: aodh-listener },"},{"line_number":56,"context_line":"       { name: aodh-evaluator, group: aodh-evaluator },"},{"line_number":57,"context_line":"       { name: aodh-notifier, group: aodh-notifier }]"},{"line_number":58,"context_line":"    - container_envs.results"},{"line_number":59,"context_line":"    - check_results.results"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- include: start.yml"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_f3db207a","line":58,"range":{"start_line":58,"start_character":6,"end_line":58,"end_character":28},"updated":"2016-08-11 11:35:43.000000000","message":"Implement ansible2 variable syntax declaration\n\"{{ container_envs.results }}\"","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":56,"context_line":"       { name: aodh-evaluator, group: aodh-evaluator },"},{"line_number":57,"context_line":"       { name: aodh-notifier, group: aodh-notifier }]"},{"line_number":58,"context_line":"    - container_envs.results"},{"line_number":59,"context_line":"    - check_results.results"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- include: start.yml"},{"line_number":62,"context_line":"  when: remove_containers.changed"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_53e78c3f","line":59,"range":{"start_line":59,"start_character":6,"end_line":59,"end_character":27},"updated":"2016-08-11 11:35:43.000000000","message":"Ditto","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":75,"context_line":"       { name: aodh-listener, group: aodh-listener },"},{"line_number":76,"context_line":"       { name: aodh-evaluator, group: aodh-evaluator },"},{"line_number":77,"context_line":"       { name: aodh-notifier, group: aodh-notifier }]"},{"line_number":78,"context_line":"    - container_envs.results"},{"line_number":79,"context_line":"    - check_results.results"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_933aa497","line":78,"range":{"start_line":78,"start_character":7,"end_line":78,"end_character":28},"updated":"2016-08-11 11:35:43.000000000","message":"Ditto","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":76,"context_line":"       { name: aodh-evaluator, group: aodh-evaluator },"},{"line_number":77,"context_line":"       { name: aodh-notifier, group: aodh-notifier }]"},{"line_number":78,"context_line":"    - container_envs.results"},{"line_number":79,"context_line":"    - check_results.results"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_b3436812","line":79,"range":{"start_line":79,"start_character":27,"end_line":79,"end_character":27},"updated":"2016-08-11 11:35:43.000000000","message":"Ditto","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"f9ebb1cbac7a6fe3af6d8effe9edb039ec848496","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  when: inventory_hostname in groups[item.group]"},{"line_number":23,"context_line":"  with_items:"},{"line_number":24,"context_line":"    - { name: aodh_api, group: aodh-api }"},{"line_number":25,"context_line":"    - { name: aodh-listener, group: aodh-listener }"},{"line_number":26,"context_line":"    - { name: aodh-evaluator, group: aodh-evaluator }"},{"line_number":27,"context_line":"    - { name: aodh-notifier, group: aodh-notifier }"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# NOTE(jeffrey4l): when config_strategy \u003d\u003d \u0027COPY_ALWAYS\u0027"},{"line_number":30,"context_line":"# and container env[\u0027KOLLA_CONFIG_STRATEGY\u0027] \u003d\u003d \u0027COPY_ONCE\u0027,"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"9ad45d7e_ab612cab","line":27,"range":{"start_line":25,"start_character":4,"end_line":27,"end_character":51},"updated":"2016-08-11 12:43:55.000000000","message":"I mean using underscore at all container_names in the file.","commit_id":"ddbdc443059c10eda4f116c8cb3ad400e3635918"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"f9ebb1cbac7a6fe3af6d8effe9edb039ec848496","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  when: inventory_hostname in groups[item.group]"},{"line_number":38,"context_line":"  with_items:"},{"line_number":39,"context_line":"    - { name: aodh_api, group: aodh-api }"},{"line_number":40,"context_line":"    - { name: aodh-listener, group: aodh-listener }"},{"line_number":41,"context_line":"    - { name: aodh-evaluator, group: aodh-evaluator }"},{"line_number":42,"context_line":"    - { name: aodh-notifier, group: aodh-notifier }"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"- name: Remove the containers"},{"line_number":45,"context_line":"  kolla_docker:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"9ad45d7e_cb5aa0f1","line":42,"range":{"start_line":40,"start_character":0,"end_line":42,"end_character":51},"updated":"2016-08-11 12:43:55.000000000","message":"Here too","commit_id":"ddbdc443059c10eda4f116c8cb3ad400e3635918"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"f9ebb1cbac7a6fe3af6d8effe9edb039ec848496","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    - item[2][\u0027rc\u0027] \u003d\u003d 1"},{"line_number":53,"context_line":"  with_together:"},{"line_number":54,"context_line":"    - [{ name: aodh_api, group: aodh-api },"},{"line_number":55,"context_line":"       { name: aodh-listener, group: aodh-listener },"},{"line_number":56,"context_line":"       { name: aodh-evaluator, group: aodh-evaluator },"},{"line_number":57,"context_line":"       { name: aodh-notifier, group: aodh-notifier }]"},{"line_number":58,"context_line":"    - \"{{ container_envs.results }}\""},{"line_number":59,"context_line":"    - \"{{ check_results.results }}\""},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"9ad45d7e_4b67d0b6","line":57,"range":{"start_line":55,"start_character":0,"end_line":57,"end_character":53},"updated":"2016-08-11 12:43:55.000000000","message":"Ditto","commit_id":"ddbdc443059c10eda4f116c8cb3ad400e3635918"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"f9ebb1cbac7a6fe3af6d8effe9edb039ec848496","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    - item[2][\u0027rc\u0027] \u003d\u003d 1"},{"line_number":73,"context_line":"  with_together:"},{"line_number":74,"context_line":"    - [{ name: aodh_api, group: aodh-api },"},{"line_number":75,"context_line":"       { name: aodh-listener, group: aodh-listener },"},{"line_number":76,"context_line":"       { name: aodh-evaluator, group: aodh-evaluator },"},{"line_number":77,"context_line":"       { name: aodh-notifier, group: aodh-notifier }]"},{"line_number":78,"context_line":"    - \"{{ container_envs.results }}\""},{"line_number":79,"context_line":"    - \"{{ check_results.results }}\""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"9ad45d7e_0bf838c2","line":77,"range":{"start_line":75,"start_character":0,"end_line":77,"end_character":53},"updated":"2016-08-11 12:43:55.000000000","message":"Ditto","commit_id":"ddbdc443059c10eda4f116c8cb3ad400e3635918"}],"ansible/roles/aodh/tasks/register.yml":[{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"4f27d85d55e56600dbf62255e73586d3e6423917","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    -m kolla_keystone_user"},{"line_number":28,"context_line":"    -a \"project\u003dservice"},{"line_number":29,"context_line":"        user\u003daodh"},{"line_number":30,"context_line":"        password\u003d{{ aodh_keystone_password }}"},{"line_number":31,"context_line":"        role\u003dadmin"},{"line_number":32,"context_line":"        region_name\u003d{{ openstack_region_name }}"},{"line_number":33,"context_line":"        auth\u003d{{ \u0027{{ openstack_aodh_auth }}\u0027 }}\""}],"source_content_type":"text/x-yaml","patch_set":22,"id":"fa7ab95a_0d91d999","line":30,"range":{"start_line":30,"start_character":20,"end_line":30,"end_character":42},"updated":"2016-08-26 11:09:33.000000000","message":"This is missing from passwords.yml","commit_id":"05edf437fbeb20876f12add8766431d464ba56cb"}],"ansible/roles/aodh/tasks/start.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"cc9194d9fc681fc858bb8101f6ec8e12f7d91d2d","unresolved":false,"context_lines":[{"line_number":43,"context_line":"      - \"{{ node_config_directory }}/aodh-notifier/:{{ container_config_directory }}/:ro\""},{"line_number":44,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":45,"context_line":"  when: inventory_hostname in groups[\u0027aodh-notifier\u0027]"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_8d993371","line":46,"range":{"start_line":46,"start_character":0,"end_line":46,"end_character":0},"updated":"2016-08-04 09:29:50.000000000","message":"ditto","commit_id":"2f2d5a234cf70db8d3418eb8381c71ca837a8222"}],"ansible/roles/aodh/templates/aodh-listener.json.j2":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"9d276979d8acc4ea29ae183fa12b8615dbcf2c02","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"command\": \"aodh-listener --logfile /var/log/kolla/aodh/aodh-listener.log\","},{"line_number":3,"context_line":"    \"config_files\": ["},{"line_number":4,"context_line":"        {"},{"line_number":5,"context_line":"            \"source\": \"{{ container_config_directory }}/aodh.conf\","}],"source_content_type":"text/x-jinja2","patch_set":14,"id":"9ad45d7e_02bbb276","line":2,"updated":"2016-08-12 14:05:33.000000000","message":"Is the -logfile necessary? This has been defined in the config file.","commit_id":"e752cfce77c1e8c47ebca71db454a148e617668d"}],"ansible/roles/aodh/templates/aodh.conf.j2":[{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"69f141ff3ba497e6deb76e1034e0dbf2b0632a6f","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"#"},{"line_number":11,"context_line":"# From aodh"},{"line_number":12,"context_line":"#"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"# SSL Client certificate for REST notifier. (string value)"},{"line_number":15,"context_line":"#rest_notifier_certificate_file \u003d"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"bacf61ea_089b4367","line":12,"updated":"2016-08-05 02:51:40.000000000","message":"all these commented items need to be removed.","commit_id":"6fc7baa33986cfb8c7ea0e48ff3f314bf33a66da"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"69f141ff3ba497e6deb76e1034e0dbf2b0632a6f","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"[api]"},{"line_number":60,"context_line":"port \u003d {{ aodh_api_port }}"},{"line_number":61,"context_line":"host \u003d 0.0.0.0"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"[database]"},{"line_number":64,"context_line":"connection \u003d mongodb://{{ aodh_database_user }}:{{ aodh_database_password }}@{{ aodh_database_address }}:{{ mongodb_port }}/{{ aodh_database_name }}"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"bacf61ea_c88dab32","line":61,"updated":"2016-08-05 02:51:40.000000000","message":"wildcard binds are not permitted in Kolla.  Please use the proper bind address.  E.g.:\nhttps://github.com/openstack/kolla/blob/master/ansible/roles/heat/templates/heat.conf.j2#L27","commit_id":"6fc7baa33986cfb8c7ea0e48ff3f314bf33a66da"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"69f141ff3ba497e6deb76e1034e0dbf2b0632a6f","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"[service_credentials]"},{"line_number":80,"context_line":"auth_url \u003d {{ internal_protocol  }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}/v3"},{"line_number":81,"context_line":"region_name \u003d {{ openstack_region_name }}"},{"line_number":82,"context_line":"password \u003d {{ aodh_keystone_password }}"},{"line_number":83,"context_line":"username \u003d {{ aodh_keystone_user }}"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"bacf61ea_487a5b25","line":80,"updated":"2016-08-05 02:51:40.000000000","message":"extra space in internal_protocol","commit_id":"6fc7baa33986cfb8c7ea0e48ff3f314bf33a66da"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"connection \u003d mysql+pymysql://{{ aodh_database_user }}:{{ aodh_database_password }}@{{ aodh_database_address }}/{{ aodh_database_name }}"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"[keystone_authtoken]"},{"line_number":23,"context_line":"memcached_servers \u003d {{ kolla_internal_fqdn }}:{{ memcached_port }}"},{"line_number":24,"context_line":"auth_uri \u003d {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}"},{"line_number":25,"context_line":"project_domain_name \u003d default"},{"line_number":26,"context_line":"project_name \u003d service"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"9ad45d7e_b39b6865","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":66},"updated":"2016-08-11 11:35:43.000000000","message":"Use correct memcached values, it should be a list of memcached nodes.\nAlso missing memcache_security_strategy / memcache_secret_key options. \nCheck heat as an example file: \nhttps://github.com/openstack/kolla/blob/master/ansible/roles/heat/templates/heat.conf.j2","commit_id":"4337784310a187e6de788b38f580f53983720813"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"f9ebb1cbac7a6fe3af6d8effe9edb039ec848496","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"[database]"},{"line_number":20,"context_line":"connection \u003d mysql+pymysql://{{ aodh_database_user }}:{{ aodh_database_password }}@{{ aodh_database_address }}/{{ aodh_database_name }}"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"memcache_security_strategy \u003d ENCRYPT "},{"line_number":23,"context_line":"memcache_secret_key \u003d {{ memcache_secret_key }} "},{"line_number":24,"context_line":"memcache_servers \u003d {% for host in groups[\u0027memcached\u0027] %}{{ hostvars[host][\u0027ansible_\u0027 + hostvars[host][\u0027api_interface\u0027]][\u0027ipv4\u0027][\u0027address\u0027]"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"[keystone_authtoken]"},{"line_number":27,"context_line":"auth_uri \u003d {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}"}],"source_content_type":"text/x-jinja2","patch_set":13,"id":"9ad45d7e_cbdf4038","line":24,"range":{"start_line":21,"start_character":0,"end_line":24,"end_character":138},"updated":"2016-08-11 12:43:55.000000000","message":"This block is under keystone_authtoken section.\nAlso, remove whitespaces","commit_id":"ddbdc443059c10eda4f116c8cb3ad400e3635918"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"507c2c05f0b953627015888ac617d60868484536","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"[keystone_authtoken]"},{"line_number":24,"context_line":"memcache_security_strategy \u003d ENCRYPT"},{"line_number":25,"context_line":"memcache_secret_key \u003d {{ memcache_secret_key }}"},{"line_number":26,"context_line":"memcache_servers \u003d {% for host in groups[\u0027memcached\u0027] %}{{ hostvars[host][\u0027ansible_\u0027 + hostvars[host][\u0027api_interface\u0027]][\u0027ipv4\u0027][\u0027address\u0027]"},{"line_number":27,"context_line":"auth_uri \u003d {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}"},{"line_number":28,"context_line":"project_domain_name \u003d default"},{"line_number":29,"context_line":"project_name \u003d service"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"3ac371cc_e5b1c948","line":26,"range":{"start_line":24,"start_character":0,"end_line":26,"end_character":16},"updated":"2016-08-17 07:26:20.000000000","message":"Move memcache options to the end of keystone_authtoken section, this is to maintain an standard at templates","commit_id":"9a3f4a84a7a43b3c3358616c2ba01680304afad3"}],"ansible/roles/aodh/templates/api_paste.ini.j2":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"06250d63e9597a9926dfe392977220e4b89c6389","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# aodh API WSGI Pipeline"},{"line_number":2,"context_line":"# Define the filters that make up the pipeline for processing WSGI requests"},{"line_number":3,"context_line":"# Note: This pipeline is PasteDeploy\u0027s term rather than aodh\u0027s pipeline"},{"line_number":4,"context_line":"# used for processing samples"}],"source_content_type":"text/x-jinja2","patch_set":19,"id":"3ac371cc_912409c7","line":1,"updated":"2016-08-19 04:48:41.000000000","message":"This file is not needed. In addition I did not see you use this file in the PS. Do I miss anything? Thanks.","commit_id":"b5027ff948029d604b3a537987fce1202f40a5f2"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"e331983902ea13ce38a8a675b8cecf42c3d71b6f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# aodh API WSGI Pipeline"},{"line_number":2,"context_line":"# Define the filters that make up the pipeline for processing WSGI requests"},{"line_number":3,"context_line":"# Note: This pipeline is PasteDeploy\u0027s term rather than aodh\u0027s pipeline"},{"line_number":4,"context_line":"# used for processing samples"}],"source_content_type":"text/x-jinja2","patch_set":19,"id":"3ac371cc_425761ca","line":1,"in_reply_to":"3ac371cc_912409c7","updated":"2016-08-19 06:17:04.000000000","message":"sure，i fixed it now","commit_id":"b5027ff948029d604b3a537987fce1202f40a5f2"}],"ansible/roles/aodh/templates/policy.json.j2":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"3e1ad5970fc249c2a4317a59b1a8fc77bd5b409e","unresolved":false,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":"{"},{"line_number":3,"context_line":"    \"context_is_admin\": \"role:admin\","},{"line_number":4,"context_line":"    \"segregation\": \"rule:context_is_admin\","}],"source_content_type":"text/x-jinja2","patch_set":15,"id":"9ad45d7e_e5c78362","line":1,"updated":"2016-08-12 15:22:24.000000000","message":"this blank line isn\u0027t needed","commit_id":"ba39f2670d9eab27d9a7e8571320b81f56d61491"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"06250d63e9597a9926dfe392977220e4b89c6389","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"context_is_admin\": \"role:admin\","},{"line_number":3,"context_line":"    \"segregation\": \"rule:context_is_admin\","},{"line_number":4,"context_line":"    \"admin_or_owner\": \"rule:context_is_admin or project_id:%(project_id)s\","}],"source_content_type":"text/x-jinja2","patch_set":19,"id":"3ac371cc_71218db4","line":1,"updated":"2016-08-19 04:48:41.000000000","message":"ditto","commit_id":"b5027ff948029d604b3a537987fce1202f40a5f2"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"e331983902ea13ce38a8a675b8cecf42c3d71b6f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"context_is_admin\": \"role:admin\","},{"line_number":3,"context_line":"    \"segregation\": \"rule:context_is_admin\","},{"line_number":4,"context_line":"    \"admin_or_owner\": \"rule:context_is_admin or project_id:%(project_id)s\","}],"source_content_type":"text/x-jinja2","patch_set":19,"id":"3ac371cc_8271597a","line":1,"in_reply_to":"3ac371cc_71218db4","updated":"2016-08-19 06:17:04.000000000","message":"Done","commit_id":"b5027ff948029d604b3a537987fce1202f40a5f2"}],"ansible/roles/aodh/templates/wsgi-aodh.conf.j2":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"3e1ad5970fc249c2a4317a59b1a8fc77bd5b409e","unresolved":false,"context_lines":[{"line_number":23,"context_line":"  WSGIProcessGroup aodh"},{"line_number":24,"context_line":"  WSGIScriptAlias / \"/var/www/cgi-bin/aodh/app\""},{"line_number":25,"context_line":"\u003c/VirtualHost\u003e"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":15,"id":"9ad45d7e_e59e6362","line":26,"updated":"2016-08-12 15:22:24.000000000","message":"this blank line isn\u0027t needed","commit_id":"ba39f2670d9eab27d9a7e8571320b81f56d61491"},{"author":{"_account_id":10419,"name":"Ryan Hallisey","email":"rhallise@redhat.com","username":"rhallisey"},"change_message_id":"7a432ecbb01e1957c01d7e4240d98a9c7dd59632","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  ServerSignature Off"},{"line_number":20,"context_line":"  CustomLog \"/var/log/kolla/aodh/aodh_wsgi_access.log\" combined"},{"line_number":21,"context_line":"  WSGIApplicationGroup %{GLOBAL}"},{"line_number":22,"context_line":"  WSGIDaemonProcess aodh group\u003daodh processes\u003d2 threads\u003d2 user\u003daodh"},{"line_number":23,"context_line":"  WSGIProcessGroup aodh"},{"line_number":24,"context_line":"  WSGIScriptAlias / \"/var/www/cgi-bin/aodh/app.wsgi\""},{"line_number":25,"context_line":"\u003c/VirtualHost\u003e"}],"source_content_type":"text/x-jinja2","patch_set":17,"id":"3ac371cc_2f2dd7a7","line":22,"range":{"start_line":22,"start_character":2,"end_line":22,"end_character":19},"updated":"2016-08-15 18:36:28.000000000","message":"python_path should be added to this line.\n\n... threads\u003d2 user\u003daodh python-path\u003d{{ python_path }}","commit_id":"3cf382d6ea0c6e6e2a639f19b9ad20aeb33db1b8"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"2c747539e3b58a5de2832364aa240fb75f540464","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  ServerSignature Off"},{"line_number":20,"context_line":"  CustomLog \"/var/log/kolla/aodh/aodh_wsgi_access.log\" combined"},{"line_number":21,"context_line":"  WSGIApplicationGroup %{GLOBAL}"},{"line_number":22,"context_line":"  WSGIDaemonProcess aodh group\u003daodh processes\u003d2 threads\u003d2 user\u003daodh"},{"line_number":23,"context_line":"  WSGIProcessGroup aodh"},{"line_number":24,"context_line":"  WSGIScriptAlias / \"/var/www/cgi-bin/aodh/app.wsgi\""},{"line_number":25,"context_line":"\u003c/VirtualHost\u003e"}],"source_content_type":"text/x-jinja2","patch_set":17,"id":"3ac371cc_73ab27d7","line":22,"range":{"start_line":22,"start_character":2,"end_line":22,"end_character":19},"in_reply_to":"3ac371cc_2f2dd7a7","updated":"2016-08-16 03:17:26.000000000","message":"sure，i fixed it now","commit_id":"3cf382d6ea0c6e6e2a639f19b9ad20aeb33db1b8"}],"ansible/roles/common/tasks/config.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"cc9194d9fc681fc858bb8101f6ec8e12f7d91d2d","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    dest: \"{{ node_config_directory }}/heka/heka-{{ item.name }}.toml\""},{"line_number":24,"context_line":"  when: item.enabled | bool"},{"line_number":25,"context_line":"  with_items:"},{"line_number":26,"context_line":"     - { name: \"aodh\", enabled: \"{{ enable_aodh }}\"}"},{"line_number":27,"context_line":"    - { name: \"elasticsearch\", enabled: \"{{ enable_central_logging }}\" }"},{"line_number":28,"context_line":"    - { name: \"global\", enabled: \"yes\" }"},{"line_number":29,"context_line":"    - { name: \"haproxy\", enabled: \"{{ enable_haproxy }}\" }"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_0d0423be","line":26,"updated":"2016-08-04 09:29:50.000000000","message":"too many spaces before - and space needed before last }","commit_id":"2f2d5a234cf70db8d3418eb8381c71ca837a8222"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"bb95e4eeaa19cbfc7becaef1d99846ae068546b8","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    dest: \"{{ node_config_directory }}/heka/heka-{{ item.name }}.toml\""},{"line_number":24,"context_line":"  when: item.enabled | bool"},{"line_number":25,"context_line":"  with_items:"},{"line_number":26,"context_line":"    - { name: \"aodh\", enabled: \"{{ enable_aodh }}\" }"},{"line_number":27,"context_line":"    - { name: \"elasticsearch\", enabled: \"{{ enable_central_logging }}\" }"},{"line_number":28,"context_line":"    - { name: \"global\", enabled: \"yes\" }"},{"line_number":29,"context_line":"    - { name: \"haproxy\", enabled: \"{{ enable_haproxy }}\" }"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"fa7ab95a_b273ecb0","line":26,"updated":"2016-08-26 10:50:57.000000000","message":"heka-aodh.toml.j2 is missing from the patchset","commit_id":"05edf437fbeb20876f12add8766431d464ba56cb"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"8e66eba360de36805cee4844a722bfd7e6013588","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    dest: \"{{ node_config_directory }}/heka/heka-{{ item.name }}.toml\""},{"line_number":24,"context_line":"  when: item.enabled | bool"},{"line_number":25,"context_line":"  with_items:"},{"line_number":26,"context_line":"    - { name: \"aodh\", enabled: \"{{ enable_aodh }}\" }"},{"line_number":27,"context_line":"    - { name: \"elasticsearch\", enabled: \"{{ enable_central_logging }}\" }"},{"line_number":28,"context_line":"    - { name: \"global\", enabled: \"yes\" }"},{"line_number":29,"context_line":"    - { name: \"haproxy\", enabled: \"{{ enable_haproxy }}\" }"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"fa7ab95a_c0c37636","line":26,"range":{"start_line":26,"start_character":15,"end_line":26,"end_character":19},"updated":"2016-08-30 15:43:33.000000000","message":"heka-aodh.toml.j2 file missing","commit_id":"dd5855b3859f42f90c7af82a0c6ff50f2610b7ad"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"5481c3e30dbd1169c533350fd6fd510d12f0a12f","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    dest: \"{{ node_config_directory }}/heka/heka-{{ item.name }}.toml\""},{"line_number":24,"context_line":"  when: item.enabled | bool"},{"line_number":25,"context_line":"  with_items:"},{"line_number":26,"context_line":"    - { name: \"aodh\", enabled: \"{{ enable_aodh }}\" }"},{"line_number":27,"context_line":"    - { name: \"elasticsearch\", enabled: \"{{ enable_central_logging }}\" }"},{"line_number":28,"context_line":"    - { name: \"global\", enabled: \"yes\" }"},{"line_number":29,"context_line":"    - { name: \"haproxy\", enabled: \"{{ enable_haproxy }}\" }"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"fa7ab95a_a98f1ecb","line":26,"range":{"start_line":26,"start_character":15,"end_line":26,"end_character":19},"in_reply_to":"fa7ab95a_c0c37636","updated":"2016-08-31 03:55:48.000000000","message":"Done","commit_id":"dd5855b3859f42f90c7af82a0c6ff50f2610b7ad"}],"ansible/site.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"173e596b801f48425d8eae532489daf479e0bbd4","unresolved":false,"context_lines":[{"line_number":240,"context_line":"        when: enable_ceilometer | bool }"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"- hosts:"},{"line_number":243,"context_line":"    - aodh"},{"line_number":244,"context_line":"  roles:"},{"line_number":245,"context_line":"    - { role: aodh,"},{"line_number":246,"context_line":"        tags: aodh,"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9ad45d7e_7318d0d3","line":243,"updated":"2016-08-11 11:35:43.000000000","message":"Include memcached and rabbitmq hosts","commit_id":"4337784310a187e6de788b38f580f53983720813"}]}
