)]}'
{"doc/source/contributor/vision-reflection.rst":[{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"fe974fca4912f2d0770496d523e3f1993263ab61","unresolved":false,"context_lines":[{"line_number":7,"context_line":"In late-2018, the OpenStack Technical composed a"},{"line_number":8,"context_line":"`technical vision \u003chttps://governance.openstack.org/tc/reference/technical-vision.html\u003e`_"},{"line_number":9,"context_line":"of what OpenStack clouds should look like. While every component differs, and"},{"line_number":10,"context_line":"\"cloudy\u0027 interactions change dramatically the closer to physical hardware one"},{"line_number":11,"context_line":"gets, there are a few areas where ironic could use some improvement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_e15d8de9","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":8},"updated":"2019-01-16 16:05:03.000000000","message":"Typo: \" vs \u0027","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":7,"context_line":"In late-2018, the OpenStack Technical composed a"},{"line_number":8,"context_line":"`technical vision \u003chttps://governance.openstack.org/tc/reference/technical-vision.html\u003e`_"},{"line_number":9,"context_line":"of what OpenStack clouds should look like. While every component differs, and"},{"line_number":10,"context_line":"\"cloudy\u0027 interactions change dramatically the closer to physical hardware one"},{"line_number":11,"context_line":"gets, there are a few areas where ironic could use some improvement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_26bf0bb1","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":8},"in_reply_to":"bfdaf3ff_e15d8de9","updated":"2019-04-28 16:30:14.000000000","message":"Done","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"fe974fca4912f2d0770496d523e3f1993263ab61","unresolved":false,"context_lines":[{"line_number":8,"context_line":"`technical vision \u003chttps://governance.openstack.org/tc/reference/technical-vision.html\u003e`_"},{"line_number":9,"context_line":"of what OpenStack clouds should look like. While every component differs, and"},{"line_number":10,"context_line":"\"cloudy\u0027 interactions change dramatically the closer to physical hardware one"},{"line_number":11,"context_line":"gets, there are a few areas where ironic could use some improvement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that ironic as a project has a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_21939551","line":11,"range":{"start_line":11,"start_character":34,"end_line":11,"end_character":40},"updated":"2019-01-16 16:05:03.000000000","message":"Nit: I\u0027d suggest to use upper case Ironic (as you already do twice below and as you use Nova and Horizon in upper case as well).","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":8,"context_line":"`technical vision \u003chttps://governance.openstack.org/tc/reference/technical-vision.html\u003e`_"},{"line_number":9,"context_line":"of what OpenStack clouds should look like. While every component differs, and"},{"line_number":10,"context_line":"\"cloudy\u0027 interactions change dramatically the closer to physical hardware one"},{"line_number":11,"context_line":"gets, there are a few areas where ironic could use some improvement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that ironic as a project has a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_26a86b8b","line":11,"range":{"start_line":11,"start_character":34,"end_line":11,"end_character":40},"in_reply_to":"bfdaf3ff_21939551","updated":"2019-04-28 16:30:14.000000000","message":"I concur, Proper name as an entity.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"fe974fca4912f2d0770496d523e3f1993263ab61","unresolved":false,"context_lines":[{"line_number":11,"context_line":"gets, there are a few areas where ironic could use some improvement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that ironic as a project has a"},{"line_number":15,"context_line":"`vision document \u003cvision.html\u003e`_ for itself."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The Pillars of Cloud - Self Service"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_61a8bd76","line":14,"range":{"start_line":14,"start_character":23,"end_line":14,"end_character":29},"updated":"2019-01-16 16:05:03.000000000","message":"Nit: s/ironic/Ironic/, see above.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":11,"context_line":"gets, there are a few areas where ironic could use some improvement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that ironic as a project has a"},{"line_number":15,"context_line":"`vision document \u003cvision.html\u003e`_ for itself."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The Pillars of Cloud - Self Service"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_c6a86f8d","line":14,"range":{"start_line":14,"start_character":23,"end_line":14,"end_character":29},"in_reply_to":"bfdaf3ff_61a8bd76","updated":"2019-04-28 16:30:14.000000000","message":"Done","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"1db36f5c77e2f82507614c80b3b15ed50cd207c5","unresolved":false,"context_lines":[{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that ironic as a project has a"},{"line_number":15,"context_line":"`vision document \u003cvision.html\u003e`_ for itself."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The Pillars of Cloud - Self Service"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_bf14754f","line":16,"updated":"2019-01-16 23:43:38.000000000","message":"A couple of suggestions to consider for the Application Control section:\n\n* There should be a way for applications to get notified when something goes wrong. e.g. if a server dies or drops off the network or something, Ironic could detect that and proactively inform the application somehow so that it can take steps to recover. (I\u0027m going to give this feedback to virtually every project in OpenStack, and it possibly requires a common mechanism to implement it, but it\u0027s something worth thinking about.)\n\n* Applications running on Ironic-provisioned servers need a secure way to authenticate to the cloud. This applies to Nova servers as well, of course, and there have been proposals in the past such as I86a994ca94e2d6a2a4e3753ffab107afc38d3dec, but the difficulty of rotating credentials (this is discussed a bit in the Customisable Integration section) on bare-metal servers has been a major contributor to the complexity of a complete solution, and hence part of the reason that no solution has yet been implemented.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"3fe2d0b560776f91132619feb07efe444d512388","unresolved":false,"context_lines":[{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that ironic as a project has a"},{"line_number":15,"context_line":"`vision document \u003cvision.html\u003e`_ for itself."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The Pillars of Cloud - Self Service"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_f36311b0","line":16,"in_reply_to":"bfdaf3ff_bf14754f","updated":"2019-01-17 08:03:23.000000000","message":"For the first bullet: wouldn\u0027t dedicated monitoring systems be a much better place to establish such a channel to the application? Ironic may serve as a data source (not fully clear for which data yet, though, as I think that probably all monitoring system come with some sort of ping sensor), but to me adding a monitoring/alarming/notification functionality looks a little beyond scope.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that ironic as a project has a"},{"line_number":15,"context_line":"`vision document \u003cvision.html\u003e`_ for itself."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The Pillars of Cloud - Self Service"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_e6b493d3","line":16,"in_reply_to":"bfdaf3ff_f36311b0","updated":"2019-04-28 16:30:14.000000000","message":"And I believe these are great asperiational and already partially present depending on the access less, in other words having message bus access. That being said, this is intended on a present state reflection upon the larger vision. \n\nGranted, we can revise as we go, but I think if we\u0027re going to want to drive into and try and to build an aspirational feature backlog... we\u0027re never really going to merge an assessment of the current state.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"6cdb55eb4273044dc7419df2bddfc1da02f24b9d","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* Ironic\u0027s mechanisms and tooling are low level infrastructure mechanisms"},{"line_number":21,"context_line":"  and as such there has never been a huge emphasis or need on making"},{"line_number":22,"context_line":"  ironic be capable of offering direct multi-tenant interaction. Most users"},{"line_number":23,"context_line":"  interact with the bare metal managed by ironic via Nova, which abstracts"},{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_d3be0d64","line":22,"range":{"start_line":22,"start_character":32,"end_line":22,"end_character":63},"updated":"2019-01-17 08:54:42.000000000","message":"May be worth explaining what does this mean exactly","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"fe974fca4912f2d0770496d523e3f1993263ab61","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* Ironic\u0027s mechanisms and tooling are low level infrastructure mechanisms"},{"line_number":21,"context_line":"  and as such there has never been a huge emphasis or need on making"},{"line_number":22,"context_line":"  ironic be capable of offering direct multi-tenant interaction. Most users"},{"line_number":23,"context_line":"  interact with the bare metal managed by ironic via Nova, which abstracts"},{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_41db391a","line":22,"range":{"start_line":22,"start_character":2,"end_line":22,"end_character":8},"updated":"2019-01-16 16:05:03.000000000","message":"Nit: s/ironic/Ironic/, see above.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"fe974fca4912f2d0770496d523e3f1993263ab61","unresolved":false,"context_lines":[{"line_number":20,"context_line":"* Ironic\u0027s mechanisms and tooling are low level infrastructure mechanisms"},{"line_number":21,"context_line":"  and as such there has never been a huge emphasis or need on making"},{"line_number":22,"context_line":"  ironic be capable of offering direct multi-tenant interaction. Most users"},{"line_number":23,"context_line":"  interact with the bare metal managed by ironic via Nova, which abstracts"},{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_a11d4510","line":23,"range":{"start_line":23,"start_character":42,"end_line":23,"end_character":57},"updated":"2019-01-16 16:05:03.000000000","message":"Nit: s/ironic/Ironic/, see above.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":20,"context_line":"* Ironic\u0027s mechanisms and tooling are low level infrastructure mechanisms"},{"line_number":21,"context_line":"  and as such there has never been a huge emphasis or need on making"},{"line_number":22,"context_line":"  ironic be capable of offering direct multi-tenant interaction. Most users"},{"line_number":23,"context_line":"  interact with the bare metal managed by ironic via Nova, which abstracts"},{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_66c0a32b","line":23,"range":{"start_line":23,"start_character":42,"end_line":23,"end_character":57},"in_reply_to":"bfdaf3ff_a11d4510","updated":"2019-04-28 16:30:14.000000000","message":"Done","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"d5f6dea7f19b10fbe83264b03001d7c9ef03b3bd","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  and as such there has never been a huge emphasis or need on making"},{"line_number":22,"context_line":"  ironic be capable of offering direct multi-tenant interaction. Most users"},{"line_number":23,"context_line":"  interact with the bare metal managed by ironic via Nova, which abstracts"},{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Design Goals - Built-in Reliability and Durability"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfd5e7cf_12d70ff0","line":24,"range":{"start_line":24,"start_character":41,"end_line":24,"end_character":43},"updated":"2019-01-07 22:49:12.000000000","message":"s/We/we/","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  and as such there has never been a huge emphasis or need on making"},{"line_number":22,"context_line":"  ironic be capable of offering direct multi-tenant interaction. Most users"},{"line_number":23,"context_line":"  interact with the bare metal managed by ironic via Nova, which abstracts"},{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Design Goals - Built-in Reliability and Durability"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_46c31f39","line":24,"range":{"start_line":24,"start_character":41,"end_line":24,"end_character":43},"in_reply_to":"dfd5e7cf_12d70ff0","updated":"2019-04-28 16:30:14.000000000","message":"Done","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"1ab1a4341eec30e10525deb905497a8b07db0d32","unresolved":false,"context_lines":[{"line_number":23,"context_line":"  interact with the bare metal managed by ironic via Nova, which abstracts"},{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Design Goals - Built-in Reliability and Durability"},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfd5e7cf_30356adb","line":26,"updated":"2019-01-08 03:02:19.000000000","message":"I heard some companies using ironic to managing containers in the bare metals, I don\u0027t know what exactly it looks like, but I guess multi-tenancy and/or multi-tenant networking is a necessarily support.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":23,"context_line":"  interact with the bare metal managed by ironic via Nova, which abstracts"},{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Design Goals - Built-in Reliability and Durability"},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_26e4ebe0","line":26,"in_reply_to":"dfd5e7cf_30356adb","updated":"2019-04-28 16:30:14.000000000","message":"Not really necessarily, it all depends on their needs and how they are operating their business.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"1db36f5c77e2f82507614c80b3b15ed50cd207c5","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Design Goals - Built-in Reliability and Durability"},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Ironic presently considers in-flight operations as failed upon the restart"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_9ff5f185","line":27,"updated":"2019-01-16 23:43:38.000000000","message":"I\u0027m going to leave some weird feedback here, so bear with me ;)\n\nThe paragraph below is obviously correct - clearly it would be better if Ironic avoided things getting into a wedged state if a controller is restarted.\n\nOn the other hand, in my head that\u0027s not quite what this design goal means to me in the vision. The \u0027Design Goals\u0027 section - and I see now that this was unclear, and needs better wording - is intended to list the capabilities we want to provide to *applications* running on OpenStack, rather than properties of the OpenStack services themselves. (That\u0027s why we say that each service needs to fulfil only at least one of these goals, unlike the other sections where we want them to comply with every point that applies.)\n\nSo the point of \"Built-in Reliability and Durability\" is that an OpenStack cloud (via services like Zaqar and Swift and Mistral) should offer *applications* an abstraction that they can rely on to provide cost-effective reliability and durability without necessarily needing to implement it themselves at the application level (by setting up e.g. Pacemaker clusters and all kinds of other heavyweight stuff).\n\nStill, in a sense this *is* addressed in the vision, because those same abstractions are also available to other OpenStack services. The section on Cross-Project Dependencies describes the criteria for deciding when to make use of them. (In this case I\u0027d imagine something like either the taskflow library or custom code using etcd3 via the tooz library would be a better fit than adding a dependency on e.g. Mistral.)\n\nI\u0027m not sure where all of that leaves the paragraph below :D The fact that administrative intervention is potentially required I guess implies that things aren\u0027t completely self-service, so perhaps it still belongs but in that section.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  away many of these issues. Eventually, We should offer direct multi-tenancy"},{"line_number":25,"context_line":"  which is not oriented towards admin-only."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Design Goals - Built-in Reliability and Durability"},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Ironic presently considers in-flight operations as failed upon the restart"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_0608c78f","line":27,"in_reply_to":"bfdaf3ff_9ff5f185","updated":"2019-04-28 16:30:14.000000000","message":"So if we\u0027re saying the section is for applications, and we\u0027re not serving applications, does it even apply?\n\nI think intervention is also required due to the nature of a physical asset. Possibly worth more discussion I guess.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"1ab1a4341eec30e10525deb905497a8b07db0d32","unresolved":false,"context_lines":[{"line_number":33,"context_line":"  sense, but potentially requires administrative intervention in the worst of"},{"line_number":34,"context_line":"  cases. In a perfect universe, Ironic \"conductors\" would validate their"},{"line_number":35,"context_line":"  perception, in case tasks actually finished."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Design Goals - Graphical User Interface"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfd5e7cf_903d36bd","line":36,"updated":"2019-01-08 03:02:19.000000000","message":"I guess this would require to save more state data, if we have adequate information in each node state, we could probably restore back when needed.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":33,"context_line":"  sense, but potentially requires administrative intervention in the worst of"},{"line_number":34,"context_line":"  cases. In a perfect universe, Ironic \"conductors\" would validate their"},{"line_number":35,"context_line":"  perception, in case tasks actually finished."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Design Goals - Graphical User Interface"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_e602536f","line":36,"in_reply_to":"dfd5e7cf_903d36bd","updated":"2019-04-28 16:30:14.000000000","message":"Yeah, once we address some of the agent/conductor communication, we will be able to better track and understand if we can retry/resume.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"da1c76e7852543acca96ecb5ba03d1851431659a","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Design Goals - Graphical User Interface"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* While a graphical interface was developed Horizon in the form of"},{"line_number":41,"context_line":"  `ironic-ui \u003chttps://git.openstack.org/cgit/openstack/ironic-ui\u003e`_."},{"line_number":42,"context_line":"  Currently ironic-ui receives only minimal housekeeping."},{"line_number":43,"context_line":"  As Ironic has evolved, ironic-ui is stuck on version `1.34` and knows"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfd5e7cf_8a9f364f","line":40,"range":{"start_line":40,"start_character":44,"end_line":40,"end_character":51},"updated":"2019-01-08 14:58:48.000000000","message":"in Horizon","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Design Goals - Graphical User Interface"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* While a graphical interface was developed Horizon in the form of"},{"line_number":41,"context_line":"  `ironic-ui \u003chttps://git.openstack.org/cgit/openstack/ironic-ui\u003e`_."},{"line_number":42,"context_line":"  Currently ironic-ui receives only minimal housekeeping."},{"line_number":43,"context_line":"  As Ironic has evolved, ironic-ui is stuck on version `1.34` and knows"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_26914b4f","line":40,"range":{"start_line":40,"start_character":44,"end_line":40,"end_character":51},"in_reply_to":"dfd5e7cf_8a9f364f","updated":"2019-04-28 16:30:14.000000000","message":"For, it was never directly in.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"d5f6dea7f19b10fbe83264b03001d7c9ef03b3bd","unresolved":false,"context_lines":[{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* While a graphical interface was developed Horizon in the form of"},{"line_number":41,"context_line":"  `ironic-ui \u003chttps://git.openstack.org/cgit/openstack/ironic-ui\u003e`_."},{"line_number":42,"context_line":"  Currently ironic-ui receives only minimal housekeeping."},{"line_number":43,"context_line":"  As Ironic has evolved, ironic-ui is stuck on version `1.34` and knows"},{"line_number":44,"context_line":"  nothing of our evolution since. Ironic ultimately needs a contributor"},{"line_number":45,"context_line":"  with sufficient time to pickup ``ironic-ui`` or to completely replace"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfd5e7cf_d22f47f4","line":42,"range":{"start_line":41,"start_character":67,"end_line":42,"end_character":3},"updated":"2019-01-07 22:49:12.000000000","message":"s/. C/, c/","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* While a graphical interface was developed Horizon in the form of"},{"line_number":41,"context_line":"  `ironic-ui \u003chttps://git.openstack.org/cgit/openstack/ironic-ui\u003e`_."},{"line_number":42,"context_line":"  Currently ironic-ui receives only minimal housekeeping."},{"line_number":43,"context_line":"  As Ironic has evolved, ironic-ui is stuck on version `1.34` and knows"},{"line_number":44,"context_line":"  nothing of our evolution since. Ironic ultimately needs a contributor"},{"line_number":45,"context_line":"  with sufficient time to pickup ``ironic-ui`` or to completely replace"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_867fd713","line":42,"range":{"start_line":41,"start_character":67,"end_line":42,"end_character":3},"in_reply_to":"dfd5e7cf_d22f47f4","updated":"2019-04-28 16:30:14.000000000","message":"Done","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"6cdb55eb4273044dc7419df2bddfc1da02f24b9d","unresolved":false,"context_lines":[{"line_number":42,"context_line":"  Currently ironic-ui receives only minimal housekeeping."},{"line_number":43,"context_line":"  As Ironic has evolved, ironic-ui is stuck on version `1.34` and knows"},{"line_number":44,"context_line":"  nothing of our evolution since. Ironic ultimately needs a contributor"},{"line_number":45,"context_line":"  with sufficient time to pickup ``ironic-ui`` or to completely replace"},{"line_number":46,"context_line":"  it as a functional GUI."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfdaf3ff_b681f74c","line":45,"range":{"start_line":45,"start_character":64,"end_line":45,"end_character":71},"updated":"2019-01-17 08:54:42.000000000","message":"Looking at Redfish, it seems that BMCs might support many graphical remote access protocols (e.g. VNC/RFB, RDP, SPICE, IP-KVM). On top of that, serial console access support might also involve new ASCII protocols.\n\nIn that light, may be we\u0027d need to touch Nova/Horizon to ensure new remote access protocols support?","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"d5f6dea7f19b10fbe83264b03001d7c9ef03b3bd","unresolved":false,"context_lines":[{"line_number":42,"context_line":"  Currently ironic-ui receives only minimal housekeeping."},{"line_number":43,"context_line":"  As Ironic has evolved, ironic-ui is stuck on version `1.34` and knows"},{"line_number":44,"context_line":"  nothing of our evolution since. Ironic ultimately needs a contributor"},{"line_number":45,"context_line":"  with sufficient time to pickup ``ironic-ui`` or to completely replace"},{"line_number":46,"context_line":"  it as a functional GUI."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfd5e7cf_9239bf42","line":45,"range":{"start_line":45,"start_character":26,"end_line":45,"end_character":32},"updated":"2019-01-07 22:49:12.000000000","message":"Really getting nit picky on this one, but I believe the proper term would be \"pick up\" instead of \"pickup\".","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[{"line_number":42,"context_line":"  Currently ironic-ui receives only minimal housekeeping."},{"line_number":43,"context_line":"  As Ironic has evolved, ironic-ui is stuck on version `1.34` and knows"},{"line_number":44,"context_line":"  nothing of our evolution since. Ironic ultimately needs a contributor"},{"line_number":45,"context_line":"  with sufficient time to pickup ``ironic-ui`` or to completely replace"},{"line_number":46,"context_line":"  it as a functional GUI."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_46aa3f71","line":45,"range":{"start_line":45,"start_character":64,"end_line":45,"end_character":71},"in_reply_to":"bfdaf3ff_b681f74c","updated":"2019-04-28 16:30:14.000000000","message":"Sean, fixed.\n\nIlya, I think that is outside of the purpose of the vision reflection. These are possibilities, but we would ultimately need a new proxy service like nova-proxy.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"1ab1a4341eec30e10525deb905497a8b07db0d32","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"dfd5e7cf_906696ed","line":47,"updated":"2019-01-08 03:02:19.000000000","message":"I feel UI is the most customized area in the market..","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"40e11ac3e83313efc1db1be750fb0e669a56e486","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ffb9cba7_06ba07c0","line":47,"in_reply_to":"dfd5e7cf_906696ed","updated":"2019-04-28 16:30:14.000000000","message":"Great point, mentioning.","commit_id":"265f4a61a29ce50039630c20a0065750ae168809"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0ec5bd5efa87e469a176449538dba21b456f67da","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Comparison to the 2018 OpenStack Technical Vision"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"In late-2018, the OpenStack Technical composed a"},{"line_number":8,"context_line":"`technical vision \u003chttps://governance.openstack.org/tc/reference/technical-vision.html\u003e`_"},{"line_number":9,"context_line":"of what OpenStack clouds should look like. While every component differs, and"},{"line_number":10,"context_line":"\"cloudy\" interactions change dramatically the closer to physical hardware one"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_628569ad","line":7,"updated":"2019-06-03 15:26:12.000000000","message":"nit s/Technical/Technical Committee/","commit_id":"2c8f3a95ac19d7f1394bf2b6106dcebd92c0226d"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0ec5bd5efa87e469a176449538dba21b456f67da","unresolved":false,"context_lines":[{"line_number":8,"context_line":"`technical vision \u003chttps://governance.openstack.org/tc/reference/technical-vision.html\u003e`_"},{"line_number":9,"context_line":"of what OpenStack clouds should look like. While every component differs, and"},{"line_number":10,"context_line":"\"cloudy\" interactions change dramatically the closer to physical hardware one"},{"line_number":11,"context_line":"gets, there are a few areas where Ironic could use some improvement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that Ironic as a project has a"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_050277b5","line":11,"updated":"2019-06-03 15:26:12.000000000","message":"So what we\u0027re saying is that ironic fits into the technical vision in the other areas that aren\u0027t mentioned here.","commit_id":"2c8f3a95ac19d7f1394bf2b6106dcebd92c0226d"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"5b7cb01b690750b2d1df49427ba2bc4930467b5a","unresolved":false,"context_lines":[{"line_number":10,"context_line":"\"cloudy\" interactions change dramatically the closer to physical hardware one"},{"line_number":11,"context_line":"gets, there are a few areas where Ironic could use some improvement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that Ironic as a project has a"},{"line_number":15,"context_line":"`vision document \u003cvision.html\u003e`_ for itself."},{"line_number":16,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bfb3d3c7_ee664dbb","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":52},"updated":"2019-05-31 09:44:54.000000000","message":"Nit: is this really the case, nowadays?","commit_id":"2c8f3a95ac19d7f1394bf2b6106dcebd92c0226d"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d202e2042ac84b19e410dfafb779e370ae63bc94","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This list is largely for the purposes of help wanted. It is also"},{"line_number":14,"context_line":"important to note that Ironic as a project has a"},{"line_number":15,"context_line":"`vision document \u003cvision.html\u003e`_ for itself."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The Pillars of Cloud - Self Service"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bfb3d3c7_2d4d4e3d","line":15,"updated":"2019-05-31 07:22:50.000000000","message":"nit: use inter-document links","commit_id":"2c8f3a95ac19d7f1394bf2b6106dcebd92c0226d"}]}
