summaryrefslogtreecommitdiff
path: root/releasenotes/notes/bp-granular-placement-policy-65722fc6d7cb1359.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'releasenotes/notes/bp-granular-placement-policy-65722fc6d7cb1359.yaml')
-rw-r--r--releasenotes/notes/bp-granular-placement-policy-65722fc6d7cb1359.yaml31
1 files changed, 31 insertions, 0 deletions
diff --git a/releasenotes/notes/bp-granular-placement-policy-65722fc6d7cb1359.yaml b/releasenotes/notes/bp-granular-placement-policy-65722fc6d7cb1359.yaml
new file mode 100644
index 0000000000..90fc54a9e5
--- /dev/null
+++ b/releasenotes/notes/bp-granular-placement-policy-65722fc6d7cb1359.yaml
@@ -0,0 +1,31 @@
+---
+features:
+ - |
+ It is now possible to configure granular policy rules for placement
+ REST API operations.
+
+ By default, all operations continue to use the ``role:admin`` check string
+ so there is no upgrade impact.
+
+ A new configuration option is introduced, ``[placement]/policy_file``,
+ which is used to configure the location of the placement policy file.
+ By default, the ``placement-policy.yaml`` file may live alongside the
+ nova policy file, e.g.:
+
+ * /etc/nova/policy.yaml
+ * /etc/nova/placement-policy.yaml
+
+ However, if desired, ``[placement]/policy_file`` makes it possible to
+ package and deploy the placement policy file separately to make the future
+ split of placement and nova packages easier, e.g.:
+
+ * /etc/placement/policy.yaml
+
+ All placement policy rules are defined in code so by default no extra
+ configuration is required and the default rules will be used on start of
+ the placement service.
+
+ For more information about placement policy including a sample file, see
+ the configuration reference documentation:
+
+ https://docs.openstack.org/nova/latest/configuration/index.html#placement-policy