)]}'
{"specs/mitaka/irr-crud_ops.rst":[{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"8aab4e7b36254e3dbd5c796758eb5c6743029c81","unresolved":false,"context_lines":[{"line_number":63,"context_line":"Upgrade impact"},{"line_number":64,"context_line":"--------------"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"n/a"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Security impact"},{"line_number":69,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_8a4a6454","line":66,"updated":"2016-02-02 22:13:40.000000000","message":"I think upgrade impact is applicable here, but I need to read the proposed code first to know.","commit_id":"36925d022b275f68bcd77defd945e961401ff0ac"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"1d79dac10a0ad9974b124e661bc4ab6c138bd915","unresolved":false,"context_lines":[{"line_number":63,"context_line":"Upgrade impact"},{"line_number":64,"context_line":"--------------"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"n/a"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Security impact"},{"line_number":69,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a5ae5dd_554ad384","line":66,"in_reply_to":"7a5de9d1_8a4a6454","updated":"2016-02-03 16:08:58.000000000","message":"There will be no upgrade impact from one release to another. The role simply removes the the DB and Messaging create operations from the given service role. In an upgrade situation these resources would\u0027ve already been created and if there are new resources that are coming online they\u0027ll be created by the executing play.","commit_id":"36925d022b275f68bcd77defd945e961401ff0ac"},{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"8aab4e7b36254e3dbd5c796758eb5c6743029c81","unresolved":false,"context_lines":[{"line_number":140,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"The base README.rst file will be updated to explain how the role can be used"},{"line_number":143,"context_line":"as a standalone role."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"References"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a5de9d1_2a2490ad","line":143,"updated":"2016-02-02 22:13:40.000000000","message":"Any role that\u0027s dependent on this one will need their documentation updated, too.","commit_id":"36925d022b275f68bcd77defd945e961401ff0ac"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"1d79dac10a0ad9974b124e661bc4ab6c138bd915","unresolved":false,"context_lines":[{"line_number":140,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"The base README.rst file will be updated to explain how the role can be used"},{"line_number":143,"context_line":"as a standalone role."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"References"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a5ae5dd_b503070f","line":143,"in_reply_to":"7a5de9d1_2a2490ad","updated":"2016-02-03 16:08:58.000000000","message":"The dependent roles will need a note indicating that the service role assumes resources are already available at the time of execution.","commit_id":"36925d022b275f68bcd77defd945e961401ff0ac"}],"specs/mitaka/irr-os_crud_ops.rst":[{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"1eed3adeda4ca68eb2718f43390fc88133bc9533","unresolved":false,"context_lines":[{"line_number":31,"context_line":"into a single place that will make this deployment process faster and"},{"line_number":32,"context_line":"more predictable while also reducing dependencies. In all of the OS_*"},{"line_number":33,"context_line":"roles the specific RabbitMQ and MySQL database creates and grants will"},{"line_number":34,"context_line":"be removed. The role will be involved by the first node executing the"},{"line_number":35,"context_line":"specific OS service play and pass all of the relevant data to the"},{"line_number":36,"context_line":"generic `os_crud_ops` role at run time within the specific role."},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a5de9d1_a309a233","line":34,"range":{"start_line":34,"start_character":29,"end_line":34,"end_character":37},"updated":"2016-01-27 15:54:57.000000000","message":"I think you mean \"included\" or \"executed\"","commit_id":"e09f39637dbe69f7b4ee19f5894ef2a26a34a93c"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"cb529fb031eb3f432ea65a2c48b02f6381beded3","unresolved":false,"context_lines":[{"line_number":31,"context_line":"into a single place that will make this deployment process faster and"},{"line_number":32,"context_line":"more predictable while also reducing dependencies. In all of the OS_*"},{"line_number":33,"context_line":"roles the specific RabbitMQ and MySQL database creates and grants will"},{"line_number":34,"context_line":"be removed. The role will be involved by the first node executing the"},{"line_number":35,"context_line":"specific OS service play and pass all of the relevant data to the"},{"line_number":36,"context_line":"generic `os_crud_ops` role at run time within the specific role."},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a5de9d1_edce9d82","line":34,"range":{"start_line":34,"start_character":29,"end_line":34,"end_character":37},"in_reply_to":"7a5de9d1_a309a233","updated":"2016-01-27 19:25:29.000000000","message":"Done","commit_id":"e09f39637dbe69f7b4ee19f5894ef2a26a34a93c"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"a9900d4d7b84a08d05a91cc7126fc82122a35889","unresolved":false,"context_lines":[{"line_number":27,"context_line":"This change will create a new role called `os_crud_ops`. Potential"},{"line_number":28,"context_line":"role with changes that I\u0027m proposing can be found here:"},{"line_number":29,"context_line":"\"https://github.com/os-cloud/openstack-ansible-os_crud_ops\". The"},{"line_number":30,"context_line":"point of this role is to remove all of the MySQL and RabbitMQ actions"},{"line_number":31,"context_line":"into a single place that will make this deployment process faster and"},{"line_number":32,"context_line":"more predictable while also reducing dependencies. In all of the OS_*"},{"line_number":33,"context_line":"roles the specific RabbitMQ and MySQL database creates and grants will"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_e8ff2eff","line":30,"range":{"start_line":30,"start_character":32,"end_line":30,"end_character":35},"updated":"2016-01-28 19:41:04.000000000","message":"clarify: all service configuration actions yes, but installation of client package dependencies is still the responsibility of the consuming service role, and client configuration remains separated as well.","commit_id":"9ab2db9861c38025e928a35ce6a34a82f5d10a37"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"0fe78ebe24ced11ca22e1629ed5063fb28d922c1","unresolved":false,"context_lines":[{"line_number":27,"context_line":"This change will create a new role called `os_crud_ops`. Potential"},{"line_number":28,"context_line":"role with changes that I\u0027m proposing can be found here:"},{"line_number":29,"context_line":"\"https://github.com/os-cloud/openstack-ansible-os_crud_ops\". The"},{"line_number":30,"context_line":"point of this role is to remove all of the MySQL and RabbitMQ actions"},{"line_number":31,"context_line":"into a single place that will make this deployment process faster and"},{"line_number":32,"context_line":"more predictable while also reducing dependencies. In all of the OS_*"},{"line_number":33,"context_line":"roles the specific RabbitMQ and MySQL database creates and grants will"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_433e55b9","line":30,"range":{"start_line":30,"start_character":32,"end_line":30,"end_character":35},"in_reply_to":"7a5de9d1_e8ff2eff","updated":"2016-01-29 01:55:02.000000000","message":"Done","commit_id":"9ab2db9861c38025e928a35ce6a34a82f5d10a37"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"a9900d4d7b84a08d05a91cc7126fc82122a35889","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"The introduction will make the OpenStack roles themselves far more"},{"line_number":68,"context_line":"performant as they will not be attempting to execute tasks that they"},{"line_number":69,"context_line":"have no need for."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"End user impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_88c0fa7d","line":69,"updated":"2016-01-28 19:41:04.000000000","message":"An example would help to clarify this. It isn\u0027t necessarily obvious what unnecessary work is done now that would not be done after this change. (e.g. Swift doesn\u0027t run RabbitMQ tasks now, and it will end up skipping the tasks after, so no net change)","commit_id":"9ab2db9861c38025e928a35ce6a34a82f5d10a37"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"0fe78ebe24ced11ca22e1629ed5063fb28d922c1","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"The introduction will make the OpenStack roles themselves far more"},{"line_number":68,"context_line":"performant as they will not be attempting to execute tasks that they"},{"line_number":69,"context_line":"have no need for."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"End user impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_e34c2172","line":69,"in_reply_to":"7a5de9d1_88c0fa7d","updated":"2016-01-29 01:55:02.000000000","message":"Done","commit_id":"9ab2db9861c38025e928a35ce6a34a82f5d10a37"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"08a98984119aba1af8c45e34e181ef22063eddb6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"IRR - Create os_crud_ops role"},{"line_number":2,"context_line":"#############################"},{"line_number":3,"context_line":":date: 2015-11-01"},{"line_number":4,"context_line":":tags: independent-role-repositories, os_roles"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a5de9d1_9a4eeb94","line":1,"updated":"2016-01-29 07:37:59.000000000","message":"I\u0027m good with the idea, but I\u0027d like to discuss the role\u0027s name.\n\nThe role is handling CRUD operations against rabbitmq, mysql (potentially other DB\u0027s in the future) and could perhaps also do the service actions (create services, endpoints, users, domains in keystone) in the future.\n\nThis makes it more of a general purpose CRUD role. The name implies that it\u0027s an OpenStack CRUD role, but this spec proposes that it\u0027s a CRUD role for RabbitMQ/MySQL which are not really OpenStack specific.\n\nPerhaps we should just call this role \u0027openstack-ansible-crud_ops\u0027?","commit_id":"9f5251608982bf4b608b17020a807216ea156946"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"1f626a07697bc657969afa9c3f6cb0d5105c5446","unresolved":false,"context_lines":[{"line_number":1,"context_line":"IRR - Create os_crud_ops role"},{"line_number":2,"context_line":"#############################"},{"line_number":3,"context_line":":date: 2015-11-01"},{"line_number":4,"context_line":":tags: independent-role-repositories, os_roles"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a5de9d1_44d15cf9","line":1,"in_reply_to":"7a5de9d1_9a4eeb94","updated":"2016-01-29 16:11:11.000000000","message":"I\u0027m good with the rename. crud_ops makes sense to me.","commit_id":"9f5251608982bf4b608b17020a807216ea156946"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"08a98984119aba1af8c45e34e181ef22063eddb6","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"This change will create a new role called `os_crud_ops`. Potential"},{"line_number":28,"context_line":"role with changes that I\u0027m proposing can be found here:"},{"line_number":29,"context_line":"\"https://github.com/os-cloud/openstack-ansible-os_crud_ops\". The"},{"line_number":30,"context_line":"point of this role is to remove all of the MySQL and RabbitMQ setup tasks"},{"line_number":31,"context_line":"and colocate them into a single place. Note this will only effect the creation"},{"line_number":32,"context_line":"of message queues, databases, users, vhosts, etc... The installation of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a5de9d1_3a45776f","line":29,"updated":"2016-01-29 07:37:59.000000000","message":"The README in the role needs an update.","commit_id":"9f5251608982bf4b608b17020a807216ea156946"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"1f626a07697bc657969afa9c3f6cb0d5105c5446","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"This change will create a new role called `os_crud_ops`. Potential"},{"line_number":28,"context_line":"role with changes that I\u0027m proposing can be found here:"},{"line_number":29,"context_line":"\"https://github.com/os-cloud/openstack-ansible-os_crud_ops\". The"},{"line_number":30,"context_line":"point of this role is to remove all of the MySQL and RabbitMQ setup tasks"},{"line_number":31,"context_line":"and colocate them into a single place. Note this will only effect the creation"},{"line_number":32,"context_line":"of message queues, databases, users, vhosts, etc... The installation of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a5de9d1_24fb007b","line":29,"in_reply_to":"7a5de9d1_3a45776f","updated":"2016-01-29 16:11:11.000000000","message":"I\u0027ve not spent much time on this however I will update it.","commit_id":"9f5251608982bf4b608b17020a807216ea156946"}]}
