)]}'
{"doc/source/dev-environment.rst":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"26d75bb6ecca2182994c93af02e6469796e619df","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    # Ubuntu/Debian:"},{"line_number":34,"context_line":"    sudo apt-get update"},{"line_number":35,"context_line":"    sudo apt-get install python-dev libssl-dev python-pip libmysqlclient-dev \\"},{"line_number":36,"context_line":"                         libxml2-dev libxslt-dev libpq-dev git git-review \\"},{"line_number":37,"context_line":"                         libffi-dev gettext python-tox"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_f6264bb9","line":35,"updated":"2015-06-30 19:29:45.000000000","message":"Some of these likely aren\u0027t needed (postgres, mysql in particular, not sure about some of the others)","commit_id":"1dba8347c2ee1f03006209cc1aad5cf2b9dc0ea2"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"7babc8dc5aaf8bdf860984d7c74dd2e3df2ea43a","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    # Ubuntu/Debian:"},{"line_number":34,"context_line":"    sudo apt-get update"},{"line_number":35,"context_line":"    sudo apt-get install python-dev libssl-dev python-pip libmysqlclient-dev \\"},{"line_number":36,"context_line":"                         libxml2-dev libxslt-dev libpq-dev git git-review \\"},{"line_number":37,"context_line":"                         libffi-dev gettext python-tox"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_f62babe9","line":35,"in_reply_to":"ba3cc151_f6264bb9","updated":"2015-06-30 21:24:00.000000000","message":"Done, meant to remove the mysql and postgres.  Also not sure about others.","commit_id":"1dba8347c2ee1f03006209cc1aad5cf2b9dc0ea2"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"26d75bb6ecca2182994c93af02e6469796e619df","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"   # Make sure your virtualenv is sourced"},{"line_number":175,"context_line":"   $ source .tox/venv/bin/activate"},{"line_number":176,"context_line":"   $ searchlight-index"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Initialize \u0026 Start the API Service"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_16516f0e","line":176,"updated":"2015-06-30 19:29:45.000000000","message":"This\u0027ll change with the entrypoint patch. I also have to specify a config file when i run this (same as with the api)","commit_id":"1dba8347c2ee1f03006209cc1aad5cf2b9dc0ea2"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"7babc8dc5aaf8bdf860984d7c74dd2e3df2ea43a","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"   # Make sure your virtualenv is sourced"},{"line_number":175,"context_line":"   $ source .tox/venv/bin/activate"},{"line_number":176,"context_line":"   $ searchlight-index"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Initialize \u0026 Start the API Service"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_d6d467be","line":176,"in_reply_to":"ba3cc151_16516f0e","updated":"2015-06-30 21:24:00.000000000","message":"Thanks, will change when it lands.","commit_id":"1dba8347c2ee1f03006209cc1aad5cf2b9dc0ea2"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"26d75bb6ecca2182994c93af02e6469796e619df","unresolved":false,"context_lines":[{"line_number":196,"context_line":"   $ searchlight-api --config-file etc/searchlight-api.conf"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"You’ll should now see the log from the API service."},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"Exercising the API"},{"line_number":202,"context_line":"\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":"ba3cc151_366353de","line":199,"updated":"2015-06-30 19:29:45.000000000","message":"Should also run the monitoring process (which at the moment means running cmd/agent_notification but will change with the entrypoint patch)","commit_id":"1dba8347c2ee1f03006209cc1aad5cf2b9dc0ea2"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"7babc8dc5aaf8bdf860984d7c74dd2e3df2ea43a","unresolved":false,"context_lines":[{"line_number":196,"context_line":"   $ searchlight-api --config-file etc/searchlight-api.conf"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"You’ll should now see the log from the API service."},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"Exercising the API"},{"line_number":202,"context_line":"\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":"ba3cc151_83d21cd1","line":199,"in_reply_to":"ba3cc151_366353de","updated":"2015-06-30 21:24:00.000000000","message":"Done","commit_id":"1dba8347c2ee1f03006209cc1aad5cf2b9dc0ea2"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"71a1dac1996cfd7b47891e8460fe306845551130","unresolved":false,"context_lines":[{"line_number":61,"context_line":"This guide assumes that you also have the following services"},{"line_number":62,"context_line":"minimally available:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"* ElasticSearch (See :doc:`elasticsearch` for install information)."},{"line_number":65,"context_line":"* Keystone"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Additional services required to be installed will depend on the plugins"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_15e4f00a","line":64,"updated":"2015-07-01 06:47:09.000000000","message":"s/ElasticSearch/Elasticsearch","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"3a73207483314be0937127cee2ded48fe1adc68c","unresolved":false,"context_lines":[{"line_number":61,"context_line":"This guide assumes that you also have the following services"},{"line_number":62,"context_line":"minimally available:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"* ElasticSearch (See :doc:`elasticsearch` for install information)."},{"line_number":65,"context_line":"* Keystone"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Additional services required to be installed will depend on the plugins"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_ad637cdb","line":64,"in_reply_to":"ba3cc151_15e4f00a","updated":"2015-07-01 07:59:43.000000000","message":"Done","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"71a1dac1996cfd7b47891e8460fe306845551130","unresolved":false,"context_lines":[{"line_number":65,"context_line":"* Keystone"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Additional services required to be installed will depend on the plugins"},{"line_number":68,"context_line":"activated in searchlight."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Installing Searchlight"},{"line_number":71,"context_line":"\u003d\u003d\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":3,"id":"ba3cc151_9551e010","line":68,"updated":"2015-07-01 06:47:09.000000000","message":"s/searchlight/Searchlight","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"3a73207483314be0937127cee2ded48fe1adc68c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"* Keystone"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Additional services required to be installed will depend on the plugins"},{"line_number":68,"context_line":"activated in searchlight."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Installing Searchlight"},{"line_number":71,"context_line":"\u003d\u003d\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":3,"id":"ba3cc151_3b6ec501","line":68,"in_reply_to":"ba3cc151_9551e010","updated":"2015-07-01 07:59:43.000000000","message":"According to the documentation guidelines, we are supposed to use all lowercase:\n\nhttps://wiki.openstack.org/wiki/Documentation/Conventions#Service_and_project_names\n\n\"Generally the capitalization of the project team names like swift is lowercase. When used as a command-line-client name, lowercase is best. When used for the team or project name, typically it\u0027s not necessary to capitalize.\"\n\nAs a note, I think that the other guidelines on using the (image service) is going away.","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"a991870c2a90832a897e04b60749753bbeb7a0e6","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"::"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"   $ mkdir -p ../log"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"8. Make the directory for Searchlight’s state files"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_c964c523","line":130,"updated":"2015-06-30 22:12:59.000000000","message":"I think this is currently the default but i think we should look at how logs are handled separately (and the default should be to the console). Currently logs all end up in the same file. If the default IS to log to a file, you won\u0027t see much output for the commands below to run the services.","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"a991870c2a90832a897e04b60749753bbeb7a0e6","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"   $ mkdir -p ../log"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"8. Make the directory for Searchlight’s state files"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"::"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_29f9b14d","line":132,"updated":"2015-06-30 22:12:59.000000000","message":"Not sure this is strictly needed either - i don\u0027t have one :)","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"af3541bb759b53c59ffe53722460ce2fe279bd1d","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"   $ mkdir -p ../log"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"8. Make the directory for Searchlight’s state files"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"::"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_fe685a89","line":132,"in_reply_to":"ba3cc151_29f9b14d","updated":"2015-06-30 22:41:41.000000000","message":"I\u0027m actually not sure of this step either.  I saw it in reference in another setup documentation that was related to oslo messaging, I think.  But if we don\u0027t need it, I can nix it.","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"71a1dac1996cfd7b47891e8460fe306845551130","unresolved":false,"context_lines":[{"line_number":141,"context_line":".. index::"},{"line_number":142,"context_line":"    double: configure; searchlight"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"Open the searchlight-api.conf file for editing (use editor of your choice)"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"::"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_d5720849","line":144,"updated":"2015-07-01 06:47:09.000000000","message":"Open file and what next? Should we extend this section a bit?\n\nEven something like:\n\n\"Open the searchlight-api.conf file for editing (use editor of your choice) and update project settings.\"","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"3a73207483314be0937127cee2ded48fe1adc68c","unresolved":false,"context_lines":[{"line_number":141,"context_line":".. index::"},{"line_number":142,"context_line":"    double: configure; searchlight"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"Open the searchlight-api.conf file for editing (use editor of your choice)"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"::"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_1b5bc155","line":144,"in_reply_to":"ba3cc151_d5720849","updated":"2015-07-01 07:59:43.000000000","message":"Yeah, I\u0027m not sure what to put in next.  Do we have any specific settings that typically would need to be changed?\n\nI also was thinking of adding in more on user service account creation.  But that could also be in a followup patch.","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"71a1dac1996cfd7b47891e8460fe306845551130","unresolved":false,"context_lines":[{"line_number":154,"context_line":"   double: install; sync"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Perform initial sync of the resources to ElasticSearch. All plugins for"},{"line_number":158,"context_line":"searchlight must have their services installed and available at an endpoint"},{"line_number":159,"context_line":"registered in keystone (e.g. glance)."},{"line_number":160,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_f5de2c6c","line":157,"updated":"2015-07-01 06:47:09.000000000","message":"s/ElasticSearch/Elasticsearch","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"3a73207483314be0937127cee2ded48fe1adc68c","unresolved":false,"context_lines":[{"line_number":154,"context_line":"   double: install; sync"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Perform initial sync of the resources to ElasticSearch. All plugins for"},{"line_number":158,"context_line":"searchlight must have their services installed and available at an endpoint"},{"line_number":159,"context_line":"registered in keystone (e.g. glance)."},{"line_number":160,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_cd5e0012","line":157,"in_reply_to":"ba3cc151_f5de2c6c","updated":"2015-07-01 07:59:43.000000000","message":"Done","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"71a1dac1996cfd7b47891e8460fe306845551130","unresolved":false,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Perform initial sync of the resources to ElasticSearch. All plugins for"},{"line_number":158,"context_line":"searchlight must have their services installed and available at an endpoint"},{"line_number":159,"context_line":"registered in keystone (e.g. glance)."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_d5e3e831","line":158,"updated":"2015-07-01 06:47:09.000000000","message":"s/searchlight/Searchlight","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"3a73207483314be0937127cee2ded48fe1adc68c","unresolved":false,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Perform initial sync of the resources to ElasticSearch. All plugins for"},{"line_number":158,"context_line":"searchlight must have their services installed and available at an endpoint"},{"line_number":159,"context_line":"registered in keystone (e.g. glance)."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_7b320d12","line":158,"in_reply_to":"ba3cc151_d5e3e831","updated":"2015-07-01 07:59:43.000000000","message":"same as above on capitalization","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"71a1dac1996cfd7b47891e8460fe306845551130","unresolved":false,"context_lines":[{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Perform initial sync of the resources to ElasticSearch. All plugins for"},{"line_number":158,"context_line":"searchlight must have their services installed and available at an endpoint"},{"line_number":159,"context_line":"registered in keystone (e.g. glance)."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"::"},{"line_number":162,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_75d1bc56","line":159,"updated":"2015-07-01 06:47:09.000000000","message":"s/keystone/Keystone\n\ns/glance/Glance","commit_id":"9436a7f7d83fcb8d0fd2b9492c45312150f950f6"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"5c091f08f125ee7c0eb6182bace5c599802567a5","unresolved":false,"context_lines":[{"line_number":166,"context_line":"registered in keystone (e.g. glance)."},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"::"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"   # Make sure your virtualenv is sourced"},{"line_number":171,"context_line":"   $ source .tox/venv/bin/activate"},{"line_number":172,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba3cc151_8678d590","line":169,"updated":"2015-07-01 09:04:50.000000000","message":"Could you add the first line from `Start Index Update Monitoring` here also?\n\n$ cd \u003cinstall dir. eg: openstack/searchlight\u003e","commit_id":"6ddfd8805a7d5ab9803f441417d124c533b64c02"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"94874ae847f2569399688b59fab4960fd3582831","unresolved":false,"context_lines":[{"line_number":166,"context_line":"registered in keystone (e.g. glance)."},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"::"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"   # Make sure your virtualenv is sourced"},{"line_number":171,"context_line":"   $ source .tox/venv/bin/activate"},{"line_number":172,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba3cc151_02757130","line":169,"in_reply_to":"ba3cc151_8678d590","updated":"2015-07-01 19:01:52.000000000","message":"Done","commit_id":"6ddfd8805a7d5ab9803f441417d124c533b64c02"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"5c091f08f125ee7c0eb6182bace5c599802567a5","unresolved":false,"context_lines":[{"line_number":171,"context_line":"   $ source .tox/venv/bin/activate"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"   # Run the index operation"},{"line_number":174,"context_line":"   $ python searchlight/cmd/index.py --config-file etc/searchlight-api.conf"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"This command may be re-run at any time without affecting the index."},{"line_number":177,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba3cc151_465c0ded","line":174,"updated":"2015-07-01 09:04:50.000000000","message":"I\u0027ve just realized that index command doesn\u0027t do anything. Submit fix for it at https://review.openstack.org/#/c/197471/","commit_id":"6ddfd8805a7d5ab9803f441417d124c533b64c02"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"94874ae847f2569399688b59fab4960fd3582831","unresolved":false,"context_lines":[{"line_number":171,"context_line":"   $ source .tox/venv/bin/activate"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"   # Run the index operation"},{"line_number":174,"context_line":"   $ python searchlight/cmd/index.py --config-file etc/searchlight-api.conf"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"This command may be re-run at any time without affecting the index."},{"line_number":177,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba3cc151_c291c948","line":174,"in_reply_to":"ba3cc151_465c0ded","updated":"2015-07-01 19:01:52.000000000","message":"Thanks!","commit_id":"6ddfd8805a7d5ab9803f441417d124c533b64c02"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"3b080b6c84af2e22ffa8e49d6bfb26d1bd88a7e6","unresolved":false,"context_lines":[{"line_number":272,"context_line":""},{"line_number":273,"context_line":"   # Prerequisite Setup:"},{"line_number":274,"context_line":"   $ token\u003d\u003cinsert token\u003e"},{"line_number":275,"context_line":"   $ cat search.json"},{"line_number":276,"context_line":"    {"},{"line_number":277,"context_line":"        \"query\": {"},{"line_number":278,"context_line":"        \"match_all\": {}"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_c553f769","line":275,"updated":"2015-07-02 09:58:26.000000000","message":"This one assumes that user has already a search.json file with following content (if not he need to manually create it). How about replacing it with:\n\necho \u0027{\n    \"query\": {\n        \"match_all\": {}\n    },\n    \"limit\": 1000\n }\u0027 \u003e search.json\n\nOr simply\n\n$ touch search.json\n# Paste content\n{\n    \"query\": {\n         \"match_all\": {}\n    },\n    \"limit\": 1000\n}","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"ee665e385f3e56cec180659cfda75f3729b1eec7","unresolved":false,"context_lines":[{"line_number":272,"context_line":""},{"line_number":273,"context_line":"   # Prerequisite Setup:"},{"line_number":274,"context_line":"   $ token\u003d\u003cinsert token\u003e"},{"line_number":275,"context_line":"   $ cat search.json"},{"line_number":276,"context_line":"    {"},{"line_number":277,"context_line":"        \"query\": {"},{"line_number":278,"context_line":"        \"match_all\": {}"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_626d32cb","line":275,"in_reply_to":"ba3cc151_c553f769","updated":"2015-07-02 14:24:30.000000000","message":"Done","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"3b080b6c84af2e22ffa8e49d6bfb26d1bd88a7e6","unresolved":false,"context_lines":[{"line_number":281,"context_line":"    }"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"   # Execute query"},{"line_number":284,"context_line":"   $ curl -X POST http://localhost:9393/v1/search -H \"X-Auth-Token:$token\" -d"},{"line_number":285,"context_line":"    @search.json -H \"Content-Type: application/json\""},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"You can find the IP Address of your server by running"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_0538ff3b","line":284,"updated":"2015-07-02 09:58:26.000000000","message":"We could add a backslash to this command as it\u0027s so long that I wasn\u0027t able to copy it and paste directly from the docs into my console.\n\n$ curl -X POST http://localhost:9393/v1/search -H \"X-Auth-Token:$token\" \\\n -d @search.json -H \"Content-Type: application/json\"","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"ee665e385f3e56cec180659cfda75f3729b1eec7","unresolved":false,"context_lines":[{"line_number":281,"context_line":"    }"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"   # Execute query"},{"line_number":284,"context_line":"   $ curl -X POST http://localhost:9393/v1/search -H \"X-Auth-Token:$token\" -d"},{"line_number":285,"context_line":"    @search.json -H \"Content-Type: application/json\""},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"You can find the IP Address of your server by running"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_4267cee8","line":284,"in_reply_to":"ba3cc151_0538ff3b","updated":"2015-07-02 14:24:30.000000000","message":"Done","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"4f44d541fc8047dc823edec454c42bbedce03fc4","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"    sudo rabbitmqctl list_queues | grep info"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"Currently notifications from other services may be consumed by other"},{"line_number":309,"context_line":"listeners and searchlight will not received the notification. This is"},{"line_number":310,"context_line":"being investigated. This does mean that you can not currently use listener"},{"line_number":311,"context_line":"based updates in an environment that has ceilometer deployed. You will need"}],"source_content_type":"text/x-rst","patch_set":8,"id":"ba3cc151_1d3e07c1","line":308,"updated":"2015-07-02 14:38:29.000000000","message":"Did we confirm this? That should be a fairly urgent bug then, i think - either a documentation issue to set up multiple destinations to post notifications TO, or a change in searchlight to allow it to coexist with ceilometer.","commit_id":"1515fa8b5f8c7e2e9f2a8d4e241b44a7e946b83b"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"0aadd6b83706f36ecd661b974a3db7a36ab3f9fd","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"    sudo rabbitmqctl list_queues | grep info"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"Currently notifications from other services may be consumed by other"},{"line_number":309,"context_line":"listeners and searchlight will not received the notification. This is"},{"line_number":310,"context_line":"being investigated. This does mean that you can not currently use listener"},{"line_number":311,"context_line":"based updates in an environment that has ceilometer deployed. You will need"}],"source_content_type":"text/x-rst","patch_set":8,"id":"ba3cc151_9d920df5","line":308,"in_reply_to":"ba3cc151_1d3e07c1","updated":"2015-07-02 17:24:37.000000000","message":"Confirmed.  Bug entered: https://bugs.launchpad.net/searchlight/+bug/1470627","commit_id":"1515fa8b5f8c7e2e9f2a8d4e241b44a7e946b83b"}],"doc/source/elasticsearch.rst":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"26d75bb6ecca2182994c93af02e6469796e619df","unresolved":false,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    discovery.zen.ping.multicast.enabled: false"},{"line_number":162,"context_line":"    discovery.zen.ping.unicast.hosts: [\u0027w.x.y.z\u0027, \u0027w.x.y.z\u0027]"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"See `\u003chttp://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-discovery-zen.html\u003e`_ "},{"line_number":165,"context_line":"for more details."},{"line_number":166,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_76fa3bbf","line":163,"updated":"2015-06-30 19:29:45.000000000","message":"Nit: added whitespace","commit_id":"1dba8347c2ee1f03006209cc1aad5cf2b9dc0ea2"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"7babc8dc5aaf8bdf860984d7c74dd2e3df2ea43a","unresolved":false,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    discovery.zen.ping.multicast.enabled: false"},{"line_number":162,"context_line":"    discovery.zen.ping.unicast.hosts: [\u0027w.x.y.z\u0027, \u0027w.x.y.z\u0027]"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"See `\u003chttp://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-discovery-zen.html\u003e`_ "},{"line_number":165,"context_line":"for more details."},{"line_number":166,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_5d515361","line":163,"in_reply_to":"ba3cc151_76fa3bbf","updated":"2015-06-30 21:24:00.000000000","message":"Done","commit_id":"1dba8347c2ee1f03006209cc1aad5cf2b9dc0ea2"}],"doc/source/plugins/glance.rst":[{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"3b080b6c84af2e22ffa8e49d6bfb26d1bd88a7e6","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Turn on Notifications::"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"open glance.api.conf and make the following changes:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    notification_driver \u003d messaging"},{"line_number":28,"context_line":"    rpc_backend \u003d \u0027rabbit\u0027"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_0570ffda","line":25,"updated":"2015-07-02 09:58:26.000000000","message":"s/open/Open\ns/glance.api.conf/glance-api.conf","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"ee665e385f3e56cec180659cfda75f3729b1eec7","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Turn on Notifications::"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"open glance.api.conf and make the following changes:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    notification_driver \u003d messaging"},{"line_number":28,"context_line":"    rpc_backend \u003d \u0027rabbit\u0027"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_a29edab6","line":25,"in_reply_to":"ba3cc151_0570ffda","updated":"2015-07-02 14:24:30.000000000","message":"Done","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"3b080b6c84af2e22ffa8e49d6bfb26d1bd88a7e6","unresolved":false,"context_lines":[{"line_number":25,"context_line":"open glance.api.conf and make the following changes:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    notification_driver \u003d messaging"},{"line_number":28,"context_line":"    rpc_backend \u003d \u0027rabbit\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Restart glance API."},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_6556ab2b","line":28,"updated":"2015-07-02 09:58:26.000000000","message":"Can these be wrapped into block code? It shows in a single line right now.","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"ee665e385f3e56cec180659cfda75f3729b1eec7","unresolved":false,"context_lines":[{"line_number":25,"context_line":"open glance.api.conf and make the following changes:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    notification_driver \u003d messaging"},{"line_number":28,"context_line":"    rpc_backend \u003d \u0027rabbit\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Restart glance API."},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_c2a19ef9","line":28,"in_reply_to":"ba3cc151_6556ab2b","updated":"2015-07-02 14:24:30.000000000","message":"Done","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"3b080b6c84af2e22ffa8e49d6bfb26d1bd88a7e6","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Glance uses a property protections mechanism to ensure that certain"},{"line_number":36,"context_line":"properties are limited to only people with the appropriate permissions."},{"line_number":37,"context_line":"Searchlight includes this same functionality and must be deployed with"},{"line_number":38,"context_line":"the same property protections files and configured to use that file. A"},{"line_number":39,"context_line":"sample configuration file is included in the repo and may be used for testing."},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_65046b17","line":37,"updated":"2015-07-02 09:58:26.000000000","message":"I\u0027m not a native so feel free to ignore it, but shouldn\u0027t we use \"the same\" instead of \"this same\"? Or both of them are valid?","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"ee665e385f3e56cec180659cfda75f3729b1eec7","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Glance uses a property protections mechanism to ensure that certain"},{"line_number":36,"context_line":"properties are limited to only people with the appropriate permissions."},{"line_number":37,"context_line":"Searchlight includes this same functionality and must be deployed with"},{"line_number":38,"context_line":"the same property protections files and configured to use that file. A"},{"line_number":39,"context_line":"sample configuration file is included in the repo and may be used for testing."},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba3cc151_82a7160a","line":37,"in_reply_to":"ba3cc151_65046b17","updated":"2015-07-02 14:24:30.000000000","message":"Done","commit_id":"ae021f8149a80ead214158f5efaa5d21fbe39795"}]}
