)]}'
{"specs/newton/monasca-ha-monasca-agent.rst":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ce038944c72702c71bb2d9454fec036678816f96","unresolved":false,"context_lines":[{"line_number":3,"context_line":":date: 2015-10-07 17:00"},{"line_number":4,"context_line":":tags: Ansible, Monasca, Monasca-agent, High Availability, Clustering"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Currently, the Monasca role for OSA does not configure any of the services in HA. Installation of the monasca-agent into hosts and containers is also not handled."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"https://blueprints.launchpad.net/openstack-ansible/+spec/monasca-ha"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_31b99bed","line":6,"updated":"2016-10-18 12:22:35.000000000","message":"Can you please wrap all lines at 79 chars or less to make the review easier to work through?","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":22263,"name":"Ramon Melero","email":"rmelero@mirantis.com","username":"rmelero"},"change_message_id":"e2ecd10688b6af10310283cfc90cdd1982bec955","unresolved":false,"context_lines":[{"line_number":3,"context_line":":date: 2015-10-07 17:00"},{"line_number":4,"context_line":":tags: Ansible, Monasca, Monasca-agent, High Availability, Clustering"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Currently, the Monasca role for OSA does not configure any of the services in HA. Installation of the monasca-agent into hosts and containers is also not handled."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"https://blueprints.launchpad.net/openstack-ansible/+spec/monasca-ha"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_6e49628e","line":6,"in_reply_to":"fa6399be_31b99bed","updated":"2016-10-18 17:31:23.000000000","message":"Done","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ce038944c72702c71bb2d9454fec036678816f96","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"   * The following services must have clustering configured:"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    * MySQL"},{"line_number":34,"context_line":"    * Influxdb"},{"line_number":35,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":36,"context_line":"    * Storm Nimbus \u0026 Supervisor"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_1173b74e","line":33,"range":{"start_line":33,"start_character":4,"end_line":33,"end_character":11},"updated":"2016-10-18 12:22:35.000000000","message":"There is already a clustered MySQL database (MariaDB) - so clustering is already configured. If the Monasca role doesn\u0027t already make use of it, then that should be changed.","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":22263,"name":"Ramon Melero","email":"rmelero@mirantis.com","username":"rmelero"},"change_message_id":"e2ecd10688b6af10310283cfc90cdd1982bec955","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"   * The following services must have clustering configured:"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    * MySQL"},{"line_number":34,"context_line":"    * Influxdb"},{"line_number":35,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":36,"context_line":"    * Storm Nimbus \u0026 Supervisor"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_a17b8b7a","line":33,"range":{"start_line":33,"start_character":4,"end_line":33,"end_character":11},"in_reply_to":"fa6399be_1173b74e","updated":"2016-10-18 17:31:23.000000000","message":"Ideally, monitoring systems should have a separate configuration storage backend and a different network plane than the systems you\u0027re monitoring. \n\nDuring a disaster scenario, Monasca would be cut off from mysql and would be rendered useless and unable to send notifications that it hasn\u0027t received metrics for.\n\nI do plan on using the existing galera_server role but deploying a separate cluster on new containers on the Monasca hosts.","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ce038944c72702c71bb2d9454fec036678816f96","unresolved":false,"context_lines":[{"line_number":31,"context_line":"   * The following services must have clustering configured:"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    * MySQL"},{"line_number":34,"context_line":"    * Influxdb"},{"line_number":35,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":36,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":37,"context_line":"    * Zookeeper"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_31b51bd0","line":34,"range":{"start_line":34,"start_character":6,"end_line":34,"end_character":14},"updated":"2016-10-18 12:22:35.000000000","message":"I expect that this should be containerised and ideally have its own role. I imagine that there\u0027s already a role available to set this up on Ansible galaxy, so re-use of an existing role would be preferred.","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":22263,"name":"Ramon Melero","email":"rmelero@mirantis.com","username":"rmelero"},"change_message_id":"e2ecd10688b6af10310283cfc90cdd1982bec955","unresolved":false,"context_lines":[{"line_number":31,"context_line":"   * The following services must have clustering configured:"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    * MySQL"},{"line_number":34,"context_line":"    * Influxdb"},{"line_number":35,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":36,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":37,"context_line":"    * Zookeeper"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_4100efaa","line":34,"range":{"start_line":34,"start_character":6,"end_line":34,"end_character":14},"in_reply_to":"fa6399be_31b51bd0","updated":"2016-10-18 17:31:23.000000000","message":"Monasca currently only supports Influxdb .10 and there are no clustered roles available on ansible-galaxy. I have already completed this and will move it out into it\u0027s own role.\n\nI\u0027m slightly concerned with the performance of the DB inside of containers. It is in my plans to containerize it, and then test to see what performance looks like. I think it\u0027s likely this will have to be an is_metal service as I have seen performance problems even on dedicated metal servers in clustered environments.","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ce038944c72702c71bb2d9454fec036678816f96","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    * MySQL"},{"line_number":34,"context_line":"    * Influxdb"},{"line_number":35,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":36,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":37,"context_line":"    * Zookeeper"},{"line_number":38,"context_line":"    * Grafana \u0026 Monasca-ui"},{"line_number":39,"context_line":"      * Not clustered, but for HA to work correctly on Grafana, session sharing and configuration database connection must be set to the OSA Galera cluster"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_91eb47b0","line":36,"range":{"start_line":35,"start_character":0,"end_line":36,"end_character":31},"updated":"2016-10-18 12:22:35.000000000","message":"I have no idea what these are - but again, using an existing role is preferred if there is on in Galaxy, and ideally each service should run in its own container to make it easier to scale each one out as needed.","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":22263,"name":"Ramon Melero","email":"rmelero@mirantis.com","username":"rmelero"},"change_message_id":"e2ecd10688b6af10310283cfc90cdd1982bec955","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    * MySQL"},{"line_number":34,"context_line":"    * Influxdb"},{"line_number":35,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":36,"context_line":"    * Storm Nimbus \u0026 Supervisor"},{"line_number":37,"context_line":"    * Zookeeper"},{"line_number":38,"context_line":"    * Grafana \u0026 Monasca-ui"},{"line_number":39,"context_line":"      * Not clustered, but for HA to work correctly on Grafana, session sharing and configuration database connection must be set to the OSA Galera cluster"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_41ee2fed","line":36,"range":{"start_line":35,"start_character":0,"end_line":36,"end_character":31},"in_reply_to":"fa6399be_91eb47b0","updated":"2016-10-18 17:31:23.000000000","message":"These are the services that run the backend for the metrics thresholding. It calculates incoming metrics against alerting thresholds.\n\nI haven\u0027t confirmed if any clustered roles are on ansible-galaxy for this yet.","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ce038944c72702c71bb2d9454fec036678816f96","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Only alternative is using another monitoring system if you plan on using OSA, or living with the eventual doom of your monitoring data."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Playbook/Role impact"},{"line_number":55,"context_line":"--------------------"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"If the user does not include the os_monasca role, there will be no impact other than the inclusion of the python-monascaclient into the utility containers."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_7134f349","line":54,"updated":"2016-10-18 12:22:35.000000000","message":"I expect that there will be a new playbook implemented to deploy Monasca, and perhaps some group changes?\n\nWill there be an impact to any existing roles?\n\nAs this will be an opt-in service there should be no impact to existing environments. The opt-in would be implemented by adding the appropriate host group and allocating hosts into the group via openstack_user_config.","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":22263,"name":"Ramon Melero","email":"rmelero@mirantis.com","username":"rmelero"},"change_message_id":"e2ecd10688b6af10310283cfc90cdd1982bec955","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Only alternative is using another monitoring system if you plan on using OSA, or living with the eventual doom of your monitoring data."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Playbook/Role impact"},{"line_number":55,"context_line":"--------------------"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"If the user does not include the os_monasca role, there will be no impact other than the inclusion of the python-monascaclient into the utility containers."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_c1af9f92","line":54,"in_reply_to":"fa6399be_7134f349","updated":"2016-10-18 17:31:23.000000000","message":"Looks like Donovan has already implemented most of the playbook changes to integrate it with OSA.","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ce038944c72702c71bb2d9454fec036678816f96","unresolved":false,"context_lines":[{"line_number":57,"context_line":"If the user does not include the os_monasca role, there will be no impact other than the inclusion of the python-monascaclient into the utility containers."},{"line_number":58,"context_line":"If included, the user will likely have to add a few configuration options, like VIP ranges, replication factors, things that related solely to monitoring and data resiliency."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Upgrade impact"},{"line_number":61,"context_line":"--------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Monasca \u0026 friends work independently from OSA so no impact to the openstack upgrade process is expected."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_f14803cf","line":60,"updated":"2016-10-18 12:22:35.000000000","message":"As this is a new opt-in service, there is no impact to upgrades.","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":22263,"name":"Ramon Melero","email":"rmelero@mirantis.com","username":"rmelero"},"change_message_id":"e2ecd10688b6af10310283cfc90cdd1982bec955","unresolved":false,"context_lines":[{"line_number":57,"context_line":"If the user does not include the os_monasca role, there will be no impact other than the inclusion of the python-monascaclient into the utility containers."},{"line_number":58,"context_line":"If included, the user will likely have to add a few configuration options, like VIP ranges, replication factors, things that related solely to monitoring and data resiliency."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Upgrade impact"},{"line_number":61,"context_line":"--------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Monasca \u0026 friends work independently from OSA so no impact to the openstack upgrade process is expected."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_818cc736","line":60,"in_reply_to":"fa6399be_f14803cf","updated":"2016-10-18 17:31:23.000000000","message":"Done","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ce038944c72702c71bb2d9454fec036678816f96","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* Does this change touch sensitive data such as tokens, keys, or user data?"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"  * Only sensitive item the playbook would need would be the admin password to enroll the monasca users \u0026 endpoints."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"* Does this change alter a deployed OpenStack API in a way that may impact"},{"line_number":76,"context_line":"  security, such as a new way to access sensitive information or a new way to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_7159538e","line":73,"updated":"2016-10-18 12:22:35.000000000","message":"ie yes - there will be new password entries for service accounts and databases","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":22263,"name":"Ramon Melero","email":"rmelero@mirantis.com","username":"rmelero"},"change_message_id":"e2ecd10688b6af10310283cfc90cdd1982bec955","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* Does this change touch sensitive data such as tokens, keys, or user data?"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"  * Only sensitive item the playbook would need would be the admin password to enroll the monasca users \u0026 endpoints."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"* Does this change alter a deployed OpenStack API in a way that may impact"},{"line_number":76,"context_line":"  security, such as a new way to access sensitive information or a new way to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_0179972f","line":73,"in_reply_to":"fa6399be_7159538e","updated":"2016-10-18 17:31:23.000000000","message":"Done","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ce038944c72702c71bb2d9454fec036678816f96","unresolved":false,"context_lines":[{"line_number":101,"context_line":"End user impact"},{"line_number":102,"context_line":"---------------"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Addition of monitoring as a service. No changes to existing user exposed services."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Deployer impact"},{"line_number":107,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_91ec2791","line":104,"updated":"2016-10-18 12:22:35.000000000","message":"What is the UI for Monasca? Does it add into Horizon, or does it present its own interface? If so will there be a new port?","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":22263,"name":"Ramon Melero","email":"rmelero@mirantis.com","username":"rmelero"},"change_message_id":"e2ecd10688b6af10310283cfc90cdd1982bec955","unresolved":false,"context_lines":[{"line_number":101,"context_line":"End user impact"},{"line_number":102,"context_line":"---------------"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Addition of monitoring as a service. No changes to existing user exposed services."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Deployer impact"},{"line_number":107,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_a1b54b7f","line":104,"in_reply_to":"fa6399be_91ec2791","updated":"2016-10-18 17:31:23.000000000","message":"Monasca-ui is implemented as a panel on Horizon and as a separate grafana instance with a few integration changes. Both would run on the horizon container as apache is patched to proxy the port to a horizon address like vip-address/grafana -\u003e vip-address:3000","commit_id":"022b3b0b7cf43f34aa0a588705f1c313a50420c3"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"89b74323d41185035913b19f7c8e174f8aa646fa","unresolved":false,"context_lines":[{"line_number":21,"context_line":"monasca-api behind a VIP, you would have three different apis with disparate"},{"line_number":22,"context_line":"information."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"There is currently no monasca-agent OSA role defined. To get monasca-agent on"},{"line_number":25,"context_line":"a OSA installation, you have to manually install it, or use the"},{"line_number":26,"context_line":"ansible-monasca-agent playbook to install it into hosts and containers after"},{"line_number":27,"context_line":"the fact."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_986c5f9e","line":24,"updated":"2016-11-07 15:48:28.000000000","message":"Nit: s/OSA/OpenStack-Ansible/","commit_id":"215c7799c06660350806c77a5d37bd9a7787624a"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"89b74323d41185035913b19f7c8e174f8aa646fa","unresolved":false,"context_lines":[{"line_number":22,"context_line":"information."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"There is currently no monasca-agent OSA role defined. To get monasca-agent on"},{"line_number":25,"context_line":"a OSA installation, you have to manually install it, or use the"},{"line_number":26,"context_line":"ansible-monasca-agent playbook to install it into hosts and containers after"},{"line_number":27,"context_line":"the fact."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_b869238e","line":25,"updated":"2016-11-07 15:48:28.000000000","message":"Nit: s/OSA/OpenStack-Ansible/","commit_id":"215c7799c06660350806c77a5d37bd9a7787624a"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"89b74323d41185035913b19f7c8e174f8aa646fa","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    * Zookeeper"},{"line_number":48,"context_line":"    * Grafana \u0026 Monasca-ui"},{"line_number":49,"context_line":"      * Not clustered, but for HA to work correctly on Grafana, session"},{"line_number":50,"context_line":"        sharing and configuration database connection must be set to the OSA"},{"line_number":51,"context_line":"        Galera cluster"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"   * Add python-monascaclient to the utility containers"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_d80417c8","line":50,"updated":"2016-11-07 15:48:28.000000000","message":"Nit: s/OSA/OpenStack-Ansible/","commit_id":"215c7799c06660350806c77a5d37bd9a7787624a"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"89b74323d41185035913b19f7c8e174f8aa646fa","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Alternatives"},{"line_number":63,"context_line":"------------"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Only alternative is using another monitoring system if you plan on using OSA,"},{"line_number":66,"context_line":"or living with the eventual doom of your monitoring data."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_f809dbde","line":65,"updated":"2016-11-07 15:48:28.000000000","message":"Nit: s/OSA/OpenStack-Ansible/","commit_id":"215c7799c06660350806c77a5d37bd9a7787624a"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"89b74323d41185035913b19f7c8e174f8aa646fa","unresolved":false,"context_lines":[{"line_number":118,"context_line":"Performance impact"},{"line_number":119,"context_line":"------------------"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Monasca runs on it\u0027s own dedicated hosts."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"The impact of the monasca-agent on hosts \u0026 containers is minimal."},{"line_number":124,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_180f6fe2","line":121,"updated":"2016-11-07 15:48:28.000000000","message":"Nit: its","commit_id":"215c7799c06660350806c77a5d37bd9a7787624a"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"89b74323d41185035913b19f7c8e174f8aa646fa","unresolved":false,"context_lines":[{"line_number":184,"context_line":"Testing"},{"line_number":185,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"N/A"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"Documentation impact"},{"line_number":190,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_381433f4","line":187,"updated":"2016-11-07 15:48:28.000000000","message":"Will this new functionality be tested in the gate? Some details here would be nice.","commit_id":"215c7799c06660350806c77a5d37bd9a7787624a"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"89b74323d41185035913b19f7c8e174f8aa646fa","unresolved":false,"context_lines":[{"line_number":189,"context_line":"Documentation impact"},{"line_number":190,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Openstack ansible documentation will not be affected."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"New os_monasca documentation will be written."},{"line_number":195,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_58f9e7c7","line":192,"updated":"2016-11-07 15:48:28.000000000","message":"Nit: OpenStack-Ansible","commit_id":"215c7799c06660350806c77a5d37bd9a7787624a"}]}
