)]}'
{"specs/liberty/redis-configuration-groups.rst":[{"author":{"_account_id":9782,"name":"Morgan Jones","email":"morgan@tesora.com","username":"vgnbkr"},"change_message_id":"6723b1badab6bda36847706e89c1ee78ccd5af39","unresolved":false,"context_lines":[{"line_number":204,"context_line":"Alternatives"},{"line_number":205,"context_line":"------------"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"CONFIG commands may be disabled (renamed) to prevent anybody from changing"},{"line_number":208,"context_line":"configuration options outside the Trove interface, but that would"},{"line_number":209,"context_line":"likely prove very limiting for Redis users."},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_a09f6d4f","line":207,"updated":"2015-05-26 15:04:28.000000000","message":"Above, you say they will be renamed.  Should probably remove this from the Alternatives section.","commit_id":"3656ef2ca6cb480d3cbece6f6f619cbb7fe84f9d"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"111a49022c6ce5c1f4ad30f5040320ff8d6da999","unresolved":false,"context_lines":[{"line_number":204,"context_line":"Alternatives"},{"line_number":205,"context_line":"------------"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"CONFIG commands may be disabled (renamed) to prevent anybody from changing"},{"line_number":208,"context_line":"configuration options outside the Trove interface, but that would"},{"line_number":209,"context_line":"likely prove very limiting for Redis users."},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_282fa689","line":207,"in_reply_to":"7a016987_a09f6d4f","updated":"2015-05-27 21:57:03.000000000","message":"Done","commit_id":"3656ef2ca6cb480d3cbece6f6f619cbb7fe84f9d"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"77a4731fb16128dbd111def319724162ad4df2d6","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Redis configuration will be reconfigured on the fly without stopping and"},{"line_number":35,"context_line":"restarting the service using the special CONFIG command [1]_."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Note: Not all directives are supported by the CONFIG commands and"},{"line_number":38,"context_line":"that modifying the configuration on the fly has no effects on the \u0027redis.conf\u0027"},{"line_number":39,"context_line":"file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a016987_a6137764","line":36,"updated":"2015-05-29 17:07:36.000000000","message":"Petr, are these CONFIG commands going to be used to process these configuration parameters by Trove?","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"63d22516f4692bccfcb398814c61b5304e5ea49e","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Redis configuration will be reconfigured on the fly without stopping and"},{"line_number":35,"context_line":"restarting the service using the special CONFIG command [1]_."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Note: Not all directives are supported by the CONFIG commands and"},{"line_number":38,"context_line":"that modifying the configuration on the fly has no effects on the \u0027redis.conf\u0027"},{"line_number":39,"context_line":"file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_77b00ef5","line":36,"in_reply_to":"7a016987_a6137764","updated":"2015-06-02 15:53:55.000000000","message":"They (CONFIG SET) will be used to apply parameters that do not require restart at runtime.","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"2faae14bc637ae03acfa9786fe9a4cd826d90e96","unresolved":false,"context_lines":[{"line_number":60,"context_line":"guestagent for its internal use. This is to prevent a user from"},{"line_number":61,"context_line":"bypassing Trove configuration groups by changing properties in the client."},{"line_number":62,"context_line":"Guestagent managed properties such as locations of database files and logs"},{"line_number":63,"context_line":"could be potentially used to hijack the NOVA instance."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Configuration overrides will be implemented using the in-file imports"},{"line_number":66,"context_line":"supported by the Redis configuration file format."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_42bbf8e5","line":63,"updated":"2015-06-03 02:34:38.000000000","message":"Can you expand on this a bit? How will you rename the CONFIG directives? This sounds a little hokey to me that we\u0027re trying to achieve some sort of security by obscurity. Is there no other method to achieve security in this case?","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"123cdabb9ace2baa3274131928899d436d4f9bc1","unresolved":false,"context_lines":[{"line_number":60,"context_line":"guestagent for its internal use. This is to prevent a user from"},{"line_number":61,"context_line":"bypassing Trove configuration groups by changing properties in the client."},{"line_number":62,"context_line":"Guestagent managed properties such as locations of database files and logs"},{"line_number":63,"context_line":"could be potentially used to hijack the NOVA instance."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Configuration overrides will be implemented using the in-file imports"},{"line_number":66,"context_line":"supported by the Redis configuration file format."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_e061a03a","line":63,"in_reply_to":"5afe65bd_42bbf8e5","updated":"2015-06-03 15:54:36.000000000","message":"Since you are given\"root access\" with redis the user has a ton of control over the configuration of the redis instance and could make changes that can hurt themselves. \n\nTake a peek at the section `disabling of specific commands` here.\nhttp://redis.io/topics/security","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"26c9ae898611f81c404e71eaf0f96fab9f086058","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Guestagent managed properties such as locations of database files and logs"},{"line_number":63,"context_line":"could be potentially used to hijack the NOVA instance."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Configuration overrides will be implemented using the in-file imports"},{"line_number":66,"context_line":"supported by the Redis configuration file format."},{"line_number":67,"context_line":"User defined overrides if any, will be saved in \u0027redis.conf.override\u0027"},{"line_number":68,"context_line":"and will be imported at the end of the default \u0027redis.conf\u0027 file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a016987_907a1cf0","line":65,"updated":"2015-05-28 18:15:17.000000000","message":"I\u0027d assume that validation-rules can help you with this?\n\nIF not, could you elaborate on this some more please.","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"b3441f2816f5a9140400c7c4cdb3d3093eacb966","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Guestagent managed properties such as locations of database files and logs"},{"line_number":63,"context_line":"could be potentially used to hijack the NOVA instance."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Configuration overrides will be implemented using the in-file imports"},{"line_number":66,"context_line":"supported by the Redis configuration file format."},{"line_number":67,"context_line":"User defined overrides if any, will be saved in \u0027redis.conf.override\u0027"},{"line_number":68,"context_line":"and will be imported at the end of the default \u0027redis.conf\u0027 file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_4b55674e","line":65,"in_reply_to":"5afe65bd_8bb47ff2","updated":"2015-06-02 17:12:33.000000000","message":"Oh another thought i just had is that you will need a `trove/templates/redis/redis.conf.override.template` file to apply the list of overrides a user specifies to the config file format of redis. Should be pretty easy with the jinja templates.","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"9bf6c29029a888be245eccb47bd9613f3d4deda2","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Guestagent managed properties such as locations of database files and logs"},{"line_number":63,"context_line":"could be potentially used to hijack the NOVA instance."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Configuration overrides will be implemented using the in-file imports"},{"line_number":66,"context_line":"supported by the Redis configuration file format."},{"line_number":67,"context_line":"User defined overrides if any, will be saved in \u0027redis.conf.override\u0027"},{"line_number":68,"context_line":"and will be imported at the end of the default \u0027redis.conf\u0027 file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_b618bf85","line":65,"in_reply_to":"5afe65bd_8bb47ff2","updated":"2015-06-02 19:28:02.000000000","message":"Thanks Craig for the explanation. Appreciate it.","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"45bb379f3904875aac4f5ee018c9a8596244cf37","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Guestagent managed properties such as locations of database files and logs"},{"line_number":63,"context_line":"could be potentially used to hijack the NOVA instance."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Configuration overrides will be implemented using the in-file imports"},{"line_number":66,"context_line":"supported by the Redis configuration file format."},{"line_number":67,"context_line":"User defined overrides if any, will be saved in \u0027redis.conf.override\u0027"},{"line_number":68,"context_line":"and will be imported at the end of the default \u0027redis.conf\u0027 file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_8bb47ff2","line":65,"in_reply_to":"7a016987_682d4d45","updated":"2015-06-02 17:06:35.000000000","message":"the validation-rules are used to specify which config properties are allowed to be set and validate the length or min and max value it can be set to. \n\nThis looks like what the list of `Available Configuration Properties` will be. So you may want to specify the new validation-rules file name and location that will be created below. That will help with the confusion as well. I think it should be `trove/templates/redis/validation-rules.json`. Similar in format to the mysql one.\n\nI belive this may also require you to load the file into the db as well before you are able to test it fully with the trove-manage cmd.","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"77a4731fb16128dbd111def319724162ad4df2d6","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Guestagent managed properties such as locations of database files and logs"},{"line_number":63,"context_line":"could be potentially used to hijack the NOVA instance."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Configuration overrides will be implemented using the in-file imports"},{"line_number":66,"context_line":"supported by the Redis configuration file format."},{"line_number":67,"context_line":"User defined overrides if any, will be saved in \u0027redis.conf.override\u0027"},{"line_number":68,"context_line":"and will be imported at the end of the default \u0027redis.conf\u0027 file."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a016987_682d4d45","line":65,"in_reply_to":"7a016987_907a1cf0","updated":"2015-05-29 17:07:36.000000000","message":"For my understanding, how is validation-rules used?","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"77a4731fb16128dbd111def319724162ad4df2d6","unresolved":false,"context_lines":[{"line_number":66,"context_line":"supported by the Redis configuration file format."},{"line_number":67,"context_line":"User defined overrides if any, will be saved in \u0027redis.conf.override\u0027"},{"line_number":68,"context_line":"and will be imported at the end of the default \u0027redis.conf\u0027 file."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Available Configuration Properties"},{"line_number":71,"context_line":"----------------------------------"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a016987_a869058e","line":69,"updated":"2015-05-29 17:07:36.000000000","message":"I am assuming when a server is restarted, it will use the latest configuration from redis.conf.override?","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"0e4d598f3e96cb29c54aae6af6fb7f5e9accce20","unresolved":false,"context_lines":[{"line_number":217,"context_line":"Milestones"},{"line_number":218,"context_line":"----------"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"Liberty"},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"Work Items"},{"line_number":223,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_c005b1c2","line":220,"updated":"2015-06-02 18:29:10.000000000","message":"Liberty-1 ...","commit_id":"df3f6016a85132b10c84f9cb71f2c322f34d9866"}]}
