)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"950737cba16dae34fc6ef96119c3dcc5f7f436f1","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Look at simplifying the number of services deployers need to worry about"},{"line_number":10,"context_line":"when deploying Nova."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This spec is derived from [1] which addressed issues outside of it\u0027s"},{"line_number":13,"context_line":"scope."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"[1] https://review.openstack.org/#/c/438936/"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"dfeb2761_12b351ec","line":12,"updated":"2017-04-03 21:23:01.000000000","message":"s/it\u0027s/its/","commit_id":"91bea7d9e458a47d0d15431dbca0b7fa10c1b848"}],"specs/pike/approved/deprecate-nova-consoleauth.rst":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"950737cba16dae34fc6ef96119c3dcc5f7f436f1","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Deprecate nova-consoleauth"},{"line_number":9,"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/remove-nova-cert"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Nova has a lot of separate workers that require additional effort during"},{"line_number":14,"context_line":"deployment or upgrade."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfeb2761_f2b58dce","line":11,"updated":"2017-04-03 21:23:01.000000000","message":"copy/paste error... should be remove-nova-consoleauth","commit_id":"91bea7d9e458a47d0d15431dbca0b7fa10c1b848"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e473ae72c924f41014e5138c103413a12c7fe40b","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/remove-nova-cert"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Nova has a lot of separate workers that require additional effort during"},{"line_number":14,"context_line":"deployment or upgrade."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This spec looks at simplifying the deployment for the majority of deployments."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Problem description"},{"line_number":19,"context_line":"\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":2,"id":"dfeb2761_69a52204","line":16,"range":{"start_line":13,"start_character":0,"end_line":16,"end_character":78},"updated":"2017-04-03 15:01:18.000000000","message":"This should be specific to the spec.","commit_id":"91bea7d9e458a47d0d15431dbca0b7fa10c1b848"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e473ae72c924f41014e5138c103413a12c7fe40b","unresolved":false,"context_lines":[{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"If the deprecation cycle does not allow for removing of ``nova-cert`` we"},{"line_number":36,"context_line":"introduce new configuration option ``disable_cert_service`` that will allow"},{"line_number":37,"context_line":"to switch ``nova-cert`` on and off and surround all calls to this service"},{"line_number":38,"context_line":"with if condition checking for the value of this option. Until disabling"},{"line_number":39,"context_line":"``nova-cert`` has been confirmed in tests as stable, we default"},{"line_number":40,"context_line":"``disable_cert_service`` to False. Once the tests are satisfactory, we drop"},{"line_number":41,"context_line":"the service and all changes mentioned above."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"For backward compatibility we keep the old ``nova-consoleauth`` service intact,"},{"line_number":44,"context_line":"while copying it\u0027s logic into the ``nova-conductor``. We introduce new"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfeb2761_a9e9ea1a","line":41,"range":{"start_line":35,"start_character":0,"end_line":41,"end_character":44},"updated":"2017-04-03 15:01:18.000000000","message":"Cut and paste error?","commit_id":"91bea7d9e458a47d0d15431dbca0b7fa10c1b848"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"950737cba16dae34fc6ef96119c3dcc5f7f436f1","unresolved":false,"context_lines":[{"line_number":38,"context_line":"with if condition checking for the value of this option. Until disabling"},{"line_number":39,"context_line":"``nova-cert`` has been confirmed in tests as stable, we default"},{"line_number":40,"context_line":"``disable_cert_service`` to False. Once the tests are satisfactory, we drop"},{"line_number":41,"context_line":"the service and all changes mentioned above."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"For backward compatibility we keep the old ``nova-consoleauth`` service intact,"},{"line_number":44,"context_line":"while copying it\u0027s logic into the ``nova-conductor``. We introduce new"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfeb2761_d2ccc96b","line":41,"updated":"2017-04-03 21:23:01.000000000","message":"yeah, above paragraph should be deleted.","commit_id":"91bea7d9e458a47d0d15431dbca0b7fa10c1b848"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e473ae72c924f41014e5138c103413a12c7fe40b","unresolved":false,"context_lines":[{"line_number":41,"context_line":"the service and all changes mentioned above."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"For backward compatibility we keep the old ``nova-consoleauth`` service intact,"},{"line_number":44,"context_line":"while copying it\u0027s logic into the ``nova-conductor``. We introduce new"},{"line_number":45,"context_line":"configuration option ``disable_consoleauth_service`` that will allow to switch"},{"line_number":46,"context_line":"between both implementations. Until the new implementation inside"},{"line_number":47,"context_line":"``nova-conductor`` has not been fully tested and ``nova-consoleauth`` not"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfeb2761_890866d9","line":44,"range":{"start_line":44,"start_character":30,"end_line":44,"end_character":52},"updated":"2017-04-03 15:01:18.000000000","message":"child cell or api cell conductor? looking at it, probably child cell conductor is the correct call.","commit_id":"91bea7d9e458a47d0d15431dbca0b7fa10c1b848"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e473ae72c924f41014e5138c103413a12c7fe40b","unresolved":false,"context_lines":[{"line_number":41,"context_line":"the service and all changes mentioned above."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"For backward compatibility we keep the old ``nova-consoleauth`` service intact,"},{"line_number":44,"context_line":"while copying it\u0027s logic into the ``nova-conductor``. We introduce new"},{"line_number":45,"context_line":"configuration option ``disable_consoleauth_service`` that will allow to switch"},{"line_number":46,"context_line":"between both implementations. Until the new implementation inside"},{"line_number":47,"context_line":"``nova-conductor`` has not been fully tested and ``nova-consoleauth`` not"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfeb2761_49f6defb","line":44,"range":{"start_line":44,"start_character":6,"end_line":44,"end_character":24},"updated":"2017-04-03 15:01:18.000000000","message":"hmm, I don\u0027t like that idea, more details on that I think. Lets be clear how this is going to work.","commit_id":"91bea7d9e458a47d0d15431dbca0b7fa10c1b848"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"aeb81ed536233369112948fb839c932d91a5f03e","unresolved":false,"context_lines":[{"line_number":46,"context_line":"between both implementations. Until the new implementation inside"},{"line_number":47,"context_line":"``nova-conductor`` has not been fully tested and ``nova-consoleauth`` not"},{"line_number":48,"context_line":"removed, the option will default to ``False``. Setting it to ``True`` should"},{"line_number":49,"context_line":"disable the worker process and route all logic through ``nova-conductor``."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfeb2761_513ae4cb","line":49,"updated":"2017-04-04 11:42:26.000000000","message":"If we\u0027re going to do it, we should just do it, and not have more config.","commit_id":"91bea7d9e458a47d0d15431dbca0b7fa10c1b848"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"aeb81ed536233369112948fb839c932d91a5f03e","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"We can do nothing."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Data model impact"},{"line_number":57,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfeb2761_3133e0f8","line":54,"updated":"2017-04-04 11:42:26.000000000","message":"As I said on the nova-scheduler change, I\u0027m not convinced of the value of these kinds of changes. I don\u0027t want the conductor to become an inscrutable multi-function monolith.\n\nIn the case of nova-scheduler it is far more important that it is be indepdendent (because of its complexity) but I think the same issues apply here: observability is important.","commit_id":"91bea7d9e458a47d0d15431dbca0b7fa10c1b848"}]}
