Hardware introspection daemon for OpenStack Ironic
Go to file
Pavlo Shchelokovskyy 918775cb01 Add keystoneauth adapters
Inspector sets API urls for ironic and swift from the config.
The better way would be to discovery them from the keystone
catalog.

Supporting this requires to register keystoneauth adapter
options to all config sections for service clients auth.
swiftclient still does not support adapter session client, so
pass all options from adapter explicitly.

New options were added 'service_type`, `service_name`, `region_name`
`endpoint_override`, `interfaces`.

Related-Bug: #1699547
Change-Id: I2e7ec02fdeeea21ef43136ddeabc98d499a8ba7f
Co-Authored-By: Anton Arefiev <aarefiev@mirantis.com>
2018-01-16 18:06:10 +00:00
devstack Add keystoneauth adapters 2018-01-16 18:06:10 +00:00
doc Doc update: remove discoverd reference 2018-01-08 09:03:39 +08:00
ironic_inspector Add keystoneauth adapters 2018-01-16 18:06:10 +00:00
playbooks/legacy zuul: Add ability to specify a 'branch_override' value 2017-12-22 17:48:57 +01:00
releasenotes Add keystoneauth adapters 2018-01-16 18:06:10 +00:00
rootwrap.d Use rootwrap to execute iptables instead of requiring root 2015-09-23 13:27:15 +02:00
tools Add fsm dot diagram generator 2017-03-01 14:46:28 +02:00
zuul.d Merge "Make the Python 3 job voting" 2018-01-09 19:13:55 +00:00
.gitignore Add request context and policy enforcement 2017-10-13 11:55:52 +00:00
.gitreview Update .gitreview file for project rename 2015-06-12 23:12:30 +00:00
.stestr.conf Use ostestr unit test runner 2017-10-02 14:28:58 +00:00
CONTRIBUTING.rst Replace http with https for doc links 2018-01-02 06:25:34 +00:00
LICENSE Apache license 2014-10-03 17:15:55 +02:00
README.rst Replace http with https for doc links 2018-01-02 06:25:34 +00:00
babel.cfg Add scripts to manage translations 2015-03-04 00:07:37 +00:00
config-generator.conf Centralize config options 2018-01-04 20:43:58 -08:00
example.conf Add keystoneauth adapters 2018-01-16 18:06:10 +00:00
ironic-inspector.8 Final discoverd -> inspector rename/move pass 2015-06-15 15:34:00 +02:00
plugin-requirements.txt Store and expose introspection data 2015-08-27 20:18:54 -04:00
policy-generator.conf Add request context and policy enforcement 2017-10-13 11:55:52 +00:00
policy.yaml.sample Add request context and policy enforcement 2017-10-13 11:55:52 +00:00
requirements.txt Updated from global requirements 2017-12-19 01:18:26 +00:00
rootwrap.conf TrivialFix: Fix typo in the configuration file 2016-09-30 10:56:53 +07:00
setup.cfg Merge "Centralize config options" 2018-01-09 12:07:50 +00:00
setup.py Updated from global requirements 2017-03-02 11:45:30 +00:00
test-requirements.txt Update version of flake8-import-order package 2017-12-14 11:38:27 -08:00
tox.ini Use general py3 tox env for default tox run 2017-12-28 15:00:19 +02:00

README.rst

Hardware introspection for OpenStack Bare Metal

Introduction

image

This is an auxiliary service for discovering hardware properties for a node managed by Ironic. Hardware introspection or hardware properties discovery is a process of getting hardware parameters required for scheduling from a bare metal node, given it's power management credentials (e.g. IPMI address, user name and password).

Note

ironic-inspector was called ironic-discoverd before version 2.0.0.

Release Notes

For information on any current or prior version, see the release notes.