)]}'
{"devstack/plugin.sh":[{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"9655e3d2b8f4a0aafb460bb2bc018f8b74eef3b5","unresolved":false,"context_lines":[{"line_number":237,"context_line":"# Set configuration for storage backend."},{"line_number":238,"context_line":"function _ceilometer_configure_storage_backend {"},{"line_number":239,"context_line":"    if [ \"$CEILOMETER_BACKEND\" \u003d \u0027none\u0027 ] ; then"},{"line_number":240,"context_line":"        inicomment $CEILOMETER_CONF DEFAULT meter_dispatchers"},{"line_number":241,"context_line":"        inicomment $CEILOMETER_CONF DEFAULT event_dispatchers"},{"line_number":242,"context_line":"        if ! is_service_enabled panko-api; then"},{"line_number":243,"context_line":"            echo_summary \"All Ceilometer backends seems disabled, set \\$CEILOMETER_BACKEND to select one.\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"1a95cdbc_89df2e0c","line":240,"range":{"start_line":240,"start_character":44,"end_line":240,"end_character":61},"updated":"2016-10-07 09:31:37.000000000","message":"the default value of meter_dispatchers is [\u0027database\u0027], the commented empty meter_dispachers can lead to confusion.","commit_id":"7d29151baa82411ab4178873bbd1747f5675dc01"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"203244229f21eb9775c3bec6d9ecf1dfc72a4958","unresolved":false,"context_lines":[{"line_number":237,"context_line":"# Set configuration for storage backend."},{"line_number":238,"context_line":"function _ceilometer_configure_storage_backend {"},{"line_number":239,"context_line":"    if [ \"$CEILOMETER_BACKEND\" \u003d \u0027none\u0027 ] ; then"},{"line_number":240,"context_line":"        inicomment $CEILOMETER_CONF DEFAULT meter_dispatchers"},{"line_number":241,"context_line":"        inicomment $CEILOMETER_CONF DEFAULT event_dispatchers"},{"line_number":242,"context_line":"        if ! is_service_enabled panko-api; then"},{"line_number":243,"context_line":"            echo_summary \"All Ceilometer backends seems disabled, set \\$CEILOMETER_BACKEND to select one.\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"1a95cdbc_3a4ad655","line":240,"range":{"start_line":240,"start_character":44,"end_line":240,"end_character":61},"in_reply_to":"1a95cdbc_89df2e0c","updated":"2016-10-07 10:17:38.000000000","message":"I will perhaps use inidelete, but soon meter_dispatchers will be [] too, so...","commit_id":"7d29151baa82411ab4178873bbd1747f5675dc01"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"9655e3d2b8f4a0aafb460bb2bc018f8b74eef3b5","unresolved":false,"context_lines":[{"line_number":256,"context_line":"    elif [ \"$CEILOMETER_BACKEND\" \u003d \u0027gnocchi\u0027 ] ; then"},{"line_number":257,"context_line":"        gnocchi_url\u003d$(gnocchi_service_url)"},{"line_number":258,"context_line":"        iniset $CEILOMETER_CONF DEFAULT meter_dispatchers gnocchi"},{"line_number":259,"context_line":"        iniset $CEILOMETER_CONF DEFAULT event_dispatchers gnocchi"},{"line_number":260,"context_line":"        # NOTE(gordc): set higher retry in case gnocchi is started after ceilometer on a slow machine"},{"line_number":261,"context_line":"        iniset $CEILOMETER_CONF storage max_retries 20"},{"line_number":262,"context_line":"        # NOTE(gordc): set batching to better handle recording on a slow machine"}],"source_content_type":"text/x-sh","patch_set":2,"id":"1a95cdbc_a9c30aec","line":259,"range":{"start_line":259,"start_character":8,"end_line":259,"end_character":14},"updated":"2016-10-07 09:31:37.000000000","message":"use iniadd instead of iniset since event_dispatchers is multistr opt. it will allow us to install both panko and gnocchi event dispatchers","commit_id":"7d29151baa82411ab4178873bbd1747f5675dc01"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"203244229f21eb9775c3bec6d9ecf1dfc72a4958","unresolved":false,"context_lines":[{"line_number":256,"context_line":"    elif [ \"$CEILOMETER_BACKEND\" \u003d \u0027gnocchi\u0027 ] ; then"},{"line_number":257,"context_line":"        gnocchi_url\u003d$(gnocchi_service_url)"},{"line_number":258,"context_line":"        iniset $CEILOMETER_CONF DEFAULT meter_dispatchers gnocchi"},{"line_number":259,"context_line":"        iniset $CEILOMETER_CONF DEFAULT event_dispatchers gnocchi"},{"line_number":260,"context_line":"        # NOTE(gordc): set higher retry in case gnocchi is started after ceilometer on a slow machine"},{"line_number":261,"context_line":"        iniset $CEILOMETER_CONF storage max_retries 20"},{"line_number":262,"context_line":"        # NOTE(gordc): set batching to better handle recording on a slow machine"}],"source_content_type":"text/x-sh","patch_set":2,"id":"1a95cdbc_5a3082e8","line":259,"range":{"start_line":259,"start_character":8,"end_line":259,"end_character":14},"in_reply_to":"1a95cdbc_a9c30aec","updated":"2016-10-07 10:17:38.000000000","message":"The goal is when CEILOMETER_BACKEND !\u003d \u0027none\u0027 is used only one backend ceilometer builtin backend is set and then external backend (like panko) should use iniadd.","commit_id":"7d29151baa82411ab4178873bbd1747f5675dc01"}]}
