)]}'
{"reference/tags/compute_starter_kit.rst":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Rationale"},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The OpenStack Mission Statement: \"To produce the ubiquitous OpenSource"},{"line_number":19,"context_line":"Cloud Computing platform that will meet the needs of public and"},{"line_number":20,"context_line":"private clouds regardless of size, by being simple to implement and"},{"line_number":21,"context_line":"massively scalable.\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_478655ba","line":18,"updated":"2015-06-16 15:05:58.000000000","message":"s/OpenSource/Open Source/","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":25,"context_line":"they could choose to begin with. So vast and wonderful that it becomes"},{"line_number":26,"context_line":"really hard for people to understand where to start; be confident"},{"line_number":27,"context_line":"that decisions they make will prevent them from deploying something"},{"line_number":28,"context_line":"useable; and ensure they are able to expand the scope of their"},{"line_number":29,"context_line":"OpenStack over time."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"This paralysis of choice leads to substantial confusion and"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_67b7d986","line":28,"updated":"2015-06-16 15:05:58.000000000","message":"s/useable/usable/","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"f3725f708d576b231848fcbf39d55becf68eae72","unresolved":false,"context_lines":[{"line_number":55,"context_line":"back room. It\u0027s an attempt to frame OpenStack in a way that it will"},{"line_number":56,"context_line":"come in through the back door of an organization by curious and"},{"line_number":57,"context_line":"adventurous Ops folks (like Linux did in the early days), not just"},{"line_number":58,"context_line":"through the front door via a sales channel."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Starter Kit implies this is not the end point, but just a beginning."},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_9317f950","line":58,"updated":"2015-06-15 15:39:36.000000000","message":"+many","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":55,"context_line":"back room. It\u0027s an attempt to frame OpenStack in a way that it will"},{"line_number":56,"context_line":"come in through the back door of an organization by curious and"},{"line_number":57,"context_line":"adventurous Ops folks (like Linux did in the early days), not just"},{"line_number":58,"context_line":"through the front door via a sales channel."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Starter Kit implies this is not the end point, but just a beginning."},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_673cb9e2","line":58,"in_reply_to":"fa32b979_9317f950","updated":"2015-06-16 15:05:58.000000000","message":"++","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"f3725f708d576b231848fcbf39d55becf68eae72","unresolved":false,"context_lines":[{"line_number":67,"context_line":"members of our community who used the integrated release as their"},{"line_number":68,"context_line":"starting point, and see that now going away. Smaller Operators,"},{"line_number":69,"context_line":"Trainers, Hobbiests all have been asking the question, \"where do I"},{"line_number":70,"context_line":"start?\"."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The TC can either frame the question and provide the answer, or we can"},{"line_number":73,"context_line":"abdicate on this issue and leave it to others. I think we do a"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_161bd773","line":70,"updated":"2015-06-15 15:39:36.000000000","message":"Hobbyist","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":76,"context_line":"Isn\u0027t this just Defcore?"},{"line_number":77,"context_line":"------------------------"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"The starter kit doesn\u0027t intend to be Defcore. It\u0027s not expected that a"},{"line_number":80,"context_line":"starter kit compute cloud has enough features to actually be Defcore"},{"line_number":81,"context_line":"compliant. This is about a base minimal set of features to get people"},{"line_number":82,"context_line":"familiar with the OpenStack universe. It\u0027s the hope that compute"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_270eb13b","line":79,"updated":"2015-06-16 15:05:58.000000000","message":"s/doesn\u0027t intend to be/is *not*/\n\nLet\u0027s be direct :)","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"f3725f708d576b231848fcbf39d55becf68eae72","unresolved":false,"context_lines":[{"line_number":81,"context_line":"compliant. This is about a base minimal set of features to get people"},{"line_number":82,"context_line":"familiar with the OpenStack universe. It\u0027s the hope that compute"},{"line_number":83,"context_line":"starter kits could grow up into actual Defcore compatible clouds"},{"line_number":84,"context_line":"before they move into production."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"How would one expand on the Starter Kit?"},{"line_number":87,"context_line":"----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_1649975f","line":84,"updated":"2015-06-15 15:39:36.000000000","message":"Is it worth pointing out that at least some of the time Defcore is for the sake of the sales oriented folk, not the basement explorers?","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":81,"context_line":"compliant. This is about a base minimal set of features to get people"},{"line_number":82,"context_line":"familiar with the OpenStack universe. It\u0027s the hope that compute"},{"line_number":83,"context_line":"starter kits could grow up into actual Defcore compatible clouds"},{"line_number":84,"context_line":"before they move into production."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"How would one expand on the Starter Kit?"},{"line_number":87,"context_line":"----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_e21e7762","line":84,"in_reply_to":"fa32b979_1649975f","updated":"2015-06-16 15:05:58.000000000","message":"No, not really worth pointing that out in this document, IMHO.","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":87,"context_line":"----------------------------------------"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"The vision for the starter kit is it\u0027s a starting place for a piece of"},{"line_number":90,"context_line":"function that nearly all clouds will eventually want to have, and then"},{"line_number":91,"context_line":"documented ways to expand the cloud into additional functions."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"For instance, a Compute Starter Kit which starts with a file based"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_825beb2d","line":90,"updated":"2015-06-16 15:05:58.000000000","message":"\"piece of function\" sounds a bit ... odd. How about replace \"a piece of function\" with \"functionality\"?","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":107,"context_line":"-------------------------------------------------"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"The moment you start a conversation about cloud \"use cases\" you assume"},{"line_number":110,"context_line":"a reasonably mature understanding of cloud and all it\u0027s possible use"},{"line_number":111,"context_line":"cases (aka: stateful mail servers, stateless build servers, elastic"},{"line_number":112,"context_line":"webservers to handle holiday load). People that already have \"use"},{"line_number":113,"context_line":"cases\", probably do not need a starter kit."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_82a9abe1","line":110,"updated":"2015-06-16 15:05:58.000000000","message":"s/it\u0027s/its/","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":110,"context_line":"a reasonably mature understanding of cloud and all it\u0027s possible use"},{"line_number":111,"context_line":"cases (aka: stateful mail servers, stateless build servers, elastic"},{"line_number":112,"context_line":"webservers to handle holiday load). People that already have \"use"},{"line_number":113,"context_line":"cases\", probably do not need a starter kit."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"The starter kit concept is for people that are early in their cloud"},{"line_number":116,"context_line":"journey. These are people that do not yet have use cases, and probably"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_e291979a","line":113,"updated":"2015-06-16 15:05:58.000000000","message":"s/, probably/likely/  (no comma needed)","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":119,"context_line":"For those people starting a compute journey having VMs that are"},{"line_number":120,"context_line":"persistent (using boot from volume) which match previous experiences"},{"line_number":121,"context_line":"and expectations with virtualization, as well as an easy way to get"},{"line_number":122,"context_line":"used to API driven ephemeral computes. This allows them to see how"},{"line_number":123,"context_line":"existing workloads would fit in OpenStack, as well as the"},{"line_number":124,"context_line":"possibilities for building new OpenStack / cloud native workloads."},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_02691b8b","line":122,"updated":"2015-06-16 15:05:58.000000000","message":"This first sentence isn\u0027t complete. Perhaps reword it to:\n\n \"For those people starting their journey into cloud computing, enabling suppport\n for persistent volumes allows them to more easily transition from legacy virtualization\n or managed hosting environments and experiences.\"","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"91537ca4a84b6106e9025f32331fe00060a057c8","unresolved":false,"context_lines":[{"line_number":119,"context_line":"For those people starting a compute journey having VMs that are"},{"line_number":120,"context_line":"persistent (using boot from volume) which match previous experiences"},{"line_number":121,"context_line":"and expectations with virtualization, as well as an easy way to get"},{"line_number":122,"context_line":"used to API driven ephemeral computes. This allows them to see how"},{"line_number":123,"context_line":"existing workloads would fit in OpenStack, as well as the"},{"line_number":124,"context_line":"possibilities for building new OpenStack / cloud native workloads."},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_d0420f3e","line":122,"in_reply_to":"fa32b979_02691b8b","updated":"2015-06-16 20:20:23.000000000","message":"mostly used, though I\u0027m dropping the word legacy to not overly bias it.","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"3d1b7cf5e6d84dbec3f02d8cdcca75210894b167","unresolved":false,"context_lines":[{"line_number":132,"context_line":"them. This is meant as a bridge to those users who don\u0027t feel"},{"line_number":133,"context_line":"confident doing that to bring them into the OpenStack universe."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Requirements"},{"line_number":136,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"* All projects must actively maintain stable branches"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_e1de6b6c","line":135,"updated":"2015-06-16 19:09:48.000000000","message":"Why not ditch this whole section? IIRC the discussion at last TC meeting was around this being an opinionated tag. Why not just say \"This is what we recommend as a minimal starter kit for compute because we said so\"?\n\nI\u0027m pretty sure all of these projects are closely engaged with their users already, and are unlikely to do anything to make themselves considerably harder to deploy. If a change like that were proposed then obviously the TC should step in and make sure that users needs were considered, but it doesn\u0027t seem necessary to institute prior restraint on any architectural changes to these projects. That doesn\u0027t seem consistent to me with what Thierry has been saying about wanting the TC to \u0027get out of the way\u0027.","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"* All projects must only use relational database and queue system"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"  Rationale: providing HA stories for a relational database and amqp"},{"line_number":147,"context_line":"  is substantial operational burden. Additional storage / messaging"},{"line_number":148,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":149,"context_line":"  initial setup."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_e20437c1","line":146,"updated":"2015-06-16 15:05:58.000000000","message":"s/amqp/message queue/","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":144,"context_line":"* All projects must only use relational database and queue system"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"  Rationale: providing HA stories for a relational database and amqp"},{"line_number":147,"context_line":"  is substantial operational burden. Additional storage / messaging"},{"line_number":148,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":149,"context_line":"  initial setup."},{"line_number":150,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_822a0b2b","line":147,"updated":"2015-06-16 15:05:58.000000000","message":"s/is/is a/","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":159,"context_line":"  Rationale: the expected upgrade model is code upgrade on existing"},{"line_number":160,"context_line":"  config files, cleaning up deprecation issues before upgrading to the next."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"* All projects must be a required to put a persistent VM on the network."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":165,"context_line":"  getting everything up and running is a managable project. We\u0027d like"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_a2a2afac","line":162,"updated":"2015-06-16 15:05:58.000000000","message":"I\u0027m not sure that \"on the network\" is needed above. Perhaps just reword this to:\n\n \"All projects must enable persistent workloads, not just ephemeral ones.\"","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":162,"context_line":"* All projects must be a required to put a persistent VM on the network."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":165,"context_line":"  getting everything up and running is a managable project. We\u0027d like"},{"line_number":166,"context_line":"  to support persistent VMs because it\u0027s something most operators are"},{"line_number":167,"context_line":"  going to immediately have a use for, and can thus try it out for"},{"line_number":168,"context_line":"  real in their environment."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_02eefbeb","line":165,"updated":"2015-06-16 15:05:58.000000000","message":"s/managable/manageable/","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":167,"context_line":"  going to immediately have a use for, and can thus try it out for"},{"line_number":168,"context_line":"  real in their environment."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":173,"context_line":"  projects into such a deployment over time."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_c28c9337","line":170,"updated":"2015-06-16 15:05:58.000000000","message":"Hmmm.... are we planning on waiting for the Ops Tags team to assign the ops:production-use attributes to all the projects?\n\nPlus, the purpose of the starter kit is to get a newbie up and running easily and quickly. What does production-worthiness really have to do with that goal?","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"7b888645d1f737601bd89314e32ab72e1750d249","unresolved":false,"context_lines":[{"line_number":167,"context_line":"  going to immediately have a use for, and can thus try it out for"},{"line_number":168,"context_line":"  real in their environment."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":173,"context_line":"  projects into such a deployment over time."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_6d86d714","line":170,"in_reply_to":"fa32b979_c28c9337","updated":"2015-06-16 16:17:28.000000000","message":"I guess the rational behind this is that you don\u0027t want people to start from a place they cannot \"evolve\" from over time. Having folks start here and then telling them to move away from any of the projects listed here doesn\u0027t sound good.\n\nHowever, I\u0027d agree on waiting for the OPs tags to be setup before adding this clause. Or I guess we could just land this clause and wait for the OPs tags to be set up before applying the tag.","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":170,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":173,"context_line":"  projects into such a deployment over time."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"  Rationale: we\u0027d like this to be a solid bit of \u0027seed corn\u0027 from"},{"line_number":176,"context_line":"  which a larger and richer OpenStack deployement can be built out"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_a22cef02","line":173,"updated":"2015-06-16 15:05:58.000000000","message":"++\n\nPerhaps change to read:\n\n \"All projects in this tag should facilitate the OpenStack deployment expanding over time\n  to include additional projects.\"","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"3d1b7cf5e6d84dbec3f02d8cdcca75210894b167","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"- keystone"},{"line_number":186,"context_line":"- glance"},{"line_number":187,"context_line":"- nova (using nova-network multi host)"},{"line_number":188,"context_line":"- cinder"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_e4b0b945","line":187,"updated":"2015-06-16 19:09:48.000000000","message":"The nova-network thing worries me.\n\nOn the one hand, I\u0027m well aware that Neutron is, to quote one operator at the summit, \u0027heinously complex\u0027 to deploy :(\n\nOn the other, it\u0027s really hard to upgrade an existing deployment to Neutron (I haven\u0027t been keeping up, but last I heard this was one of the last remaining obstacles to deprecating nova-network). Certainly it\u0027s a qualitatively different process compared with adding in other services (e.g. Swift or Heat or Trove). I\u0027m not sure to what extent the starter kit is fulfilling it\u0027s goal to be a base to build on if you\u0027re stuck with flat networking, no LBaaS, \u0026c. because you started with nova-network and it\u0027s too difficult to switch.","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"242f3c52bd637fcb9fd16916860332c3376e373b","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"- keystone"},{"line_number":186,"context_line":"- glance"},{"line_number":187,"context_line":"- nova (using nova-network multi host)"},{"line_number":188,"context_line":"- cinder"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_b21bd0c9","line":187,"in_reply_to":"fa32b979_10b5d7ec","updated":"2015-06-16 20:52:05.000000000","message":"so, I agree. Perhaps that makes a goal and sets a boundary of where we hope to be in Tokyo so we can update the tag to include a specific neutron config profile there. That feels like a good cycle goal to get us to.","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"f810f138ee4a67a3be9ee64c561a70140495b366","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"- keystone"},{"line_number":186,"context_line":"- glance"},{"line_number":187,"context_line":"- nova (using nova-network multi host)"},{"line_number":188,"context_line":"- cinder"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_10b5d7ec","line":187,"in_reply_to":"fa32b979_30457b16","updated":"2015-06-16 20:23:36.000000000","message":"\"(but is quite complex to get working)\" \u003c-- I think this is the perception that needs tackling.  It\u0027s not any harder to setup neutron with a provider net than cinder or glance. Perhaps we need that mode documented in the base install guide, instead of tenant networks?   Or in addition?","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"91537ca4a84b6106e9025f32331fe00060a057c8","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"- keystone"},{"line_number":186,"context_line":"- glance"},{"line_number":187,"context_line":"- nova (using nova-network multi host)"},{"line_number":188,"context_line":"- cinder"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_30457b16","line":187,"in_reply_to":"fa32b979_5f613238","updated":"2015-06-16 20:20:23.000000000","message":"Yeh, the problem is right now we\u0027ve got 2 not great options. We\u0027ve got one that\u0027s easy, one that we\u0027d like more people to use (but is quite complex to get working), and no real path between them.\n\nIf we get a path between them, or we get a super simple neutron base config, that changes the math a bit. Right now I think erring on the side of nova-net will make this stickier. I\u0027m hoping that both sides of this equation get better over time and this doesn\u0027t have to be such a tough call (or a feeling like once you\u0027ve made a call you are stuck).","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"99b228013c0be6a1ec3e89764ae71083e72f5990","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"- keystone"},{"line_number":186,"context_line":"- glance"},{"line_number":187,"context_line":"- nova (using nova-network multi host)"},{"line_number":188,"context_line":"- cinder"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_5f613238","line":187,"in_reply_to":"fa32b979_e4b0b945","updated":"2015-06-16 19:26:33.000000000","message":"Zane, stop reading my mind. I was keeping my mouth shut, because there are some deployment/doc issues that need to be sorted out, but deploying neutron with a provider/flat network is not much harder than nova-net (it is not what we put in our mainline docs, though.)\n\nAs for upgrade, I did it by building a second cloud and turning off the first, so the upgrade part is indeed a big hairy wart on evolving your cloud. And it was recently discussed/decided that neutron would *not* have a seamless upgrade (too many corner cases), and it\u0027d be a migration instead.\n\nIt\u0027s a tough issue, and I\u0027d lean neutron just due to the upgrade thing.","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4b4e2108530e75b3663ff78fcdc8b31ebc74515a","unresolved":false,"context_lines":[{"line_number":185,"context_line":"- keystone"},{"line_number":186,"context_line":"- glance"},{"line_number":187,"context_line":"- nova (using nova-network multi host)"},{"line_number":188,"context_line":"- cinder"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"Deprecation"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_0246fbbe","line":188,"updated":"2015-06-16 15:05:58.000000000","message":"The operator community has not blessed any of the above as production-worthy.","commit_id":"ce9d2480aa7a4c03f5e427424b7f8c4347751d10"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"c4f4b21dd8db93d4977c4a91af4b9983eedc6676","unresolved":false,"context_lines":[{"line_number":147,"context_line":"  Rationale: providing HA stories for a relational database and amqp"},{"line_number":148,"context_line":"  is substantial operational burden. Additional storage / messaging"},{"line_number":149,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":150,"context_line":"  initial setup."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* All projects must use oslo.config, oslo.log"},{"line_number":153,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_38c7e446","line":150,"updated":"2015-06-22 09:38:01.000000000","message":"The HA justification for restricting to RDBMS seems to conflict with the stated \"couple servers in the basement\" target audience ... i.e. would a HA deployment even be in scope for such tire-kickers?","commit_id":"c3200862f5132f8154c5a5091d500f38a663f50c"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"a144223874d243075b0b26bd877ce960a897c68a","unresolved":false,"context_lines":[{"line_number":147,"context_line":"  Rationale: providing HA stories for a relational database and amqp"},{"line_number":148,"context_line":"  is substantial operational burden. Additional storage / messaging"},{"line_number":149,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":150,"context_line":"  initial setup."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* All projects must use oslo.config, oslo.log"},{"line_number":153,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_4bb99f14","line":150,"in_reply_to":"fa32b979_38c7e446","updated":"2015-06-22 15:20:43.000000000","message":"That\u0027s a fair point.  I\u0027ve certainly seen lots of initial test deployments that want an HA setup from the beginning as that\u0027s part of what they want to test out in their initial small deployment.\n\nAnother justification could be that these components make the deployment complex enough, and we don\u0027t want to expand the complexity any further.\n\nIn any case, I\u0027m OK with the requirement.","commit_id":"c3200862f5132f8154c5a5091d500f38a663f50c"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"a144223874d243075b0b26bd877ce960a897c68a","unresolved":false,"context_lines":[{"line_number":158,"context_line":"* All projects must support upgrade without config file change"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"  Rationale: the expected upgrade model is code upgrade on existing"},{"line_number":161,"context_line":"  config files, cleaning up deprecation issues before upgrading to the next."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"* All projects must be a required to put a persistent VM on the network."},{"line_number":164,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_ab0e2be3","line":161,"updated":"2015-06-22 15:20:43.000000000","message":"Note that rolling upgrades do require some config changes, but my interpretation is this is just about regular all-at-once-with-control-plane-downtime upgrades.","commit_id":"c3200862f5132f8154c5a5091d500f38a663f50c"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"312b7ac8b8fffce4b9e2cbca4ac90e37d5afaea9","unresolved":false,"context_lines":[{"line_number":158,"context_line":"* All projects must support upgrade without config file change"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"  Rationale: the expected upgrade model is code upgrade on existing"},{"line_number":161,"context_line":"  config files, cleaning up deprecation issues before upgrading to the next."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"* All projects must be a required to put a persistent VM on the network."},{"line_number":164,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_79a208b0","line":161,"in_reply_to":"fa32b979_ab0e2be3","updated":"2015-06-23 14:53:08.000000000","message":"Right, I wasn\u0027t really thinking about rolling upgrade, I was thinking cold upgrade of components not needing config changes. Basically the grenade contract today.","commit_id":"c3200862f5132f8154c5a5091d500f38a663f50c"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"a144223874d243075b0b26bd877ce960a897c68a","unresolved":false,"context_lines":[{"line_number":183,"context_line":""},{"line_number":184,"context_line":"- keystone"},{"line_number":185,"context_line":"- glance"},{"line_number":186,"context_line":"- nova (using nova-network multi host)"},{"line_number":187,"context_line":"- cinder"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_4b719f43","line":186,"updated":"2015-06-22 15:20:43.000000000","message":"I\u0027m not sure whether multi-host vs central-nova-network is really important here, but it\u0027s fine, I guess.  A simple starter deployment without multi-host is simpler and may be fine for a starting point.\n\nAnyway, just a thought, not -1 worthy ..","commit_id":"c3200862f5132f8154c5a5091d500f38a663f50c"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"cd0607cbcb93fcf7aea71bb4e683c4a07862c62a","unresolved":false,"context_lines":[{"line_number":183,"context_line":""},{"line_number":184,"context_line":"- keystone"},{"line_number":185,"context_line":"- glance"},{"line_number":186,"context_line":"- nova (using nova-network multi host)"},{"line_number":187,"context_line":"- cinder"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_356794ea","line":186,"updated":"2015-06-23 20:06:00.000000000","message":"If we\u0027re trying to suggest simple we probably should not suggest multi-host.  The upgrade pattern in expanding a cloud to use Neutron is a know pain point.  Seems like we should not set folks up for problems later.","commit_id":"c3200862f5132f8154c5a5091d500f38a663f50c"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"a144223874d243075b0b26bd877ce960a897c68a","unresolved":false,"context_lines":[{"line_number":210,"context_line":"You may also submit (as a subsequent change) the corresponding governance"},{"line_number":211,"context_line":"change to immediately apply the proposed tag to projects."},{"line_number":212,"context_line":""},{"line_number":213,"context_line":".. tagged-projects:: \u003ctag name\u003e"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"References"},{"line_number":216,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_4ba8bf77","line":213,"updated":"2015-06-22 15:20:43.000000000","message":"need to fix \"\u003ctag name\u003e\" here.","commit_id":"c3200862f5132f8154c5a5091d500f38a663f50c"}],"reference/tags/kernel_compute.rst":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"2316de8aba638a13d9d5598e0103171386951833","unresolved":false,"context_lines":[{"line_number":101,"context_line":"to substantial additional complexity and bugs. In an ideal world a"},{"line_number":102,"context_line":"Neutron simple mode that mirrors nova-network multi host (not using"},{"line_number":103,"context_line":"OVS) that could later be \"upgraded\" into OVS issolation would make"},{"line_number":104,"context_line":"this a candidate."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Deprecation"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3acd31a7_e52d12a9","line":104,"updated":"2015-05-05 11:52:20.000000000","message":"Additional note: \n\nI think this hints towards a second tag which is \"compute kernel compatible\" (or something). Which has the meaning that if you started with this building block it\u0027s relatively easy to bring in other components which may add new features, or expand existing ones.\n\nFor instance - Heat, Trove - clearly add new functionality on top of here without having to change the base stack.\n\nNeutron, Barbican, Designate, Ironic are all enhancements (they replace function that already exists in the kernel with a more feature rich version), and would be deemed \"compatible\" if they had reasonable tooling to make a migration of the simple function provided by the kernel and expand that into their configuration. Basically some sideways migration.","commit_id":"9b9a9ad171d8dc477a42eb2774cf0dfd9c5e974e"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"75daa073aca62f8ca98404e7a6eb0f3cdeea7dfa","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"kernel:compute"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"A collection of projects required to build a functioning compute cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_85868063","line":8,"updated":"2015-05-08 13:17:59.000000000","message":"Based on come of the comments below, I think it might be worth it to even now differentiate between ephemeral compute and persistent compute. Cinder is totally not needed for ephemeral compute - and in fact, neither vexxhost nor runabove public clouds provide a cinder service right now and they\u0027re very usable. infra-cloud does not intend to run cinder for the same reason. However, if Infra ever decided to run a cloud for its control plane, it would add cinder. I\u0027d also add that for persistent compute (\"snowflakes\") designate is essential, as \"put this snowflake on the network\" makes no sense without DNS - although no designate makes 100% sense for ephemeral compute.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"9d539c621722b0dda3993a76b7fd3a674303d8ea","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"kernel:compute"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"A collection of projects required to build a functioning compute cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_8a7932ff","line":8,"updated":"2015-05-06 21:52:20.000000000","message":"It seems like there are two types of things we want to represent around this:\n- one or more \"kernels\"\n- some extensions / additions / enhancements to those \"kernels\"\n\nFurther down the assertion is made that this tag is intrinsically related to \"launching virtual machines\", thus excluding both containers and bare metal -- or implying that future tags will need to be created to indicate what project(s) are needed for clouds which provide those types of compute. \n\nSo, would kernel:baremetal be reasonable? Or do you envision that being described as an add-on to this tag, like compute-addon:baremetal?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"5c56a719a058de16c96bdc47058efd5666a699c6","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"kernel:compute"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"A collection of projects required to build a functioning compute cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_828882c6","line":8,"updated":"2015-05-05 19:52:24.000000000","message":"This name implies there are other \"kernel\" tags. Do you have something in mind?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"a3dc93df72bc3d4f9fe9388dec98eda6f55c17ae","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"kernel:compute"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"A collection of projects required to build a functioning compute cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_f3f4d587","line":8,"in_reply_to":"1aca2d91_85868063","updated":"2015-05-08 16:03:31.000000000","message":"Designate is useful for persistent compute, but is it really essential ? Do all persistent-compute public clouds running Cinder also run Designate ? I mean, Horizon is useful for persistent compute too, but it\u0027s not essential.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"eec42b0b0488badaa45df4130187a52da241cd17","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"kernel:compute"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"A collection of projects required to build a functioning compute cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a0c5dc1_fdf50b83","line":8,"in_reply_to":"1aca2d91_85868063","updated":"2015-05-12 18:25:49.000000000","message":"Just to play counter point, just because you\u0027re not doing boot from Volume you may still want to have persistent storage.\n\nAlso I think you might be mistaken about vexxhost:\nhttps://www.openstack.org/user-stories/vexxhost/","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"ff286463cfb36f45aff9ca4c58b61b610f1f8ae2","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"kernel:compute"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"A collection of projects required to build a functioning compute cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_094162a9","line":8,"in_reply_to":"1aca2d91_f3f4d587","updated":"2015-05-08 16:53:40.000000000","message":"From what I\u0027ve seen those public service providers who cater to persistent-compute use cases either implement Designate or they implement some precursor/competitor to Designate. Point being, Designate meets a requirement these providers have, whether they choose to use it or work around it by providing a non-OpenStack API instead.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"1a774bd91fc309f33cf895c036ddb4e3b0f53f9b","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"kernel:compute"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"A collection of projects required to build a functioning compute cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_af55a6c2","line":8,"in_reply_to":"3acd31a7_828882c6","updated":"2015-05-05 20:47:21.000000000","message":"I personally do not. Others have suggested that their should be such a thing, so I feel like it\u0027s ok to leave that door open. I\u0027m not wedded to the name, suggestions for changes are appreciated.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"fe00ba75b68a3fbc48bf08eadb3cdd0846ca8c5c","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"kernel:compute"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"A collection of projects required to build a functioning compute cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad58531_c18172fd","line":8,"in_reply_to":"3acd31a7_828882c6","updated":"2015-05-11 21:09:20.000000000","message":"kernel:redenbacher?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"5a0f728821dd7b655efa01ac72f966184831d09c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"A collection of projects required to build a functioning compute cloud"},{"line_number":12,"context_line":"in one of the most common ways that operators deploy OpenStack."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Rationale"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad58531_c1b5f27e","line":12,"updated":"2015-05-12 18:29:17.000000000","message":"What is the definition of \"most common ways that operators deploy OpenStack\"?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"ed15996d5b8931a937d3a3d2766aa5024a1413a4","unresolved":false,"context_lines":[{"line_number":18,"context_line":"The OpenStack Mission Statement: \"To produce the ubiquitous OpenSource"},{"line_number":19,"context_line":"Cloud Computing platform that will meet the needs of public and"},{"line_number":20,"context_line":"private clouds regardless of size, by being simple to implement and"},{"line_number":21,"context_line":"massively scalable.\""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Many users come to OpenStack looking for a compute infrastructure for"},{"line_number":24,"context_line":"their datacenter. We should make it clear what the smallest reasonable"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a016987_8847051d","line":21,"updated":"2015-05-26 11:47:51.000000000","message":"Sometimes I have the feeling that this mission statement is not compliant with the new big tent model (or the other way around?). The reason being that, as I read it, this mission statement is focused on \"Cloud Computing platforms\", whereas I believe it should just mention \"Cloud platforms\".\n\nUnder the big tent model, we welcome cloud projects and consider them equally important. Each of them provide cloud capability in different ways and some of them can be used independently.\n\nShould this mission statement reflect the evolution of OpenStack community\u0027s governance model? What\u0027s the process to do this?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"75daa073aca62f8ca98404e7a6eb0f3cdeea7dfa","unresolved":false,"context_lines":[{"line_number":35,"context_line":"The compute kernel is assumed to need to support both long running"},{"line_number":36,"context_line":"snowflake workloads, as well as give experience with more \"cloudy\""},{"line_number":37,"context_line":"ephemeral computes. Most users of initial deploy of OpenStack for"},{"line_number":38,"context_line":"compute will need both."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Requirements"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_657da46d","line":38,"updated":"2015-05-08 13:17:59.000000000","message":"This is where I think you\u0027re trying to serve two masters. The two workloads are quite different, and people keep telling me that ephemeral compute is reasonable (even though it\u0027s not my personal choice)","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"9d539c621722b0dda3993a76b7fd3a674303d8ea","unresolved":false,"context_lines":[{"line_number":41,"context_line":"Requirements"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* All projects must be part of the integrated release"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  Rationale: these users require that all components are actively"},{"line_number":47,"context_line":"  cross tested with each other."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_6a7ed6e5","line":44,"updated":"2015-05-06 21:52:20.000000000","message":"Does it? We kept it around for Kilo, with the intent of removing that designation after Kilo if something else better came along -- this proposal is cosistent with.\n\nWhat I think you mean is that these projects are tightly coupled during dev, qa, and release processes to ensure they function as a cohesive \"unit\" or \"kernel\". I would prefer that be expressed without using the phrase  \"integrated release\" though.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"858303486fdb96c1de44489e051214eb00a6cf49","unresolved":false,"context_lines":[{"line_number":41,"context_line":"Requirements"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* All projects must be part of the integrated release"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  Rationale: these users require that all components are actively"},{"line_number":47,"context_line":"  cross tested with each other."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_b6e6c6e6","line":44,"updated":"2015-05-06 01:47:45.000000000","message":"What if the term integrated release goes away? How about  s/part of the/form an/ ?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"a3dc93df72bc3d4f9fe9388dec98eda6f55c17ae","unresolved":false,"context_lines":[{"line_number":41,"context_line":"Requirements"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* All projects must be part of the integrated release"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  Rationale: these users require that all components are actively"},{"line_number":47,"context_line":"  cross tested with each other."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_535949fd","line":44,"in_reply_to":"1aca2d91_6a7ed6e5","updated":"2015-05-08 16:03:31.000000000","message":"Right, the \"integrated release\" can disappear as soon as we can answer the question of the bylaws using a new tool (the \"tc-approved-release\" tag). I\u0027m starting to think the sooner we get rid of it, the better. It has to disappear before the end of Liberty cycle anyway.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"cea6bd66902ac37fe242cc50f919ed4eaa43e329","unresolved":false,"context_lines":[{"line_number":41,"context_line":"Requirements"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* All projects must be part of the integrated release"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  Rationale: these users require that all components are actively"},{"line_number":47,"context_line":"  cross tested with each other."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_dfaf0193","line":44,"in_reply_to":"1aca2d91_b6e6c6e6","updated":"2015-05-06 12:56:06.000000000","message":"I expect that would trigger reevaluation of this section. But, for now, it\u0027s a thing that exists.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"a3dc93df72bc3d4f9fe9388dec98eda6f55c17ae","unresolved":false,"context_lines":[{"line_number":44,"context_line":"* All projects must be part of the integrated release"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  Rationale: these users require that all components are actively"},{"line_number":47,"context_line":"  cross tested with each other."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"* All projects must actively maintain stable branches"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_f3f5f5ca","line":47,"updated":"2015-05-08 16:03:31.000000000","message":"If that is the rationale then why not say \"All components must be actively\tcross-tested with each other\" ? Then it\u0027s future-proof.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"5a0f728821dd7b655efa01ac72f966184831d09c","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"  Rationale: these users will typically deploy stable releases only,"},{"line_number":52,"context_line":"  and upgrade on stable point releases before jumping to the next"},{"line_number":53,"context_line":"  stable release."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad58531_61099e31","line":53,"updated":"2015-05-12 18:29:17.000000000","message":"I think you\u0027re mixing purposes here. A preference for stable releases vs. CI/CD models doesn\u0027t really have to do with whether Nova and Glance form some definition of a compute kernel.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"9d539c621722b0dda3993a76b7fd3a674303d8ea","unresolved":false,"context_lines":[{"line_number":52,"context_line":"  and upgrade on stable point releases before jumping to the next"},{"line_number":53,"context_line":"  stable release."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_4a831acd","line":55,"updated":"2015-05-06 21:52:20.000000000","message":"++ to \"must use the same\"\n\nI would suggest s/system/technology/ to clarify that these services do not necessarily need to be co-hosted on the same database server.\n\nI also don\u0027t read this as having anything to do with REST...?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"858303486fdb96c1de44489e051214eb00a6cf49","unresolved":false,"context_lines":[{"line_number":52,"context_line":"  and upgrade on stable point releases before jumping to the next"},{"line_number":53,"context_line":"  stable release."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_96ebcab0","line":55,"updated":"2015-05-06 01:47:45.000000000","message":"Do we want to limit an say they must be able to all the same database and queue?  Also the definition would preclude systems which use REST between components.  Is that intended?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"75daa073aca62f8ca98404e7a6eb0f3cdeea7dfa","unresolved":false,"context_lines":[{"line_number":52,"context_line":"  and upgrade on stable point releases before jumping to the next"},{"line_number":53,"context_line":"  stable release."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_45806846","line":55,"updated":"2015-05-08 13:17:59.000000000","message":"I agree with the intent here - also agree with deva and mark that the wording is slightly less clear.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"ed15996d5b8931a937d3a3d2766aa5024a1413a4","unresolved":false,"context_lines":[{"line_number":52,"context_line":"  and upgrade on stable point releases before jumping to the next"},{"line_number":53,"context_line":"  stable release."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a016987_83692628","line":55,"in_reply_to":"1aca2d91_45806846","updated":"2015-05-26 11:47:51.000000000","message":"What about \"must support the same database and queue system\" ?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"cea6bd66902ac37fe242cc50f919ed4eaa43e329","unresolved":false,"context_lines":[{"line_number":52,"context_line":"  and upgrade on stable point releases before jumping to the next"},{"line_number":53,"context_line":"  stable release."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_9fcbc972","line":55,"in_reply_to":"1aca2d91_96ebcab0","updated":"2015-05-06 12:56:06.000000000","message":"I\u0027m not sure I see how this precludes REST between components, it wasn\u0027t intended.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"75daa073aca62f8ca98404e7a6eb0f3cdeea7dfa","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"},{"line_number":59,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":60,"context_line":"  initial setup."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_2598ccbf","line":57,"updated":"2015-05-08 13:17:59.000000000","message":"you call out rabbit - might as well call out MySQL - or s/Rabbit/AMQP/","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"c540cad33f14d4d1fe9b130a3e8c17a6678e5a82","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"},{"line_number":59,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":60,"context_line":"  initial setup."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_80642e49","line":57,"in_reply_to":"1aca2d91_2598ccbf","updated":"2015-05-08 14:01:20.000000000","message":"I suppose, though the reality is our user community uses multiple databases, but really only 1 queue system.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"17908f8f1b79bb7c067a4de796470c63832e0680","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"},{"line_number":59,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":60,"context_line":"  initial setup."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ad8896b_426222da","line":57,"in_reply_to":"1aca2d91_80642e49","updated":"2015-05-11 17:52:39.000000000","message":"I disagree. postgres is in the margin of error. The same number of people report running on _sqlite_.\n\nIt\u0027s not about \"someone\" using it.\n\nHowever - it\u0027s TOTALLY not the point and I\u0027m happy to drop it.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"ed15996d5b8931a937d3a3d2766aa5024a1413a4","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"},{"line_number":59,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":60,"context_line":"  initial setup."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a016987_43e1ee99","line":57,"in_reply_to":"5ad58531_c11f325a","updated":"2015-05-26 11:47:51.000000000","message":"++ to switch to \"queue system\" here (as it\u0027s stated in the previous bullet). I do think it\u0027s important to not call out specific technologies here.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"1fe01de2e72fdcab70fe339e64cf493accef7fff","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* All projects must only use relational database and queue system"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  Rationale: providing HA stories for a relational database and Rabbit"},{"line_number":58,"context_line":"  is substantial operational burden. Additional storage / messaging"},{"line_number":59,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":60,"context_line":"  initial setup."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad58531_c11f325a","line":57,"in_reply_to":"7ad8896b_426222da","updated":"2015-05-11 20:53:41.000000000","message":"Yeh, I\u0027m fine cleaning this up. I think it\u0027s minor, and fine to be consistent.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"192e022f0faebe41ccda5c21d9b53f718e61f1f3","unresolved":false,"context_lines":[{"line_number":59,"context_line":"  technologies provide too high an operational burden to meet for"},{"line_number":60,"context_line":"  initial setup."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"* All projects must use oslo.config, oslo.log"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  Rationale: both of these are operator in / out surfaces. All"},{"line_number":65,"context_line":"  projects in here should have the same mechanisms for input / output"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a0c5dc1_dd900798","line":62,"updated":"2015-05-26 20:02:28.000000000","message":"I\u0027d support a separate tag for this.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"5c56a719a058de16c96bdc47058efd5666a699c6","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  Rationale: both of these are operator in / out surfaces. All"},{"line_number":65,"context_line":"  projects in here should have the same mechanisms for input / output"},{"line_number":66,"context_line":"  from an operational standpoint."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* All projects must support upgrade without config file change"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_82dac2e6","line":66,"updated":"2015-05-05 19:52:24.000000000","message":"Should we specify here that log configuration defaults are not overridden (i.e., no custom format strings)? Should we say that more generally about other configuration settings?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"1a774bd91fc309f33cf895c036ddb4e3b0f53f9b","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  Rationale: both of these are operator in / out surfaces. All"},{"line_number":65,"context_line":"  projects in here should have the same mechanisms for input / output"},{"line_number":66,"context_line":"  from an operational standpoint."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* All projects must support upgrade without config file change"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_ef06fecc","line":66,"in_reply_to":"3acd31a7_82dac2e6","updated":"2015-05-05 20:47:21.000000000","message":"For right now, I think this is fine","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"192e022f0faebe41ccda5c21d9b53f718e61f1f3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"  projects in here should have the same mechanisms for input / output"},{"line_number":66,"context_line":"  from an operational standpoint."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* All projects must support upgrade without config file change"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  Rationale: the expected upgrade model is code upgrade on existing"},{"line_number":71,"context_line":"  config files, cleaning up deprecation issues before upgrading to the next."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a0c5dc1_3df843e5","line":68,"updated":"2015-05-26 20:02:28.000000000","message":"I\u0027d support a separate tag for this too.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"9d539c621722b0dda3993a76b7fd3a674303d8ea","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  config files, cleaning up deprecation issues before upgrading to the next."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"* All projects must be a required element of \"put this vm on the"},{"line_number":74,"context_line":"  network\"."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_2a88dee6","line":74,"updated":"2015-05-06 21:52:20.000000000","message":"I think this wording is still a bit vague; it doesn\u0027t include or imply any requirement for storage or auth (cinder or keystone). However, I don\u0027t have something better to recommend right now.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"75daa073aca62f8ca98404e7a6eb0f3cdeea7dfa","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  config files, cleaning up deprecation issues before upgrading to the next."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"* All projects must be a required element of \"put this vm on the"},{"line_number":74,"context_line":"  network\"."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_059390a4","line":74,"updated":"2015-05-08 13:17:59.000000000","message":"Not to be a broken record, but this is another thing where the ephemeral/persistent is in conflict. As deva says, this does not describe cinder.\n\nHowever, I disagree with deva about keystone, because this does imply \"use an OpenStack REST API to put this VM on the network\" - and keystone is required for the openstack REST APIs to work because of service catalog. (I promise - it\u0027s really a requirement)","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"5c56a719a058de16c96bdc47058efd5666a699c6","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  config files, cleaning up deprecation issues before upgrading to the next."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"* All projects must be a required element of \"put this vm on the"},{"line_number":74,"context_line":"  network\"."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_e2e5f6a3","line":74,"updated":"2015-05-05 19:52:24.000000000","message":"We can probably rephrase this to make it easier to understand. Something like\n\n  All projects must fulfill a required part of the process for\n  launching virtual machines and attaching them to the network.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"1a774bd91fc309f33cf895c036ddb4e3b0f53f9b","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  config files, cleaning up deprecation issues before upgrading to the next."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"* All projects must be a required element of \"put this vm on the"},{"line_number":74,"context_line":"  network\"."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_cf0b42d5","line":74,"in_reply_to":"3acd31a7_e2e5f6a3","updated":"2015-05-05 20:47:21.000000000","message":"good point, thanks.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"858303486fdb96c1de44489e051214eb00a6cf49","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_76d14efb","line":79,"updated":"2015-05-06 01:47:45.000000000","message":"Agreed that this is pretty subjective.  Wondering if we need this at all otherwise we could get in a cycle where Ops may wait for this tag to be confirmed before deploying.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"9d539c621722b0dda3993a76b7fd3a674303d8ea","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_0a6e422f","line":79,"updated":"2015-05-06 21:52:20.000000000","message":"I agree -- too subjective. If this can\u0027t be expressed measurably, perhaps it doesn\u0027t need to be stated.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"75daa073aca62f8ca98404e7a6eb0f3cdeea7dfa","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_e591b49a","line":79,"updated":"2015-05-08 13:17:59.000000000","message":"I agree with Doug and Deva - I dont\u0027 think this is needed right now.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"5c56a719a058de16c96bdc47058efd5666a699c6","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_c2eafa73","line":79,"updated":"2015-05-05 19:52:24.000000000","message":"This is pretty subjective. Do we have a tag we can say must be applied? Or is the operator community going to make a list of these things for us?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"ed15996d5b8931a937d3a3d2766aa5024a1413a4","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a016987_63806a8c","line":79,"in_reply_to":"1aca2d91_e591b49a","updated":"2015-05-26 11:47:51.000000000","message":"++ too subjective","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"1a774bd91fc309f33cf895c036ddb4e3b0f53f9b","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  Rationale: we\u0027d like to create a small enough starting point that"},{"line_number":77,"context_line":"  getting everything up and running is a managable project."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_6f4d4e3d","line":79,"in_reply_to":"3acd31a7_c2eafa73","updated":"2015-05-05 20:47:21.000000000","message":"yeh, right now I\u0027m mostly feeding the user survey data into this. The end result are basically the top deployed projects from the user survey. I do think we should probably couple this a bit with operator tags.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"9d539c621722b0dda3993a76b7fd3a674303d8ea","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"  Rationale: we\u0027d like this to be a solid bit of \u0027seed corn\u0027 from"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_ea6ae619","line":81,"updated":"2015-05-06 21:52:20.000000000","message":"Not sure if this is what you intend, but this sounds aspirational: \"these projects should do this thing\" rather than measurable \"these projects have done this thing\". If there are projects which meet all the criteria except this one, what then? How is it applied?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"858303486fdb96c1de44489e051214eb00a6cf49","unresolved":false,"context_lines":[{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"  Rationale: we\u0027d like this to be a solid bit of \u0027seed corn\u0027 from"},{"line_number":85,"context_line":"  which a larger and richer OpenStack deployement can be built out"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_56ce525b","line":82,"updated":"2015-05-06 01:47:45.000000000","message":"Anne: ++","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"dd34466946a1541a66fcda7788e796a66e492b4c","unresolved":false,"context_lines":[{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"  Rationale: we\u0027d like this to be a solid bit of \u0027seed corn\u0027 from"},{"line_number":85,"context_line":"  which a larger and richer OpenStack deployement can be built out"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_cf9b4217","line":82,"updated":"2015-05-05 21:02:40.000000000","message":"How about one more requirement? \n\n* The projects in this tag should be documented in the OpenStack Install Guide and OpenStack Configuration Reference.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"cea6bd66902ac37fe242cc50f919ed4eaa43e329","unresolved":false,"context_lines":[{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"  Rationale: we\u0027d like this to be a solid bit of \u0027seed corn\u0027 from"},{"line_number":85,"context_line":"  which a larger and richer OpenStack deployement can be built out"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_bf7c4521","line":82,"in_reply_to":"1aca2d91_56ce525b","updated":"2015-05-06 12:56:06.000000000","message":"@anne - yes, I think that sounds very reasonable, will add it in future draft once we\u0027ve reached critical mass on comments here.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"7ef6dcb7f00652fefc1c5408a9cfccf1ba09beb6","unresolved":false,"context_lines":[{"line_number":79,"context_line":"* All projects should be considered stable by the operator community"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"  Rationale: we\u0027d like this to be a solid bit of \u0027seed corn\u0027 from"},{"line_number":85,"context_line":"  which a larger and richer OpenStack deployement can be built out"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad58531_d61c9a79","line":82,"in_reply_to":"1aca2d91_bf7c4521","updated":"2015-05-11 20:52:54.000000000","message":"+1 to requiring docs","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"75daa073aca62f8ca98404e7a6eb0f3cdeea7dfa","unresolved":false,"context_lines":[{"line_number":81,"context_line":"* The projects in this tag should make it easy to add new OpenStack"},{"line_number":82,"context_line":"  projects into such a deployment over time."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"  Rationale: we\u0027d like this to be a solid bit of \u0027seed corn\u0027 from"},{"line_number":85,"context_line":"  which a larger and richer OpenStack deployement can be built out"},{"line_number":86,"context_line":"  over time. Starting small with the ability to grow helps OpenStack adoption."},{"line_number":87,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_c58c7881","line":84,"updated":"2015-05-08 13:17:59.000000000","message":"I like corn","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"9d539c621722b0dda3993a76b7fd3a674303d8ea","unresolved":false,"context_lines":[{"line_number":94,"context_line":"- keystone"},{"line_number":95,"context_line":"- glance"},{"line_number":96,"context_line":"- nova (using nova-network multi host)"},{"line_number":97,"context_line":"- cinder"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Note: Neutron OVS tenant issolation complexity turns out to not be"},{"line_number":100,"context_line":"needed for a large number of users (especially smaller ones) and leads"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_ca772a01","line":97,"updated":"2015-05-06 21:52:20.000000000","message":"Cinder is not required to \"put this vm on the network\" -- while I agree that Cinder is part of the compute kernel, this suggests your statement on L73 is incomplete.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"75daa073aca62f8ca98404e7a6eb0f3cdeea7dfa","unresolved":false,"context_lines":[{"line_number":94,"context_line":"- keystone"},{"line_number":95,"context_line":"- glance"},{"line_number":96,"context_line":"- nova (using nova-network multi host)"},{"line_number":97,"context_line":"- cinder"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Note: Neutron OVS tenant issolation complexity turns out to not be"},{"line_number":100,"context_line":"needed for a large number of users (especially smaller ones) and leads"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_a5ea9c0d","line":97,"updated":"2015-05-08 13:17:59.000000000","message":"I disagree that it\u0027s part of the compute kernel (at least I disagree that it\u0027s part of the compute kernel if we\u0027re leaving designate out) But I agree it is not reuqired to put a VM on the network.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"17908f8f1b79bb7c067a4de796470c63832e0680","unresolved":false,"context_lines":[{"line_number":94,"context_line":"- keystone"},{"line_number":95,"context_line":"- glance"},{"line_number":96,"context_line":"- nova (using nova-network multi host)"},{"line_number":97,"context_line":"- cinder"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Note: Neutron OVS tenant issolation complexity turns out to not be"},{"line_number":100,"context_line":"needed for a large number of users (especially smaller ones) and leads"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ad8896b_426c629c","line":97,"in_reply_to":"1aca2d91_a0bdea69","updated":"2015-05-11 17:52:39.000000000","message":"No - I\u0027m disagreeing because running pets in a cloud means you\u0027re going to want to address them and talk to them. You\u0027re probably not going to want to refer to each of them with an IP address.\n\nThe same concern is not the case with cattle vms. You almost certainly don\u0027t want to refer to them individually, so not naming them is fine.\n\nThe argument could be made that you could always run an external DNS service and just register with it for your persistent things, and maybe if we\u0027re not happy that designate has reached diversity we call that out. But I think defining the needs for persistent compute without DNS is defining a very strange animal.\n\nGranted - I\u0027m using Infra as a source of data here - but we ARE a large and well known consumer of persistent pets in an OpenStack cloud, so ignoring our feedback without a competing or contrary source of data seems strange.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"c540cad33f14d4d1fe9b130a3e8c17a6678e5a82","unresolved":false,"context_lines":[{"line_number":94,"context_line":"- keystone"},{"line_number":95,"context_line":"- glance"},{"line_number":96,"context_line":"- nova (using nova-network multi host)"},{"line_number":97,"context_line":"- cinder"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Note: Neutron OVS tenant issolation complexity turns out to not be"},{"line_number":100,"context_line":"needed for a large number of users (especially smaller ones) and leads"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aca2d91_a0bdea69","line":97,"in_reply_to":"1aca2d91_a5ea9c0d","updated":"2015-05-08 14:01:20.000000000","message":"Are you disagreeing because it doesn\u0027t meet infra needs? For non publicly addressable machines the need for DNS management seems a lot smaller. And designate as a project continues to have very substantial diversity concerns (dramatically different from the other projects listed). Perhaps that\u0027s a criteria we should consider.\n\nCinder is needed because of the use cases listed up top for long running persistent machines in my opinion.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"ed15996d5b8931a937d3a3d2766aa5024a1413a4","unresolved":false,"context_lines":[{"line_number":94,"context_line":"- keystone"},{"line_number":95,"context_line":"- glance"},{"line_number":96,"context_line":"- nova (using nova-network multi host)"},{"line_number":97,"context_line":"- cinder"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Note: Neutron OVS tenant issolation complexity turns out to not be"},{"line_number":100,"context_line":"needed for a large number of users (especially smaller ones) and leads"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a016987_0ecb1d20","line":97,"in_reply_to":"5ad58531_96161254","updated":"2015-05-26 11:47:51.000000000","message":"I think the question of whether to add Cinder to this tag or not makes the tag itself weird already. What is more common? What is actually required to deploy a small, compute based, cloud ?\n\nI believe ppl don\u0027t need Cinder for that if they only care about ephemerals. However, if they do care about persistence, then Cinder is required. Does this mean we need a `compute:persisted` tag?\n\nEven so, persistence can be guaranteed by external tools so, what would be cinder\u0027s role in this game?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"98fd50b9b349ee401283669d7c40b7b1f9297d5e","unresolved":false,"context_lines":[{"line_number":94,"context_line":"- keystone"},{"line_number":95,"context_line":"- glance"},{"line_number":96,"context_line":"- nova (using nova-network multi host)"},{"line_number":97,"context_line":"- cinder"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Note: Neutron OVS tenant issolation complexity turns out to not be"},{"line_number":100,"context_line":"needed for a large number of users (especially smaller ones) and leads"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_27f9694e","line":97,"in_reply_to":"7a016987_0ecb1d20","updated":"2015-06-01 20:49:06.000000000","message":"I think Cinder does not belong in the base set of required compute services.  It of course has strong use cases and might be present in any cloud of any size, but from a technical standpoint it is not required to run a compute cloud.  There are other projects in this situation, Designate has been mentioned and is probably the closest one.\n\nYou can run Swift without Keystone, but you might also want to run it stand-alone with Keystone as an LDAP gateway. (Maybe Swift can do that by itself, that isn\u0027t the point.)  Swift \u003d\u003d kernel:object-store by itself if we were to define such a thing.  Nova can not do this, nor can it run without Glance.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"1fe01de2e72fdcab70fe339e64cf493accef7fff","unresolved":false,"context_lines":[{"line_number":94,"context_line":"- keystone"},{"line_number":95,"context_line":"- glance"},{"line_number":96,"context_line":"- nova (using nova-network multi host)"},{"line_number":97,"context_line":"- cinder"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Note: Neutron OVS tenant issolation complexity turns out to not be"},{"line_number":100,"context_line":"needed for a large number of users (especially smaller ones) and leads"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad58531_96161254","line":97,"in_reply_to":"7ad8896b_426c629c","updated":"2015-05-11 20:53:41.000000000","message":"Sure, the reason I bring this up is my experience is that DNS in large organizations tends to remain centrally allocated. Sub domain delegation is a rarity. The permissions to have a naming authority on the network are kind of Nil. \n\nMy personal level of inexperience with designate, and the fact that there still remains no in tree Nova integration to it makes it weird to consider as part of compute kernel.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"8e3a42bb3a1891b88f6e35c50ee860c7359ce3fc","unresolved":false,"context_lines":[{"line_number":96,"context_line":"- nova (using nova-network multi host)"},{"line_number":97,"context_line":"- cinder"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Note: Neutron OVS tenant issolation complexity turns out to not be"},{"line_number":100,"context_line":"needed for a large number of users (especially smaller ones) and leads"},{"line_number":101,"context_line":"to substantial additional complexity and bugs. In an ideal world a"},{"line_number":102,"context_line":"Neutron simple mode that mirrors nova-network multi host (not using"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a0c5dc1_933732e3","line":99,"updated":"2015-05-12 12:52:21.000000000","message":"OVS and tenant isolation are not the same thing. We provide the same level of tenant isolation using Linuxbridge with VXLAN. The wording as read here isn\u0027t indicating what you want. I suggest removing OVS and not conflating it with the multi-tenant network support Neutron provides to all of it\u0027s happy users.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"dd34466946a1541a66fcda7788e796a66e492b4c","unresolved":false,"context_lines":[{"line_number":100,"context_line":"needed for a large number of users (especially smaller ones) and leads"},{"line_number":101,"context_line":"to substantial additional complexity and bugs. In an ideal world a"},{"line_number":102,"context_line":"Neutron simple mode that mirrors nova-network multi host (not using"},{"line_number":103,"context_line":"OVS) that could later be \"upgraded\" into OVS issolation would make"},{"line_number":104,"context_line":"this a candidate."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_2f7516f9","line":103,"updated":"2015-05-05 21:02:40.000000000","message":"isolation","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9a53f43612836df05835c9ea06e4f5c67a557790","unresolved":false,"context_lines":[{"line_number":101,"context_line":"to substantial additional complexity and bugs. In an ideal world a"},{"line_number":102,"context_line":"Neutron simple mode that mirrors nova-network multi host (not using"},{"line_number":103,"context_line":"OVS) that could later be \"upgraded\" into OVS issolation would make"},{"line_number":104,"context_line":"this a candidate."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Deprecation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_0e3943a4","line":104,"updated":"2015-05-05 17:03:42.000000000","message":"Additional note:\n\nI think this hints towards a second tag which is \"compute kernel compatible\" (or something). Which has the meaning that if you started with this building block it\u0027s relatively easy to bring in other components which may add new features, or expand existing ones.\n\nFor instance - Heat, Trove - clearly add new functionality on top of here without having to change the base stack.\n\nNeutron, Barbican, Designate, Ironic are all enhancements (they replace function that already exists in the kernel with a more feature rich version), and would be deemed \"compatible\" if they had reasonable tooling to make a migration of the simple function provided by the kernel and expand that into their configuration. Basically some sideways migration.","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"004c2f7b709d60c25604071990f8dfdbfdf7f820","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Neutron simple mode that mirrors nova-network multi host (not using"},{"line_number":103,"context_line":"OVS) that could later be \"upgraded\" into OVS issolation would make"},{"line_number":104,"context_line":"this a candidate."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Deprecation"},{"line_number":108,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_f500fb02","line":105,"updated":"2015-06-09 21:10:33.000000000","message":"I\u0027m not sure mentioning tenant isolation is necessary at all here.  Neutron + lb + provider network ends up attaching VMs to a physical network, and meets the criteria of \"put this VM on the network\".  Which leads to the interesting question of having two minimal network options, which seems confusing and defeats the purpose of a simple minimal tag. So, maybe pick one?","commit_id":"a07f722ca6bde822a041018552c29cbff4c59113"}]}
