diff options
author | John Garbutt <john@johngarbutt.com> | 2018-01-09 17:19:58 +0000 |
---|---|---|
committer | Julia Kreger <juliaashleykreger@gmail.com> | 2018-01-25 00:11:44 +0000 |
commit | 864331a94bddfd1860e0db9c6763fbf4f3ab6507 (patch) | |
tree | 367e14ab0fb1d6e54f203edb377431603c60f20d /etc | |
parent | c1cce7eb452c228dc2633e80f2c98fd142574fa9 (diff) | |
download | ironic-864331a94bddfd1860e0db9c6763fbf4f3ab6507.tar.gz |
API: Node Traits API
Adds basic CRUD on traits, including set and delete of individual
traits.
Bumps the API microversion to 1.37.
NOTE: This patch does not implement the advanced filtering outlined in
the OpenStack API working group's tags guidelines[1]. That will be
implemented in a separate microversion as a follow up patch.
[1] http://specs.openstack.org/openstack/api-wg/guidelines/tags.html
Change-Id: I313fa01fbf20bf0ff19f102ea63b02e72ac2b856
Partial-Bug: #1722194
Co-Authored-By: Mark Goddard <mark@stackhpc.com>
Diffstat (limited to 'etc')
-rw-r--r-- | etc/ironic/policy.json.sample | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/etc/ironic/policy.json.sample b/etc/ironic/policy.json.sample index a5310f944..2c90fa511 100644 --- a/etc/ironic/policy.json.sample +++ b/etc/ironic/policy.json.sample @@ -98,6 +98,20 @@ # DELETE /nodes/{node_ident}/vifs/{node_vif_ident} #"baremetal:node:vif:detach": "rule:is_admin" +# List node traits +# GET /nodes/{node_ident}/traits +#"baremetal:node:traits:list": "rule:is_admin or rule:is_observer" + +# Add a trait to, or replace all traits of, a node +# PUT /nodes/{node_ident}/traits +# PUT /nodes/{node_ident}/traits/{trait} +#"baremetal:node:traits:set": "rule:is_admin" + +# Remove one or all traits from a node +# DELETE /nodes/{node_ident}/traits +# DELETE /nodes/{node_ident}/traits/{trait} +#"baremetal:node:traits:delete": "rule:is_admin" + # Retrieve Port records # GET /ports # GET /ports/detail |