Hardware introspection daemon for OpenStack Ironic
Go to file
Dmitry Tantsur 2f8e105b4b Recommend using dhcp-sequential-ip in the dnsmasq configuration
Introspection naturally happens in large bulks, after which it's inactive.
Small pool for DHCP addresses means that we'll have conflicts due to how
dnsmasq distributes them by default - using hashing. This option tells dnsmasq
to allocate IP addresses sequentially instead to avoid these conflicts.
See https://bugzilla.redhat.com/show_bug.cgi?id=1301659 for detailed analysis.

The drawback of this option is that long-running clients may switch IP
addresses if their lease expires. This is not a concern for short introspection
process.

This change may obsolete the need in the delay between 2 introspections.

Change-Id: Id277f3d31902bee16d3b048dbde5c34af905f0bc
2016-03-07 13:21:42 +01:00
devstack Recommend using dhcp-sequential-ip in the dnsmasq configuration 2016-03-07 13:21:42 +01:00
doc Recommend using dhcp-sequential-ip in the dnsmasq configuration 2016-03-07 13:21:42 +01:00
ironic_inspector Correct method call to to_dict 2016-03-03 16:19:39 +00:00
releasenotes Merge "Add enroll_node_not_found hook" 2016-03-01 14:09:20 +00:00
rootwrap.d Use rootwrap to execute iptables instead of requiring root 2015-09-23 13:27:15 +02:00
.gitignore Generate Sphinx docs 2015-11-27 11:56:36 +02:00
.gitreview Update .gitreview file for project rename 2015-06-12 23:12:30 +00:00
CONTRIBUTING.rst Add db migrations tests 2016-03-01 15:04:59 +02:00
LICENSE Apache license 2014-10-03 17:15:55 +02:00
README.rst Mention docs in the README now that they're published 2015-12-03 13:32:21 +01:00
babel.cfg Add scripts to manage translations 2015-03-04 00:07:37 +00:00
example.conf Add enroll_node_not_found hook 2016-03-01 14:00:31 +02: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
requirements.txt Updated from global requirements 2016-02-26 01:48:10 +00:00
rootwrap.conf Use rootwrap to execute iptables instead of requiring root 2015-09-23 13:27:15 +02:00
setup.cfg Merge "Add enroll_node_not_found hook" 2016-03-01 14:09:20 +00:00
setup.py Updated from global requirements 2015-09-17 12:12:28 +00:00
test-requirements.txt Add db migrations tests 2016-03-01 15:04:59 +02:00
tox.ini Add enroll_node_not_found hook 2016-03-01 14:00:31 +02:00

README.rst

Hardware introspection for OpenStack Bare Metal

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.

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