ironic/ironic/common
Ilya Etingof 263fd021b2 Add indicators REST API endpoints
Added REST API endpoints for indicator management:

* GET /v1/nodes/<node_ident>/management/indicators` to list all
  available indicators names for each of the hardware component.
* GET /v1/nodes/<node_ident>/management/indicators/<indicator_ident>
  to retrieve the state of given indicator.
* PUT /v1/nodes/<node_ident>/management/indicators/<indicator_ident>`
  change state of the desired indicator.

This implementation slightly deviates from the original spec in
part of having component name in the URL - this implementation
flattens component out.

The spec: https://review.opendev.org/#/c/655685/7/specs/approved/expose-hardware-indicators.rst

Change-Id: I3a36f58b12487e18a6898aef6b077d4221f8a5b8
Story: 2005342
Task: 30291
2020-03-21 18:45:01 +00:00
..
glance_service Refactor glance retry code to use retrying lib 2020-01-06 14:18:19 +08:00
json_rpc Mask secrets when logging in json_rpc 2019-10-21 15:49:30 +02:00
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
boot_devices.py Add `FLOPPY` boot device constant 2019-09-13 13:40:02 +02:00
boot_modes.py Adds boot mode support to ManagementInterface 2018-06-15 15:19:41 +00:00
cinder.py Add check on get_endpoint returning None 2019-06-19 16:23:07 +02:00
components.py Add indicator management harness to ManagementInterface 2019-08-26 12:05:29 +02:00
config.py Finalize removal of ipxe_enabled option 2020-02-21 14:25:01 +08:00
context.py Fix tenant DeprecationWarning from oslo_context 2018-05-11 14:28:42 -07:00
dhcp_factory.py Change pxe dhcp options name to codes. 2017-10-13 12:50:58 +03:00
driver_factory.py Make 'noop' the explicit default of default_storage_interface 2019-03-29 14:03:53 +01:00
exception.py Automatic port allocation for the serial console 2020-02-10 16:09:12 +08:00
faults.py Validating fault value when querying with fault field 2018-06-12 20:47:30 +08:00
fsm.py Stop using six library 2019-12-23 09:38:25 +01:00
grub_conf.template Fix for automated boot iso issue with IPA ramdisk 2015-04-10 09:09:53 -07:00
hash_ring.py Fixes a race condition in the hash ring code 2018-10-05 07:36:30 -04:00
i18n.py Merge "Update the documentation links - code comments" 2017-08-15 14:48:41 +00:00
image_service.py Refactor glance retry code to use retrying lib 2020-01-06 14:18:19 +08:00
images.py Rename `create_isolinux_image_for_uefi` function as misleading 2020-02-21 18:35:17 +01:00
indicator_states.py Add indicator management harness to ManagementInterface 2019-08-26 12:05:29 +02:00
isolinux_config.template Add support for creating vfat and iso images 2014-08-26 21:18:11 +05:30
keystone.py Stop using six library 2019-12-23 09:38:25 +01:00
network.py Update wording used in removal of VIFs 2018-04-18 03:00:15 +00:00
neutron.py Wire in in-band inspection for PXE boot and neutron-based networking 2019-11-21 13:33:58 +01:00
nova.py Update nova os-server-external-events response logic 2019-12-10 09:28:23 -06:00
policy.py Add indicators REST API endpoints 2020-03-21 18:45:01 +00:00
profiler.py Enable OSProfiler support in Ironic - follow-up 2017-08-18 14:41:44 +00:00
pxe_utils.py Refactoring: split out wrap_ipv6 2020-03-17 17:47:04 +01:00
raid.py OOB RAID implementation for ilo5 based HPE Proliant servers. 2019-01-03 09:03:36 +00:00
release_mappings.py Add indicators REST API endpoints 2020-03-21 18:45:01 +00:00
rpc.py Make versioned notifications topics configurable 2019-01-23 08:38:18 +01:00
rpc_service.py Support using JSON-RPC instead of oslo.messaging 2019-02-14 12:56:20 +01:00
service.py reloads mutable config values on SIGHUP 2018-02-28 23:46:30 +00:00
states.py fast tracked deployment support 2019-03-14 10:34:31 -07:00
swift.py Stop using six library 2019-12-23 09:38:25 +01:00
utils.py Refactoring: split out wrap_ipv6 2020-03-17 17:47:04 +01:00
wsgi_service.py Fix W504 errors 2018-05-09 06:11:30 -07:00