)]}'
{"doc/source/admin/availability-zones.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Without the above configuration, the `AvailabilityZoneFilter` filter must be"},{"line_number":106,"context_line":"enabled in :oslo.config:option:`filter_scheduler.enabled_filters` to"},{"line_number":107,"context_line":"retaining proper behavior (and doing so with the lower performance vs"},{"line_number":108,"context_line":"placement\u0027s implementation)."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_8bae422b","line":107,"range":{"start_line":107,"start_character":0,"end_line":107,"end_character":9},"updated":"2020-08-11 08:39:13.000000000","message":"retain","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Without the above configuration, the `AvailabilityZoneFilter` filter must be"},{"line_number":106,"context_line":"enabled in :oslo.config:option:`filter_scheduler.enabled_filters` to"},{"line_number":107,"context_line":"retaining proper behavior (and doing so with the lower performance vs"},{"line_number":108,"context_line":"placement\u0027s implementation)."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_79976846","line":107,"range":{"start_line":107,"start_character":0,"end_line":107,"end_character":9},"in_reply_to":"9f560f44_8bae422b","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"c84e84f8ae8fc869ef328aa8071221e6ad0b467d","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Without the above configuration, the `AvailabilityZoneFilter` filter must be"},{"line_number":106,"context_line":"enabled in :oslo.config:option:`filter_scheduler.enabled_filters` to retain"},{"line_number":107,"context_line":"proper behavior. This comes with a performance penalty compared to placement\u0027s"},{"line_number":108,"context_line":"implementation."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_714f7c91","line":107,"range":{"start_line":107,"start_character":35,"end_line":107,"end_character":55},"updated":"2020-09-11 08:50:46.000000000","message":"that\u0027s not true if the number of hosts is less the default number of allocation candidates we return.\nAnd if you have more than 1000 candidates, you won\u0027t have a performance penalty, but you\u0027ll be less accurate and you will suboptimize the scheduling decision, that\u0027s it.","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"49b0bd52630ab21078ed52714d447fc63660ea22","unresolved":false,"context_lines":[{"line_number":105,"context_line":"Without the above configuration, the `AvailabilityZoneFilter` filter must be"},{"line_number":106,"context_line":"enabled in :oslo.config:option:`filter_scheduler.enabled_filters` to retain"},{"line_number":107,"context_line":"proper behavior. This comes with a performance penalty compared to placement\u0027s"},{"line_number":108,"context_line":"implementation."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Implications for moving servers"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_eb371de2","line":108,"updated":"2020-08-26 12:30:07.000000000","message":"Does nova automatically mirrors host aggregates to placement now? So the last comment in the above example is not needed.","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4ac10f40dff312cfd7814602c645e0de462d98dd","unresolved":false,"context_lines":[{"line_number":105,"context_line":"Without the above configuration, the `AvailabilityZoneFilter` filter must be"},{"line_number":106,"context_line":"enabled in :oslo.config:option:`filter_scheduler.enabled_filters` to retain"},{"line_number":107,"context_line":"proper behavior. This comes with a performance penalty compared to placement\u0027s"},{"line_number":108,"context_line":"implementation."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Implications for moving servers"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_2a33c6f7","line":108,"in_reply_to":"9f560f44_eb371de2","updated":"2020-08-26 19:00:27.000000000","message":"the last comment is still relevnet as i start the parager \"without\"\n\ni was refering to without setting scheduler.query_placement_for_availability_zone\u003dtrue\n\nthe az filter is needed and that results in lower performance.\n\nand yes jay added host aggregate mirror in in rocky\n\nhttps://github.com/openstack/nova/commit/5eda1fab85e907a59d3be36067bfe25250a7be56","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"60fbd96c80925328ccdecfc5e6058235cfd2a1af","unresolved":true,"context_lines":[{"line_number":65,"context_line":"that you assign as availability zones. The same key in aggregate metadata used"},{"line_number":66,"context_line":"by the `AvailabilityZoneFilter` filter controls this function, and is enabled by"},{"line_number":67,"context_line":"setting :oslo.config:option:`scheduler.query_placement_for_availability_zone`"},{"line_number":68,"context_line":"to ``True``. As of 22.0.0 (Victoria), this is the default."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block:: console"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"a371c9dd_99c50b1e","line":68,"updated":"2021-02-01 15:27:39.000000000","message":"I guess here too.","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8df731b6469499e0bb1fd3250957c4853f16419a","unresolved":false,"context_lines":[{"line_number":65,"context_line":"that you assign as availability zones. The same key in aggregate metadata used"},{"line_number":66,"context_line":"by the `AvailabilityZoneFilter` filter controls this function, and is enabled by"},{"line_number":67,"context_line":"setting :oslo.config:option:`scheduler.query_placement_for_availability_zone`"},{"line_number":68,"context_line":"to ``True``. As of 22.0.0 (Victoria), this is the default."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block:: console"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"6a2ccf85_63300697","line":68,"in_reply_to":"a371c9dd_99c50b1e","updated":"2021-06-01 14:22:42.000000000","message":"Done","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"}],"doc/source/admin/configuration/schedulers.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"The following sections describe the available compute filters."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":".. _AggregateCoreFilter:"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"AggregateCoreFilter"},{"line_number":164,"context_line":"-------------------"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":".. deprecated:: 20.0.0"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"  ``AggregateCoreFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":169,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":170,"context_line":"  of this filter :ref:`has changed \u003cbug-1804125\u003e` and no longer should be used."},{"line_number":171,"context_line":"  In the 18.0.0 Rocky release nova `automatically mirrors`_ host aggregates"},{"line_number":172,"context_line":"  to placement aggregates."},{"line_number":173,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was added"},{"line_number":174,"context_line":"  which allows management of the allocation ratios via the placement API in"},{"line_number":175,"context_line":"  addition to the existing capability to manage allocation ratios via the nova"},{"line_number":176,"context_line":"  config. See `Allocation ratios`_ for details."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":".. _`automatically mirrors`: https://specs.openstack.org/openstack/nova-specs/specs/rocky/implemented/placement-mirror-host-aggregates.html"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Filters host by CPU core count with a per-aggregate ``cpu_allocation_ratio``"},{"line_number":181,"context_line":"value. If the per-aggregate value is not found, the value falls back to the"},{"line_number":182,"context_line":"global setting.  If the host is in more than one aggregate and more than one"},{"line_number":183,"context_line":"value is found, the minimum value will be used."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Refer to :doc:`/admin/aggregates` for more information."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":".. important::"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"     Note the ``cpu_allocation_ratio`` :ref:`bug 1804125 \u003cbug-1804125\u003e`"},{"line_number":190,"context_line":"     restriction."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":""},{"line_number":193,"context_line":".. _AggregateDiskFilter:"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"AggregateDiskFilter"},{"line_number":196,"context_line":"-------------------"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":".. deprecated:: 20.0.0"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"  ``AggregateDiskFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":201,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":202,"context_line":"  of this filter :ref:`has changed \u003cbug-1804125\u003e` and no longer should be used."},{"line_number":203,"context_line":"  In the 18.0.0 Rocky release nova `automatically mirrors`_ host aggregates"},{"line_number":204,"context_line":"  to placement aggregates."},{"line_number":205,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was added"},{"line_number":206,"context_line":"  which allows management of the allocation ratios via the placement API in"},{"line_number":207,"context_line":"  addition to the existing capability to manage allocation ratios via the nova"},{"line_number":208,"context_line":"  config. See `Allocation ratios`_ for details."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"Filters host by disk allocation with a per-aggregate ``disk_allocation_ratio``"},{"line_number":211,"context_line":"value. If the per-aggregate value is not found, the value falls back to the"},{"line_number":212,"context_line":"global setting.  If the host is in more than one aggregate and more than one"},{"line_number":213,"context_line":"value is found, the minimum value will be used."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Refer to :doc:`/admin/aggregates` for more information."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":".. important::"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    Note the ``disk_allocation_ratio`` :ref:`bug 1804125 \u003cbug-1804125\u003e`"},{"line_number":220,"context_line":"    restriction."},{"line_number":221,"context_line":""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":".. _AggregateImagePropertiesIsolation:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_cba4ba4d","line":220,"range":{"start_line":161,"start_character":0,"end_line":220,"end_character":16},"updated":"2020-08-11 08:39:13.000000000","message":"Looks like you\u0027ve erroneously re-added these sections","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"The following sections describe the available compute filters."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":".. _AggregateCoreFilter:"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"AggregateCoreFilter"},{"line_number":164,"context_line":"-------------------"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":".. deprecated:: 20.0.0"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"  ``AggregateCoreFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":169,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":170,"context_line":"  of this filter :ref:`has changed \u003cbug-1804125\u003e` and no longer should be used."},{"line_number":171,"context_line":"  In the 18.0.0 Rocky release nova `automatically mirrors`_ host aggregates"},{"line_number":172,"context_line":"  to placement aggregates."},{"line_number":173,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was added"},{"line_number":174,"context_line":"  which allows management of the allocation ratios via the placement API in"},{"line_number":175,"context_line":"  addition to the existing capability to manage allocation ratios via the nova"},{"line_number":176,"context_line":"  config. See `Allocation ratios`_ for details."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":".. _`automatically mirrors`: https://specs.openstack.org/openstack/nova-specs/specs/rocky/implemented/placement-mirror-host-aggregates.html"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Filters host by CPU core count with a per-aggregate ``cpu_allocation_ratio``"},{"line_number":181,"context_line":"value. If the per-aggregate value is not found, the value falls back to the"},{"line_number":182,"context_line":"global setting.  If the host is in more than one aggregate and more than one"},{"line_number":183,"context_line":"value is found, the minimum value will be used."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Refer to :doc:`/admin/aggregates` for more information."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":".. important::"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"     Note the ``cpu_allocation_ratio`` :ref:`bug 1804125 \u003cbug-1804125\u003e`"},{"line_number":190,"context_line":"     restriction."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":""},{"line_number":193,"context_line":".. _AggregateDiskFilter:"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"AggregateDiskFilter"},{"line_number":196,"context_line":"-------------------"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":".. deprecated:: 20.0.0"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"  ``AggregateDiskFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":201,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":202,"context_line":"  of this filter :ref:`has changed \u003cbug-1804125\u003e` and no longer should be used."},{"line_number":203,"context_line":"  In the 18.0.0 Rocky release nova `automatically mirrors`_ host aggregates"},{"line_number":204,"context_line":"  to placement aggregates."},{"line_number":205,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was added"},{"line_number":206,"context_line":"  which allows management of the allocation ratios via the placement API in"},{"line_number":207,"context_line":"  addition to the existing capability to manage allocation ratios via the nova"},{"line_number":208,"context_line":"  config. See `Allocation ratios`_ for details."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"Filters host by disk allocation with a per-aggregate ``disk_allocation_ratio``"},{"line_number":211,"context_line":"value. If the per-aggregate value is not found, the value falls back to the"},{"line_number":212,"context_line":"global setting.  If the host is in more than one aggregate and more than one"},{"line_number":213,"context_line":"value is found, the minimum value will be used."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Refer to :doc:`/admin/aggregates` for more information."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":".. important::"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    Note the ``disk_allocation_ratio`` :ref:`bug 1804125 \u003cbug-1804125\u003e`"},{"line_number":220,"context_line":"    restriction."},{"line_number":221,"context_line":""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":".. _AggregateImagePropertiesIsolation:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_b98e202b","line":220,"range":{"start_line":161,"start_character":0,"end_line":220,"end_character":16},"in_reply_to":"9f560f44_7adbb54e","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"714f997c32b7e64f8149bfb62f8e4727087ea89d","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"The following sections describe the available compute filters."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":".. _AggregateCoreFilter:"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"AggregateCoreFilter"},{"line_number":164,"context_line":"-------------------"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":".. deprecated:: 20.0.0"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"  ``AggregateCoreFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":169,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":170,"context_line":"  of this filter :ref:`has changed \u003cbug-1804125\u003e` and no longer should be used."},{"line_number":171,"context_line":"  In the 18.0.0 Rocky release nova `automatically mirrors`_ host aggregates"},{"line_number":172,"context_line":"  to placement aggregates."},{"line_number":173,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was added"},{"line_number":174,"context_line":"  which allows management of the allocation ratios via the placement API in"},{"line_number":175,"context_line":"  addition to the existing capability to manage allocation ratios via the nova"},{"line_number":176,"context_line":"  config. See `Allocation ratios`_ for details."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":".. _`automatically mirrors`: https://specs.openstack.org/openstack/nova-specs/specs/rocky/implemented/placement-mirror-host-aggregates.html"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Filters host by CPU core count with a per-aggregate ``cpu_allocation_ratio``"},{"line_number":181,"context_line":"value. If the per-aggregate value is not found, the value falls back to the"},{"line_number":182,"context_line":"global setting.  If the host is in more than one aggregate and more than one"},{"line_number":183,"context_line":"value is found, the minimum value will be used."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Refer to :doc:`/admin/aggregates` for more information."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":".. important::"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"     Note the ``cpu_allocation_ratio`` :ref:`bug 1804125 \u003cbug-1804125\u003e`"},{"line_number":190,"context_line":"     restriction."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":""},{"line_number":193,"context_line":".. _AggregateDiskFilter:"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"AggregateDiskFilter"},{"line_number":196,"context_line":"-------------------"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":".. deprecated:: 20.0.0"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"  ``AggregateDiskFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":201,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":202,"context_line":"  of this filter :ref:`has changed \u003cbug-1804125\u003e` and no longer should be used."},{"line_number":203,"context_line":"  In the 18.0.0 Rocky release nova `automatically mirrors`_ host aggregates"},{"line_number":204,"context_line":"  to placement aggregates."},{"line_number":205,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was added"},{"line_number":206,"context_line":"  which allows management of the allocation ratios via the placement API in"},{"line_number":207,"context_line":"  addition to the existing capability to manage allocation ratios via the nova"},{"line_number":208,"context_line":"  config. See `Allocation ratios`_ for details."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"Filters host by disk allocation with a per-aggregate ``disk_allocation_ratio``"},{"line_number":211,"context_line":"value. If the per-aggregate value is not found, the value falls back to the"},{"line_number":212,"context_line":"global setting.  If the host is in more than one aggregate and more than one"},{"line_number":213,"context_line":"value is found, the minimum value will be used."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Refer to :doc:`/admin/aggregates` for more information."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":".. important::"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    Note the ``disk_allocation_ratio`` :ref:`bug 1804125 \u003cbug-1804125\u003e`"},{"line_number":220,"context_line":"    restriction."},{"line_number":221,"context_line":""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":".. _AggregateImagePropertiesIsolation:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_7adbb54e","line":220,"range":{"start_line":161,"start_character":0,"end_line":220,"end_character":16},"in_reply_to":"9f560f44_cba4ba4d","updated":"2020-08-11 10:39:45.000000000","message":"ya i did a git restore after i acidentally remove the comptue and az filter sections. i forgot i was deprecating them not deleting them i guss that pulled in this from master","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":369,"context_line":"Refer to :doc:`/admin/aggregates` and :ref:`NumInstancesFilter` for more"},{"line_number":370,"context_line":"information."},{"line_number":371,"context_line":""},{"line_number":372,"context_line":""},{"line_number":373,"context_line":".. _AggregateRamFilter:"},{"line_number":374,"context_line":""},{"line_number":375,"context_line":"AggregateRamFilter"},{"line_number":376,"context_line":"------------------"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":".. deprecated:: 20.0.0"},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"  ``AggregateRamFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":381,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":382,"context_line":"  of this filter :ref:`has changed \u003cbug-1804125\u003e` and no longer should be used."},{"line_number":383,"context_line":"  In the 18.0.0 Rocky release nova `automatically mirrors`_ host aggregates"},{"line_number":384,"context_line":"  to placement aggregates."},{"line_number":385,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was added"},{"line_number":386,"context_line":"  which allows management of the allocation ratios via the placement API in"},{"line_number":387,"context_line":"  addition to the existing capability to manage allocation ratios via the nova"},{"line_number":388,"context_line":"  config. See `Allocation ratios`_ for details."},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"Filters host by RAM allocation of instances with a per-aggregate"},{"line_number":391,"context_line":"``ram_allocation_ratio`` value. If the per-aggregate value is not found, the"},{"line_number":392,"context_line":"value falls back to the global setting.  If the host is in more than one"},{"line_number":393,"context_line":"aggregate and thus more than one value is found, the minimum value will be"},{"line_number":394,"context_line":"used."},{"line_number":395,"context_line":""},{"line_number":396,"context_line":"Refer to :doc:`/admin/aggregates` for more information."},{"line_number":397,"context_line":""},{"line_number":398,"context_line":".. important::"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":"    Note the ``ram_allocation_ratio`` :ref:`bug 1804125 \u003cbug-1804125\u003e`"},{"line_number":401,"context_line":"    restriction."},{"line_number":402,"context_line":""},{"line_number":403,"context_line":""},{"line_number":404,"context_line":".. _AggregateTypeAffinityFilter:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_2b65761e","line":401,"range":{"start_line":372,"start_character":0,"end_line":401,"end_character":16},"updated":"2020-08-11 08:39:13.000000000","message":"ditto","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":369,"context_line":"Refer to :doc:`/admin/aggregates` and :ref:`NumInstancesFilter` for more"},{"line_number":370,"context_line":"information."},{"line_number":371,"context_line":""},{"line_number":372,"context_line":""},{"line_number":373,"context_line":".. _AggregateRamFilter:"},{"line_number":374,"context_line":""},{"line_number":375,"context_line":"AggregateRamFilter"},{"line_number":376,"context_line":"------------------"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":".. deprecated:: 20.0.0"},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"  ``AggregateRamFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":381,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":382,"context_line":"  of this filter :ref:`has changed \u003cbug-1804125\u003e` and no longer should be used."},{"line_number":383,"context_line":"  In the 18.0.0 Rocky release nova `automatically mirrors`_ host aggregates"},{"line_number":384,"context_line":"  to placement aggregates."},{"line_number":385,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was added"},{"line_number":386,"context_line":"  which allows management of the allocation ratios via the placement API in"},{"line_number":387,"context_line":"  addition to the existing capability to manage allocation ratios via the nova"},{"line_number":388,"context_line":"  config. See `Allocation ratios`_ for details."},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"Filters host by RAM allocation of instances with a per-aggregate"},{"line_number":391,"context_line":"``ram_allocation_ratio`` value. If the per-aggregate value is not found, the"},{"line_number":392,"context_line":"value falls back to the global setting.  If the host is in more than one"},{"line_number":393,"context_line":"aggregate and thus more than one value is found, the minimum value will be"},{"line_number":394,"context_line":"used."},{"line_number":395,"context_line":""},{"line_number":396,"context_line":"Refer to :doc:`/admin/aggregates` for more information."},{"line_number":397,"context_line":""},{"line_number":398,"context_line":".. important::"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":"    Note the ``ram_allocation_ratio`` :ref:`bug 1804125 \u003cbug-1804125\u003e`"},{"line_number":401,"context_line":"    restriction."},{"line_number":402,"context_line":""},{"line_number":403,"context_line":""},{"line_number":404,"context_line":".. _AggregateTypeAffinityFilter:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_1982ac00","line":401,"range":{"start_line":372,"start_character":0,"end_line":401,"end_character":16},"in_reply_to":"9f560f44_2b65761e","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":426,"context_line":"AvailabilityZoneFilter"},{"line_number":427,"context_line":"----------------------"},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"Deprecated, this filter will be removed in a future release in favor of"},{"line_number":430,"context_line":":ref:`availability-zones-with-placement`."},{"line_number":431,"context_line":"Filters hosts by availability zone."},{"line_number":432,"context_line":""},{"line_number":433,"context_line":"Refer to :doc:`/admin/availability-zones` for more information."},{"line_number":434,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_4b6eeaff","line":431,"range":{"start_line":429,"start_character":0,"end_line":431,"end_character":35},"updated":"2020-08-11 08:39:13.000000000","message":"Can you place this within a \u0027deprecated\u0027 directive?\n\n  .. deprecated:: 22.0.0 (Victoria)\n\n     The functionality of this filter have been replaced by\n     :ref:`availability-zones-with-placement` and this filter is now\n     deprecated.","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"714f997c32b7e64f8149bfb62f8e4727087ea89d","unresolved":false,"context_lines":[{"line_number":426,"context_line":"AvailabilityZoneFilter"},{"line_number":427,"context_line":"----------------------"},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"Deprecated, this filter will be removed in a future release in favor of"},{"line_number":430,"context_line":":ref:`availability-zones-with-placement`."},{"line_number":431,"context_line":"Filters hosts by availability zone."},{"line_number":432,"context_line":""},{"line_number":433,"context_line":"Refer to :doc:`/admin/availability-zones` for more information."},{"line_number":434,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_bae42d10","line":431,"range":{"start_line":429,"start_character":0,"end_line":431,"end_character":35},"in_reply_to":"9f560f44_4b6eeaff","updated":"2020-08-11 10:39:45.000000000","message":"ah yes i can","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":426,"context_line":"AvailabilityZoneFilter"},{"line_number":427,"context_line":"----------------------"},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"Deprecated, this filter will be removed in a future release in favor of"},{"line_number":430,"context_line":":ref:`availability-zones-with-placement`."},{"line_number":431,"context_line":"Filters hosts by availability zone."},{"line_number":432,"context_line":""},{"line_number":433,"context_line":"Refer to :doc:`/admin/availability-zones` for more information."},{"line_number":434,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_99751c35","line":431,"range":{"start_line":429,"start_character":0,"end_line":431,"end_character":35},"in_reply_to":"9f560f44_bae42d10","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":466,"context_line":""},{"line_number":467,"context_line":"This filter is Deprecated as of Victoria (22.0.0)."},{"line_number":468,"context_line":"The functionality of this filter is now provided by placement using the"},{"line_number":469,"context_line":"mandatory compute_status_filter pre-filter added in Train (20.0.0)."},{"line_number":470,"context_line":""},{"line_number":471,"context_line":"DifferentHostFilter"},{"line_number":472,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_ab7866c3","line":469,"updated":"2020-08-11 08:39:13.000000000","message":"Ditto (.. deprecated)","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":466,"context_line":""},{"line_number":467,"context_line":"This filter is Deprecated as of Victoria (22.0.0)."},{"line_number":468,"context_line":"The functionality of this filter is now provided by placement using the"},{"line_number":469,"context_line":"mandatory compute_status_filter pre-filter added in Train (20.0.0)."},{"line_number":470,"context_line":""},{"line_number":471,"context_line":"DifferentHostFilter"},{"line_number":472,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_8b73e2e6","line":469,"range":{"start_line":469,"start_character":10,"end_line":469,"end_character":31},"updated":"2020-08-11 08:39:13.000000000","message":"``compute_status_filter``","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":466,"context_line":""},{"line_number":467,"context_line":"This filter is Deprecated as of Victoria (22.0.0)."},{"line_number":468,"context_line":"The functionality of this filter is now provided by placement using the"},{"line_number":469,"context_line":"mandatory compute_status_filter pre-filter added in Train (20.0.0)."},{"line_number":470,"context_line":""},{"line_number":471,"context_line":"DifferentHostFilter"},{"line_number":472,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_d9903446","line":469,"in_reply_to":"9f560f44_ab7866c3","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":691,"context_line":""},{"line_number":692,"context_line":"The filter schedules instances on a host if the host has devices that meet the"},{"line_number":693,"context_line":"device requests in the ``extra_specs`` attribute for the flavor."},{"line_number":694,"context_line":""},{"line_number":695,"context_line":"RetryFilter"},{"line_number":696,"context_line":"-----------"},{"line_number":697,"context_line":""},{"line_number":698,"context_line":".. deprecated:: 20.0.0"},{"line_number":699,"context_line":""},{"line_number":700,"context_line":"   Since the 17.0.0 (Queens) release, the scheduler has provided alternate"},{"line_number":701,"context_line":"   hosts for rescheduling so the scheduler does not need to be called during"},{"line_number":702,"context_line":"   a reschedule which makes the ``RetryFilter`` useless. See the"},{"line_number":703,"context_line":"   `Return Alternate Hosts`_ spec for details."},{"line_number":704,"context_line":""},{"line_number":705,"context_line":"Filters out hosts that have already been attempted for scheduling purposes.  If"},{"line_number":706,"context_line":"the scheduler selects a host to respond to a service request, and the host"},{"line_number":707,"context_line":"fails to respond to the request, this filter prevents the scheduler from"},{"line_number":708,"context_line":"retrying that host for the service request."},{"line_number":709,"context_line":""},{"line_number":710,"context_line":"This filter is only useful if the :oslo.config:option:`scheduler.max_attempts`"},{"line_number":711,"context_line":"configuration option is set to a value greater than one."},{"line_number":712,"context_line":""},{"line_number":713,"context_line":".. _Return Alternate Hosts: https://specs.openstack.org/openstack/nova-specs/specs/queens/implemented/return-alternate-hosts.html"},{"line_number":714,"context_line":""},{"line_number":715,"context_line":"SameHostFilter"},{"line_number":716,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_cb795ac5","line":713,"range":{"start_line":694,"start_character":0,"end_line":713,"end_character":129},"updated":"2020-08-11 08:39:13.000000000","message":"This shouldn\u0027t have been re-added","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":691,"context_line":""},{"line_number":692,"context_line":"The filter schedules instances on a host if the host has devices that meet the"},{"line_number":693,"context_line":"device requests in the ``extra_specs`` attribute for the flavor."},{"line_number":694,"context_line":""},{"line_number":695,"context_line":"RetryFilter"},{"line_number":696,"context_line":"-----------"},{"line_number":697,"context_line":""},{"line_number":698,"context_line":".. deprecated:: 20.0.0"},{"line_number":699,"context_line":""},{"line_number":700,"context_line":"   Since the 17.0.0 (Queens) release, the scheduler has provided alternate"},{"line_number":701,"context_line":"   hosts for rescheduling so the scheduler does not need to be called during"},{"line_number":702,"context_line":"   a reschedule which makes the ``RetryFilter`` useless. See the"},{"line_number":703,"context_line":"   `Return Alternate Hosts`_ spec for details."},{"line_number":704,"context_line":""},{"line_number":705,"context_line":"Filters out hosts that have already been attempted for scheduling purposes.  If"},{"line_number":706,"context_line":"the scheduler selects a host to respond to a service request, and the host"},{"line_number":707,"context_line":"fails to respond to the request, this filter prevents the scheduler from"},{"line_number":708,"context_line":"retrying that host for the service request."},{"line_number":709,"context_line":""},{"line_number":710,"context_line":"This filter is only useful if the :oslo.config:option:`scheduler.max_attempts`"},{"line_number":711,"context_line":"configuration option is set to a value greater than one."},{"line_number":712,"context_line":""},{"line_number":713,"context_line":".. _Return Alternate Hosts: https://specs.openstack.org/openstack/nova-specs/specs/queens/implemented/return-alternate-hosts.html"},{"line_number":714,"context_line":""},{"line_number":715,"context_line":"SameHostFilter"},{"line_number":716,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_19974c3c","line":713,"range":{"start_line":694,"start_character":0,"end_line":713,"end_character":129},"in_reply_to":"9f560f44_cb795ac5","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":1015,"context_line":"node `resource provider inventory`_ to the placement service and during"},{"line_number":1016,"context_line":"scheduling."},{"line_number":1017,"context_line":""},{"line_number":1018,"context_line":".. _bug-1804125:"},{"line_number":1019,"context_line":""},{"line_number":1020,"context_line":".. note:: Regarding the `AggregateCoreFilter`_, `AggregateDiskFilter`_ and"},{"line_number":1021,"context_line":"   `AggregateRamFilter`_, starting in 15.0.0 (Ocata) there is a behavior"},{"line_number":1022,"context_line":"   change where aggregate-based overcommit ratios will no longer be honored"},{"line_number":1023,"context_line":"   during scheduling for the FilterScheduler. Instead, overcommit values must"},{"line_number":1024,"context_line":"   be set on a per-compute-node basis in the Nova configuration files."},{"line_number":1025,"context_line":""},{"line_number":1026,"context_line":"   If you have been relying on per-aggregate overcommit, during your upgrade,"},{"line_number":1027,"context_line":"   you must change to using per-compute-node overcommit ratios in order for"},{"line_number":1028,"context_line":"   your scheduling behavior to stay consistent. Otherwise, you may notice"},{"line_number":1029,"context_line":"   increased NoValidHost scheduling failures as the aggregate-based overcommit"},{"line_number":1030,"context_line":"   is no longer being considered."},{"line_number":1031,"context_line":""},{"line_number":1032,"context_line":"   See `bug 1804125 \u003chttps://bugs.launchpad.net/nova/+bug/1804125\u003e`_ for more"},{"line_number":1033,"context_line":"   details."},{"line_number":1034,"context_line":""},{"line_number":1035,"context_line":".. _resource provider inventory: https://docs.openstack.org/api-ref/placement/?expanded\u003d#resource-provider-inventories"},{"line_number":1036,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_0b519236","line":1033,"range":{"start_line":1018,"start_character":0,"end_line":1033,"end_character":11},"updated":"2020-08-11 08:39:13.000000000","message":"Nor should this","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":1015,"context_line":"node `resource provider inventory`_ to the placement service and during"},{"line_number":1016,"context_line":"scheduling."},{"line_number":1017,"context_line":""},{"line_number":1018,"context_line":".. _bug-1804125:"},{"line_number":1019,"context_line":""},{"line_number":1020,"context_line":".. note:: Regarding the `AggregateCoreFilter`_, `AggregateDiskFilter`_ and"},{"line_number":1021,"context_line":"   `AggregateRamFilter`_, starting in 15.0.0 (Ocata) there is a behavior"},{"line_number":1022,"context_line":"   change where aggregate-based overcommit ratios will no longer be honored"},{"line_number":1023,"context_line":"   during scheduling for the FilterScheduler. Instead, overcommit values must"},{"line_number":1024,"context_line":"   be set on a per-compute-node basis in the Nova configuration files."},{"line_number":1025,"context_line":""},{"line_number":1026,"context_line":"   If you have been relying on per-aggregate overcommit, during your upgrade,"},{"line_number":1027,"context_line":"   you must change to using per-compute-node overcommit ratios in order for"},{"line_number":1028,"context_line":"   your scheduling behavior to stay consistent. Otherwise, you may notice"},{"line_number":1029,"context_line":"   increased NoValidHost scheduling failures as the aggregate-based overcommit"},{"line_number":1030,"context_line":"   is no longer being considered."},{"line_number":1031,"context_line":""},{"line_number":1032,"context_line":"   See `bug 1804125 \u003chttps://bugs.launchpad.net/nova/+bug/1804125\u003e`_ for more"},{"line_number":1033,"context_line":"   details."},{"line_number":1034,"context_line":""},{"line_number":1035,"context_line":".. _resource provider inventory: https://docs.openstack.org/api-ref/placement/?expanded\u003d#resource-provider-inventories"},{"line_number":1036,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_f999b86c","line":1033,"range":{"start_line":1018,"start_character":0,"end_line":1033,"end_character":11},"in_reply_to":"9f560f44_0b519236","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4ac10f40dff312cfd7814602c645e0de462d98dd","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"   [filter_scheduler]"},{"line_number":20,"context_line":"   available_filters \u003d nova.scheduler.filters.all_filters"},{"line_number":21,"context_line":"   enabled_filters \u003d ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"By default, the scheduler ``driver`` is configured as a filter scheduler, as"},{"line_number":24,"context_line":"described in the next section. In the default configuration, this scheduler"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_ea6a6eb0","line":21,"range":{"start_line":21,"start_character":20,"end_line":21,"end_character":34},"updated":"2020-08-26 19:00:27.000000000","message":"i should remove this too.\n\nsince the compute filter is not need anymore and it now raises a deprecation warning. although i did remove it form the config option of default enabeld filters.","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"c84e84f8ae8fc869ef328aa8071221e6ad0b467d","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"   [filter_scheduler]"},{"line_number":20,"context_line":"   available_filters \u003d nova.scheduler.filters.all_filters"},{"line_number":21,"context_line":"   enabled_filters \u003d ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"By default, the scheduler ``driver`` is configured as a filter scheduler, as"},{"line_number":24,"context_line":"described in the next section. In the default configuration, this scheduler"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_b1459471","line":21,"range":{"start_line":21,"start_character":20,"end_line":21,"end_character":34},"in_reply_to":"9f560f44_ea6a6eb0","updated":"2020-09-11 08:50:46.000000000","message":"No, we need to keep the ComputeFilter for forced_down hosts (or we need to do homework to be on par)","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"c84e84f8ae8fc869ef328aa8071221e6ad0b467d","unresolved":false,"context_lines":[{"line_number":377,"context_line":"    The functionality of this filter is now provided by placement using the"},{"line_number":378,"context_line":"    mandatory ``compute_status_filter`` pre-filter added in Train (20.0.0)."},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"Passes all hosts that are operational and enabled."},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"DifferentHostFilter"},{"line_number":383,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_f15a6c4d","line":380,"updated":"2020-09-11 08:50:46.000000000","message":"No, we need further work on the pre-filter to make this possible.","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"54851efd7564a9c68372edf2262fdbcf6a436a9c","unresolved":true,"context_lines":[{"line_number":333,"context_line":"AvailabilityZoneFilter"},{"line_number":334,"context_line":"----------------------"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":".. deprecated:: 22.0.0 (Victoria)"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"   The functionality of this filter has been replaced by"},{"line_number":339,"context_line":"   :ref:`availability-zones-with-placement`."}],"source_content_type":"text/x-rst","patch_set":5,"id":"5b186c9c_41c20cff","line":336,"updated":"2021-02-01 15:28:26.000000000","message":"oops, and here.","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8df731b6469499e0bb1fd3250957c4853f16419a","unresolved":false,"context_lines":[{"line_number":333,"context_line":"AvailabilityZoneFilter"},{"line_number":334,"context_line":"----------------------"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":".. deprecated:: 22.0.0 (Victoria)"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"   The functionality of this filter has been replaced by"},{"line_number":339,"context_line":"   :ref:`availability-zones-with-placement`."}],"source_content_type":"text/x-rst","patch_set":5,"id":"eb75bb3c_d0dd5667","line":336,"in_reply_to":"5b186c9c_41c20cff","updated":"2021-06-01 14:22:42.000000000","message":"Done","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"}],"nova/conf/scheduler.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":171,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":172,"context_line":"                deprecated_since\u003d\u002722.0.0\u0027,"},{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8b5c824b","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":61},"updated":"2020-08-11 08:39:13.000000000","message":"Drop this since it\u0027s not really relevant","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":171,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":172,"context_line":"                deprecated_since\u003d\u002722.0.0\u0027,"},{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_79d3e801","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":61},"in_reply_to":"9f560f44_8b5c824b","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":172,"context_line":"                deprecated_since\u003d\u002722.0.0\u0027,"},{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0b36b203","line":175,"range":{"start_line":175,"start_character":41,"end_line":175,"end_character":54},"updated":"2020-08-11 08:39:13.000000000","message":"18.0.0 (Rocky)","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":172,"context_line":"                deprecated_since\u003d\u002722.0.0\u0027,"},{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d9de740f","line":175,"range":{"start_line":175,"start_character":41,"end_line":175,"end_character":54},"in_reply_to":"9f560f44_0b36b203","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_eb57fe24","line":176,"range":{"start_line":176,"start_character":35,"end_line":176,"end_character":56},"updated":"2020-08-11 08:39:13.000000000","message":"natively in placement","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_cb52fa34","line":176,"range":{"start_line":176,"start_character":60,"end_line":176,"end_character":76},"updated":"2020-08-11 08:39:13.000000000","message":"or using the legacy ``AvailabilityZoneFilter`` scheduler filter.","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_99d87c1e","line":176,"range":{"start_line":176,"start_character":60,"end_line":176,"end_character":76},"in_reply_to":"9f560f44_cb52fa34","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_59d26401","line":176,"range":{"start_line":176,"start_character":35,"end_line":176,"end_character":56},"in_reply_to":"9f560f44_eb57fe24","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4b3c2ae0","line":177,"range":{"start_line":177,"start_character":3,"end_line":177,"end_character":11},"updated":"2020-08-11 08:39:13.000000000","message":"22.0.0 (Victoria)","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2b33b615","line":177,"range":{"start_line":177,"start_character":16,"end_line":177,"end_character":38},"updated":"2020-08-11 08:39:13.000000000","message":"filter-based approach","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_794128a6","line":177,"range":{"start_line":177,"start_character":16,"end_line":177,"end_character":38},"in_reply_to":"9f560f44_2b33b615","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":174,"context_line":"Placement has been required to use nova since Ocata (15.0.0) with the"},{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_9946bcbf","line":177,"range":{"start_line":177,"start_character":3,"end_line":177,"end_character":11},"in_reply_to":"9f560f44_4b3c2ae0","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."},{"line_number":181,"context_line":"\"\"\","}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8b2122b7","line":178,"range":{"start_line":178,"start_character":41,"end_line":178,"end_character":45},"updated":"2020-08-11 08:39:13.000000000","message":"zones","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":175,"context_line":"introduction of placement prefilters in Rocky (18.0.0) we have supported"},{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."},{"line_number":181,"context_line":"\"\"\","}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_393b3038","line":178,"range":{"start_line":178,"start_character":41,"end_line":178,"end_character":45},"in_reply_to":"9f560f44_8b2122b7","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."},{"line_number":181,"context_line":"\"\"\","},{"line_number":182,"context_line":"                help\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_cb279ac6","line":179,"range":{"start_line":179,"start_character":0,"end_line":179,"end_character":1},"updated":"2020-08-11 08:39:13.000000000","message":"t","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":176,"context_line":"tracking Availability Zones either in placement natively or in with a filter."},{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."},{"line_number":181,"context_line":"\"\"\","},{"line_number":182,"context_line":"                help\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f9353846","line":179,"range":{"start_line":179,"start_character":0,"end_line":179,"end_character":1},"in_reply_to":"9f560f44_cb279ac6","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."},{"line_number":181,"context_line":"\"\"\","},{"line_number":182,"context_line":"                help\u003d\"\"\""},{"line_number":183,"context_line":"This setting causes the scheduler to look up a host aggregate with the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2b1c5676","line":180,"range":{"start_line":180,"start_character":0,"end_line":180,"end_character":22},"updated":"2020-08-11 08:39:13.000000000","message":"``AvailabilityZoneFilter``","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":177,"context_line":"In Victoria the AvailabilityZoneFilter was deprecated for removal in favor"},{"line_number":178,"context_line":"of only using placement for availability zone going forward. As a result"},{"line_number":179,"context_line":"This config option has also been deprecated and will be removed when the"},{"line_number":180,"context_line":"AvailabilityZoneFilter is removed."},{"line_number":181,"context_line":"\"\"\","},{"line_number":182,"context_line":"                help\u003d\"\"\""},{"line_number":183,"context_line":"This setting causes the scheduler to look up a host aggregate with the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_5940a4a5","line":180,"range":{"start_line":180,"start_character":0,"end_line":180,"end_character":22},"in_reply_to":"9f560f44_2b1c5676","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":190,"context_line":"found, or that aggregate does not match one in placement, the result will"},{"line_number":191,"context_line":"be the same as not finding any suitable hosts."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"Note that if you disable this flag, you must enable the (less efficient)"},{"line_number":194,"context_line":"AvailabilityZoneFilter in the scheduler."},{"line_number":195,"context_line":"\"\"\"),"},{"line_number":196,"context_line":"    cfg.BoolOpt(\"query_placement_for_image_type_support\","}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0b1fd26b","line":193,"range":{"start_line":193,"start_character":40,"end_line":193,"end_character":44},"updated":"2020-08-11 08:39:13.000000000","message":"**must**","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":190,"context_line":"found, or that aggregate does not match one in placement, the result will"},{"line_number":191,"context_line":"be the same as not finding any suitable hosts."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"Note that if you disable this flag, you must enable the (less efficient)"},{"line_number":194,"context_line":"AvailabilityZoneFilter in the scheduler."},{"line_number":195,"context_line":"\"\"\"),"},{"line_number":196,"context_line":"    cfg.BoolOpt(\"query_placement_for_image_type_support\","}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f90ed889","line":193,"range":{"start_line":193,"start_character":40,"end_line":193,"end_character":44},"in_reply_to":"9f560f44_0b1fd26b","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":191,"context_line":"be the same as not finding any suitable hosts."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"Note that if you disable this flag, you must enable the (less efficient)"},{"line_number":194,"context_line":"AvailabilityZoneFilter in the scheduler."},{"line_number":195,"context_line":"\"\"\"),"},{"line_number":196,"context_line":"    cfg.BoolOpt(\"query_placement_for_image_type_support\","},{"line_number":197,"context_line":"                default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ab0fc634","line":194,"range":{"start_line":194,"start_character":0,"end_line":194,"end_character":22},"updated":"2020-08-11 08:39:13.000000000","message":"``AvailabilityZoneFilter``\n\n(not you, but while you\u0027re here...)","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":191,"context_line":"be the same as not finding any suitable hosts."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"Note that if you disable this flag, you must enable the (less efficient)"},{"line_number":194,"context_line":"AvailabilityZoneFilter in the scheduler."},{"line_number":195,"context_line":"\"\"\"),"},{"line_number":196,"context_line":"    cfg.BoolOpt(\"query_placement_for_image_type_support\","},{"line_number":197,"context_line":"                default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_190c6c92","line":194,"range":{"start_line":194,"start_character":0,"end_line":194,"end_character":22},"in_reply_to":"9f560f44_ab0fc634","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":343,"context_line":"* enabled_filters"},{"line_number":344,"context_line":"\"\"\"),"},{"line_number":345,"context_line":"    cfg.ListOpt(\"enabled_filters\","},{"line_number":346,"context_line":"        # NOTE(artom) If we change the defaults here, we should also update"},{"line_number":347,"context_line":"        # Tempest\u0027s scheduler_enabled_filters to keep the default values in"},{"line_number":348,"context_line":"        # sync."},{"line_number":349,"context_line":"        default\u003d["},{"line_number":350,"context_line":"          \"ComputeCapabilitiesFilter\","},{"line_number":351,"context_line":"          \"ImagePropertiesFilter\","}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8b0ac222","line":348,"range":{"start_line":346,"start_character":0,"end_line":348,"end_character":15},"updated":"2020-08-11 08:39:13.000000000","message":"Have we a patch for this?","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0a4bc1aa594949ff796c3fd014b3e1d91aa27570","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        # sync."},{"line_number":338,"context_line":"        default\u003d["},{"line_number":339,"context_line":"          \"AvailabilityZoneFilter\","},{"line_number":340,"context_line":"          \"ComputeFilter\","},{"line_number":341,"context_line":"          \"ComputeCapabilitiesFilter\","},{"line_number":342,"context_line":"          \"ImagePropertiesFilter\","},{"line_number":343,"context_line":"          \"ServerGroupAntiAffinityFilter\","}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_71aaca83","side":"PARENT","line":340,"range":{"start_line":340,"start_character":9,"end_line":340,"end_character":26},"updated":"2020-09-11 21:59:40.000000000","message":"i for got to remove this so it will fail. respining now","commit_id":"4939d0d1e27f8acf76985c978919da0fd5ad0a0f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"b38c66cb9b91d4e75612e8a129f21891f0ee8365","unresolved":true,"context_lines":[{"line_number":167,"context_line":"See also the limit_tenants_to_placement_aggregate option."},{"line_number":168,"context_line":"\"\"\"),"},{"line_number":169,"context_line":"    cfg.BoolOpt(\"query_placement_for_availability_zone\","},{"line_number":170,"context_line":"                default\u003dTrue,"},{"line_number":171,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":172,"context_line":"                deprecated_since\u003d\u002722.0.0\u0027,"},{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"d01621ab_83cb7499","line":170,"updated":"2021-04-12 16:55:31.000000000","message":"We might want a nova-status check for this. TBH, I thought we had converted this to true already, so flipping it now has me slightly concerned that we haven\u0027t seen a lot of exposure to it.\n\nIf we add this to nova-status, we might catch some more people that are using a defaulted sample config as their base, who won\u0027t actually get this \u003dTrue change until we remove it.","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8df731b6469499e0bb1fd3250957c4853f16419a","unresolved":false,"context_lines":[{"line_number":167,"context_line":"See also the limit_tenants_to_placement_aggregate option."},{"line_number":168,"context_line":"\"\"\"),"},{"line_number":169,"context_line":"    cfg.BoolOpt(\"query_placement_for_availability_zone\","},{"line_number":170,"context_line":"                default\u003dTrue,"},{"line_number":171,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":172,"context_line":"                deprecated_since\u003d\u002722.0.0\u0027,"},{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"dba4ebf5_d6758dd8","line":170,"in_reply_to":"72aad65c_c91a4763","updated":"2021-06-01 14:22:42.000000000","message":"I looked into this, but I\u0027m not entirely sure what you\u0027d be testing for here. Either the user has explicitly set this option to some value or they\u0027re relying on the default value. In the former case, they\u0027ll now get a deprecation warning when they start up that\u0027ll indicate either that setting the value is no longer necessary, if it had been explicitly set to True, or that they have some work to do to resolve whatever issues caused them to disable it since it\u0027ll be mandatory in a future release. In the former case, things should \"just work\" since we\u0027ve also disabled the default AZ scheduler filter and will emit a warning if they had explicitly enabled just that. The only thing a nova-status check could do that we\u0027re not already doing is force people to explicitly set this value in the nova.conf file so they know _exactly_ what they\u0027re getting, but I don\u0027t think forcing everyone to explicitly a config option that we\u0027re planning to remove in the near future is a wise move.","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ae21db10c0d47500be675ac5a3796430ff0faf35","unresolved":true,"context_lines":[{"line_number":167,"context_line":"See also the limit_tenants_to_placement_aggregate option."},{"line_number":168,"context_line":"\"\"\"),"},{"line_number":169,"context_line":"    cfg.BoolOpt(\"query_placement_for_availability_zone\","},{"line_number":170,"context_line":"                default\u003dTrue,"},{"line_number":171,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":172,"context_line":"                deprecated_since\u003d\u002722.0.0\u0027,"},{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"72aad65c_c91a4763","line":170,"in_reply_to":"d01621ab_83cb7499","updated":"2021-04-12 18:42:13.000000000","message":"hum i have not written one of those but ya adding a nova status check for this sound resounable.\n\nthe question i have is that somethign that should have been in the release before the change in default happesn or is it still ok ot do the default change in xena.\n\ni started this in Victoria and just never got back to it in wallaby so world perfer not to delay fliping the default to Y if we can do it in X.\nim basically wondering should the nova status check be its own patch that could possible be backported or is it fine to include it in this patch.","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1f1cc61f39521faa2989d86ceafd790995db7326","unresolved":true,"context_lines":[{"line_number":169,"context_line":"    cfg.BoolOpt(\"query_placement_for_availability_zone\","},{"line_number":170,"context_line":"                default\u003dTrue,"},{"line_number":171,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":172,"context_line":"                deprecated_since\u003d\u002722.0.0\u0027,"},{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Since the introduction of placement pre-filters in 18.0.0 (Rocky), we have"},{"line_number":175,"context_line":"supported tracking Availability Zones either natively in placement or using the"}],"source_content_type":"text/x-python","patch_set":5,"id":"773ac75e_9ef0bb7a","line":172,"updated":"2021-02-01 15:27:13.000000000","message":"Ah, dang it, this needs to be 23 now?","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8df731b6469499e0bb1fd3250957c4853f16419a","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    cfg.BoolOpt(\"query_placement_for_availability_zone\","},{"line_number":170,"context_line":"                default\u003dTrue,"},{"line_number":171,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":172,"context_line":"                deprecated_since\u003d\u002722.0.0\u0027,"},{"line_number":173,"context_line":"                deprecated_reason\u003d\"\"\""},{"line_number":174,"context_line":"Since the introduction of placement pre-filters in 18.0.0 (Rocky), we have"},{"line_number":175,"context_line":"supported tracking Availability Zones either natively in placement or using the"}],"source_content_type":"text/x-python","patch_set":5,"id":"cb43600b_3c84b220","line":172,"in_reply_to":"773ac75e_9ef0bb7a","updated":"2021-06-01 14:22:42.000000000","message":"Done","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"b38c66cb9b91d4e75612e8a129f21891f0ee8365","unresolved":true,"context_lines":[{"line_number":190,"context_line":"be the same as not finding any suitable hosts."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Note that if you disable this flag, you **must** enable the (less efficient)"},{"line_number":193,"context_line":"``AvailabilityZoneFilter`` in the scheduler."},{"line_number":194,"context_line":"\"\"\"),"},{"line_number":195,"context_line":"    cfg.BoolOpt(\"query_placement_for_image_type_support\","},{"line_number":196,"context_line":"                default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":5,"id":"dec6d429_f0374b17","line":193,"updated":"2021-04-12 16:55:31.000000000","message":"This is only true if they have multiple AZs and/or care right? I\u0027m not disagreeing with your changing of this language, but maybe just add \"...in order for AZs to work properly\" to the end?","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8df731b6469499e0bb1fd3250957c4853f16419a","unresolved":false,"context_lines":[{"line_number":190,"context_line":"be the same as not finding any suitable hosts."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Note that if you disable this flag, you **must** enable the (less efficient)"},{"line_number":193,"context_line":"``AvailabilityZoneFilter`` in the scheduler."},{"line_number":194,"context_line":"\"\"\"),"},{"line_number":195,"context_line":"    cfg.BoolOpt(\"query_placement_for_image_type_support\","},{"line_number":196,"context_line":"                default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":5,"id":"81f6f282_4ca2f7f0","line":193,"in_reply_to":"6ff6bc62_28abb0b5","updated":"2021-06-01 14:22:42.000000000","message":"Done","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ae21db10c0d47500be675ac5a3796430ff0faf35","unresolved":true,"context_lines":[{"line_number":190,"context_line":"be the same as not finding any suitable hosts."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Note that if you disable this flag, you **must** enable the (less efficient)"},{"line_number":193,"context_line":"``AvailabilityZoneFilter`` in the scheduler."},{"line_number":194,"context_line":"\"\"\"),"},{"line_number":195,"context_line":"    cfg.BoolOpt(\"query_placement_for_image_type_support\","},{"line_number":196,"context_line":"                default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":5,"id":"6ff6bc62_28abb0b5","line":193,"in_reply_to":"dec6d429_f0374b17","updated":"2021-04-12 18:42:13.000000000","message":"yes you are corret i was more or less just inverting the previous statement to reflect the change in default and describing what you would have to do to keep the same behavior.\n\nif you dont care about AZ and dont request/confiure them the prefilter and post filter both are noops anyway.\n\nwould **should** be better then **must** in this case.","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"}],"nova/scheduler/filters/availability_zone_filter.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":44,"context_line":"                \u0027The AvailabilityZoneFilter is deprecated since the 22.0.0 \u0027"},{"line_number":45,"context_line":"                \u0027(Victoria) release. Since the 18.0.0 (Rocky) release, nova \u0027"},{"line_number":46,"context_line":"                \u0027has supported mapping AZs to placement aggregates. \u0027"},{"line_number":47,"context_line":"                \u0027query_placement_for_availability_zone is now enable by \u0027"},{"line_number":48,"context_line":"                \u0027default, As such the AvailabilityZoneFilter is no longer \u0027"},{"line_number":49,"context_line":"                \u0027required. Nova is currently configured to use both placement \u0027"},{"line_number":50,"context_line":"                \u0027and the AvailabilityZoneFilter for AZ enforcement\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_970dc437","line":47,"range":{"start_line":47,"start_character":17,"end_line":47,"end_character":72},"updated":"2020-08-11 08:39:13.000000000","message":"This feature is enabled by the \u0027query_placement_for_availability_zone\u0027 config option and is now enabled by default. As such, the AvailabilityZoneFilter..","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":44,"context_line":"                \u0027The AvailabilityZoneFilter is deprecated since the 22.0.0 \u0027"},{"line_number":45,"context_line":"                \u0027(Victoria) release. Since the 18.0.0 (Rocky) release, nova \u0027"},{"line_number":46,"context_line":"                \u0027has supported mapping AZs to placement aggregates. \u0027"},{"line_number":47,"context_line":"                \u0027query_placement_for_availability_zone is now enable by \u0027"},{"line_number":48,"context_line":"                \u0027default, As such the AvailabilityZoneFilter is no longer \u0027"},{"line_number":49,"context_line":"                \u0027required. Nova is currently configured to use both placement \u0027"},{"line_number":50,"context_line":"                \u0027and the AvailabilityZoneFilter for AZ enforcement\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_794808b2","line":47,"range":{"start_line":47,"start_character":17,"end_line":47,"end_character":72},"in_reply_to":"9f560f44_970dc437","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"54851efd7564a9c68372edf2262fdbcf6a436a9c","unresolved":true,"context_lines":[{"line_number":41,"context_line":"        super().__init__()"},{"line_number":42,"context_line":"        if CONF.scheduler.query_placement_for_availability_zone:"},{"line_number":43,"context_line":"            LOG.warning("},{"line_number":44,"context_line":"                \"The \u0027AvailabilityZoneFilter\u0027 is deprecated since the 22.0.0 \""},{"line_number":45,"context_line":"                \"(Victoria) release. Since the 18.0.0 (Rocky) release, nova \""},{"line_number":46,"context_line":"                \"has supported mapping AZs to placement aggregates. \""},{"line_number":47,"context_line":"                \"The feature is enabled by the \""}],"source_content_type":"text/x-python","patch_set":5,"id":"0fcde2f3_aed50986","line":44,"updated":"2021-02-01 15:28:26.000000000","message":"and here","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8df731b6469499e0bb1fd3250957c4853f16419a","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        super().__init__()"},{"line_number":42,"context_line":"        if CONF.scheduler.query_placement_for_availability_zone:"},{"line_number":43,"context_line":"            LOG.warning("},{"line_number":44,"context_line":"                \"The \u0027AvailabilityZoneFilter\u0027 is deprecated since the 22.0.0 \""},{"line_number":45,"context_line":"                \"(Victoria) release. Since the 18.0.0 (Rocky) release, nova \""},{"line_number":46,"context_line":"                \"has supported mapping AZs to placement aggregates. \""},{"line_number":47,"context_line":"                \"The feature is enabled by the \""}],"source_content_type":"text/x-python","patch_set":5,"id":"3f1ee021_7dd8e059","line":44,"in_reply_to":"0fcde2f3_aed50986","updated":"2021-06-01 14:22:42.000000000","message":"Done","commit_id":"b5751a92c2f721596bd804833128909e70ab09f5"}],"nova/scheduler/filters/compute_filter.py":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"c84e84f8ae8fc869ef328aa8071221e6ad0b467d","unresolved":false,"context_lines":[{"line_number":49,"context_line":"                       \u0027reason\u0027: service.get(\u0027disabled_reason\u0027)})"},{"line_number":50,"context_line":"            return False"},{"line_number":51,"context_line":"        else:"},{"line_number":52,"context_line":"            if not self.servicegroup_api.service_is_up(service):"},{"line_number":53,"context_line":"                LOG.warning(\"%(host_state)s has not been heard from in a \""},{"line_number":54,"context_line":"                            \"while\", {\u0027host_state\u0027: host_state})"},{"line_number":55,"context_line":"                return False"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_112560c2","line":52,"updated":"2020-09-11 08:50:46.000000000","message":"this also checks the forced_down flag, so we need to be smarter in the pre-filter.","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a3a768f4480ccce090706bba306bbabef7a5a41e","unresolved":false,"context_lines":[{"line_number":49,"context_line":"                       \u0027reason\u0027: service.get(\u0027disabled_reason\u0027)})"},{"line_number":50,"context_line":"            return False"},{"line_number":51,"context_line":"        else:"},{"line_number":52,"context_line":"            if not self.servicegroup_api.service_is_up(service):"},{"line_number":53,"context_line":"                LOG.warning(\"%(host_state)s has not been heard from in a \""},{"line_number":54,"context_line":"                            \"while\", {\u0027host_state\u0027: host_state})"},{"line_number":55,"context_line":"                return False"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_d41e365d","line":52,"in_reply_to":"9f560f44_112560c2","updated":"2020-09-11 08:57:00.000000000","message":"yep totally missed this.","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"}],"releasenotes/notes/deprecate-AZ-and-compute-filters-28406abc0135c1c3.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The AvailabilityZoneFilter and ComputeFilter are now deprecated for removal."},{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_172b7482","line":4,"range":{"start_line":4,"start_character":8,"end_line":4,"end_character":30},"updated":"2020-08-11 08:39:13.000000000","message":"``literal``","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The AvailabilityZoneFilter and ComputeFilter are now deprecated for removal."},{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_7720f09c","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":48},"updated":"2020-08-11 08:39:13.000000000","message":"``literal``\n\n(below also)","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The AvailabilityZoneFilter and ComputeFilter are now deprecated for removal."},{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_f9b89875","line":4,"range":{"start_line":4,"start_character":8,"end_line":4,"end_character":30},"in_reply_to":"9f560f44_172b7482","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The AvailabilityZoneFilter and ComputeFilter are now deprecated for removal."},{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_19b62c8b","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":48},"in_reply_to":"9f560f44_7720f09c","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The AvailabilityZoneFilter and ComputeFilter are now deprecated for removal."},{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_b739e8d9","line":6,"range":{"start_line":6,"start_character":45,"end_line":6,"end_character":59},"updated":"2020-08-11 08:39:13.000000000","message":"20.0.0 (Train)","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The AvailabilityZoneFilter and ComputeFilter are now deprecated for removal."},{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_5725ecaa","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":25},"updated":"2020-08-11 08:39:13.000000000","message":"``literal``","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The AvailabilityZoneFilter and ComputeFilter are now deprecated for removal."},{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_99907cef","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":25},"in_reply_to":"9f560f44_5725ecaa","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The AvailabilityZoneFilter and ComputeFilter are now deprecated for removal."},{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_b9c2a0e7","line":6,"range":{"start_line":6,"start_character":45,"end_line":6,"end_character":59},"in_reply_to":"9f560f44_b739e8d9","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."},{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_973664e7","line":8,"range":{"start_line":8,"start_character":8,"end_line":8,"end_character":35},"updated":"2020-08-11 08:39:13.000000000","message":"have we a code name for this?","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."},{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_3985f0ad","line":8,"range":{"start_line":8,"start_character":8,"end_line":8,"end_character":35},"in_reply_to":"9f560f44_973664e7","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."},{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_374b1860","line":9,"range":{"start_line":9,"start_character":12,"end_line":9,"end_character":55},"updated":"2020-08-11 08:39:13.000000000","message":". This pre-filter is now enabled by default and will be mandatory in a future release.","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."},{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_f73360f5","line":9,"range":{"start_line":8,"start_character":71,"end_line":9,"end_character":12},"updated":"2020-08-11 08:39:13.000000000","message":"18.0.0 (Rocky)","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."},{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_598a64be","line":9,"range":{"start_line":9,"start_character":12,"end_line":9,"end_character":55},"in_reply_to":"9f560f44_374b1860","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    The functionality of the ComputeFilter has been replaced by the mandatory"},{"line_number":6,"context_line":"    compute_status_filter which was added in Train (20.0.0)"},{"line_number":7,"context_line":"    The functionality of the AvailabilityZoneFilter has been replaced by"},{"line_number":8,"context_line":"    the availability zone placement pre-filter which was introduced in rocky"},{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."},{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_f99ff8fe","line":9,"range":{"start_line":8,"start_character":71,"end_line":9,"end_character":12},"in_reply_to":"9f560f44_f73360f5","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."},{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"},{"line_number":13,"context_line":"    the default [scheduler]/enabled_filters list. The ComputeFilter is"},{"line_number":14,"context_line":"    replaced by a mandatory placement pre-filter and is no longer needed."},{"line_number":15,"context_line":"    The default value of query_placement_for_availability_zone which controls"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_1750940a","line":12,"range":{"start_line":12,"start_character":8,"end_line":12,"end_character":30},"updated":"2020-08-11 08:39:13.000000000","message":"``literal``","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."},{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"},{"line_number":13,"context_line":"    the default [scheduler]/enabled_filters list. The ComputeFilter is"},{"line_number":14,"context_line":"    replaced by a mandatory placement pre-filter and is no longer needed."},{"line_number":15,"context_line":"    The default value of query_placement_for_availability_zone which controls"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_575a0c2a","line":12,"range":{"start_line":12,"start_character":35,"end_line":12,"end_character":48},"updated":"2020-08-11 08:39:13.000000000","message":"``literal``","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    (18.0.0), this pre-filter is now enable by default."},{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"},{"line_number":13,"context_line":"    the default [scheduler]/enabled_filters list. The ComputeFilter is"},{"line_number":14,"context_line":"    replaced by a mandatory placement pre-filter and is no longer needed."},{"line_number":15,"context_line":"    The default value of query_placement_for_availability_zone which controls"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_b42c6799","line":12,"range":{"start_line":12,"start_character":35,"end_line":12,"end_character":48},"in_reply_to":"9f560f44_575a0c2a","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"},{"line_number":13,"context_line":"    the default [scheduler]/enabled_filters list. The ComputeFilter is"},{"line_number":14,"context_line":"    replaced by a mandatory placement pre-filter and is no longer needed."},{"line_number":15,"context_line":"    The default value of query_placement_for_availability_zone which controls"},{"line_number":16,"context_line":"    the placement AZ pre filter has been changed to true. If you choose to disable"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_775590fa","line":13,"range":{"start_line":13,"start_character":54,"end_line":13,"end_character":67},"updated":"2020-08-11 08:39:13.000000000","message":"``literal``","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"},{"line_number":13,"context_line":"    the default [scheduler]/enabled_filters list. The ComputeFilter is"},{"line_number":14,"context_line":"    replaced by a mandatory placement pre-filter and is no longer needed."},{"line_number":15,"context_line":"    The default value of query_placement_for_availability_zone which controls"},{"line_number":16,"context_line":"    the placement AZ pre filter has been changed to true. If you choose to disable"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_d7457c45","line":13,"range":{"start_line":13,"start_character":16,"end_line":13,"end_character":43},"updated":"2020-08-11 08:39:13.000000000","message":"``literal``","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"},{"line_number":13,"context_line":"    the default [scheduler]/enabled_filters list. The ComputeFilter is"},{"line_number":14,"context_line":"    replaced by a mandatory placement pre-filter and is no longer needed."},{"line_number":15,"context_line":"    The default value of query_placement_for_availability_zone which controls"},{"line_number":16,"context_line":"    the placement AZ pre filter has been changed to true. If you choose to disable"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_543d0bc2","line":13,"range":{"start_line":13,"start_character":54,"end_line":13,"end_character":67},"in_reply_to":"9f560f44_775590fa","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":10,"context_line":"upgrades:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The AvailabilityZoneFilter and ComputeFilter have been removed from"},{"line_number":13,"context_line":"    the default [scheduler]/enabled_filters list. The ComputeFilter is"},{"line_number":14,"context_line":"    replaced by a mandatory placement pre-filter and is no longer needed."},{"line_number":15,"context_line":"    The default value of query_placement_for_availability_zone which controls"},{"line_number":16,"context_line":"    the placement AZ pre filter has been changed to true. If you choose to disable"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_1420b39a","line":13,"range":{"start_line":13,"start_character":16,"end_line":13,"end_character":43},"in_reply_to":"9f560f44_d7457c45","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5999a7ab69adbadd0b6a6f21fd4c32724544f77d","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    The default value of query_placement_for_availability_zone which controls"},{"line_number":16,"context_line":"    the placement AZ pre filter has been changed to true. If you choose to disable"},{"line_number":17,"context_line":"    the AZ pre-filter you will need to add the AvailabilityZoneFilter to the"},{"line_number":18,"context_line":"    enabled_filters config value. both the AvailabilityZoneFilter and ComputeFilter"},{"line_number":19,"context_line":"    will be removed in a future release."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_f748805d","line":19,"range":{"start_line":18,"start_character":33,"end_line":19,"end_character":40},"updated":"2020-08-11 08:39:13.000000000","message":"You\u0027ve already noted this in the deprecations section so you could drop it from here","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e02c5b210dbfd67c29b4558bbbf5c4687e860a30","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    The default value of query_placement_for_availability_zone which controls"},{"line_number":16,"context_line":"    the placement AZ pre filter has been changed to true. If you choose to disable"},{"line_number":17,"context_line":"    the AZ pre-filter you will need to add the AvailabilityZoneFilter to the"},{"line_number":18,"context_line":"    enabled_filters config value. both the AvailabilityZoneFilter and ComputeFilter"},{"line_number":19,"context_line":"    will be removed in a future release."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_343857d1","line":19,"range":{"start_line":18,"start_character":33,"end_line":19,"end_character":40},"in_reply_to":"9f560f44_f748805d","updated":"2020-08-26 10:47:15.000000000","message":"Done","commit_id":"07870d24f74eb2b7dd8c314329e871d668b81afe"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"c84e84f8ae8fc869ef328aa8071221e6ad0b467d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``AvailabilityZoneFilter`` and ``ComputeFilter`` scheduler filters are"},{"line_number":5,"context_line":"    now deprecated for removal."},{"line_number":6,"context_line":"    The functionality of the ``ComputeFilter`` has been replaced by the"},{"line_number":7,"context_line":"    mandatory ``compute_status_filter`` pre-filter which was added in 20.0.0"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9f560f44_3126a4cc","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":56},"updated":"2020-09-11 08:50:46.000000000","message":"you can\u0027t as I said","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a3a768f4480ccce090706bba306bbabef7a5a41e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``AvailabilityZoneFilter`` and ``ComputeFilter`` scheduler filters are"},{"line_number":5,"context_line":"    now deprecated for removal."},{"line_number":6,"context_line":"    The functionality of the ``ComputeFilter`` has been replaced by the"},{"line_number":7,"context_line":"    mandatory ``compute_status_filter`` pre-filter which was added in 20.0.0"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9f560f44_f436dae6","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":56},"in_reply_to":"9f560f44_3126a4cc","updated":"2020-09-11 08:57:00.000000000","message":"yep :( debuging that was a pain that said our functest caught this which is nice.","commit_id":"6694f31133f9a1c1a390b684939306d4fb287db9"}]}
