AUTHORS
CONTRIBUTING.rst
ChangeLog
LICENSE
README.rst
babel.cfg
bindep.txt
config-generator.conf
example.conf
ironic-inspector.8
plugin-requirements.txt
requirements.txt
rootwrap.conf
setup.cfg
setup.py
test-requirements.txt
tox.ini
devstack/example.local.conf
devstack/plugin.sh
devstack/settings
devstack/upgrade/resources.sh
devstack/upgrade/settings
devstack/upgrade/shutdown.sh
devstack/upgrade/upgrade.sh
doc/Makefile
doc/source/.gitignore
doc/source/conf.py
doc/source/index.rst
doc/source/admin/index.rst
doc/source/admin/upgrade.rst
doc/source/configuration/index.rst
doc/source/configuration/ironic-inspector.rst
doc/source/configuration/sample-config.rst
doc/source/contributor/index.rst
doc/source/images/states.svg
doc/source/install/index.rst
doc/source/user/http-api.rst
doc/source/user/index.rst
doc/source/user/troubleshooting.rst
doc/source/user/usage.rst
doc/source/user/workflow.rst
ironic_inspector/__init__.py
ironic_inspector/alembic.ini
ironic_inspector/api_tools.py
ironic_inspector/conf.py
ironic_inspector/db.py
ironic_inspector/dbsync.py
ironic_inspector/firewall.py
ironic_inspector/introspect.py
ironic_inspector/introspection_state.py
ironic_inspector/main.py
ironic_inspector/node_cache.py
ironic_inspector/process.py
ironic_inspector/rules.py
ironic_inspector/utils.py
ironic_inspector/version.py
ironic_inspector/wsgi_service.py
ironic_inspector.egg-info/PKG-INFO
ironic_inspector.egg-info/SOURCES.txt
ironic_inspector.egg-info/dependency_links.txt
ironic_inspector.egg-info/entry_points.txt
ironic_inspector.egg-info/not-zip-safe
ironic_inspector.egg-info/pbr.json
ironic_inspector.egg-info/requires.txt
ironic_inspector.egg-info/top_level.txt
ironic_inspector/cmd/__init__.py
ironic_inspector/cmd/all.py
ironic_inspector/common/__init__.py
ironic_inspector/common/i18n.py
ironic_inspector/common/ironic.py
ironic_inspector/common/keystone.py
ironic_inspector/common/lldp_parsers.py
ironic_inspector/common/lldp_tlvs.py
ironic_inspector/common/service_utils.py
ironic_inspector/common/swift.py
ironic_inspector/migrations/env.py
ironic_inspector/migrations/script.py.mako
ironic_inspector/migrations/versions/578f84f38d_inital_db_schema.py
ironic_inspector/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py
ironic_inspector/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py
ironic_inspector/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py
ironic_inspector/migrations/versions/d588418040d_add_rules.py
ironic_inspector/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py
ironic_inspector/plugins/__init__.py
ironic_inspector/plugins/base.py
ironic_inspector/plugins/capabilities.py
ironic_inspector/plugins/discovery.py
ironic_inspector/plugins/example.py
ironic_inspector/plugins/extra_hardware.py
ironic_inspector/plugins/lldp_basic.py
ironic_inspector/plugins/local_link_connection.py
ironic_inspector/plugins/pci_devices.py
ironic_inspector/plugins/raid_device.py
ironic_inspector/plugins/rules.py
ironic_inspector/plugins/standard.py
ironic_inspector/pxe_filter/__init__.py
ironic_inspector/pxe_filter/base.py
ironic_inspector/pxe_filter/interface.py
ironic_inspector/test/__init__.py
ironic_inspector/test/base.py
ironic_inspector/test/functional.py
ironic_inspector/test/inspector_tempest_plugin/README.rst
ironic_inspector/test/inspector_tempest_plugin/__init__.py
ironic_inspector/test/inspector_tempest_plugin/config.py
ironic_inspector/test/inspector_tempest_plugin/exceptions.py
ironic_inspector/test/inspector_tempest_plugin/plugin.py
ironic_inspector/test/inspector_tempest_plugin/rules/basic_ops_rule.json
ironic_inspector/test/inspector_tempest_plugin/services/__init__.py
ironic_inspector/test/inspector_tempest_plugin/services/introspection_client.py
ironic_inspector/test/inspector_tempest_plugin/tests/__init__.py
ironic_inspector/test/inspector_tempest_plugin/tests/manager.py
ironic_inspector/test/inspector_tempest_plugin/tests/test_basic.py
ironic_inspector/test/inspector_tempest_plugin/tests/test_discovery.py
ironic_inspector/test/unit/__init__.py
ironic_inspector/test/unit/test_api_tools.py
ironic_inspector/test/unit/test_common_ironic.py
ironic_inspector/test/unit/test_db.py
ironic_inspector/test/unit/test_firewall.py
ironic_inspector/test/unit/test_introspect.py
ironic_inspector/test/unit/test_keystone.py
ironic_inspector/test/unit/test_main.py
ironic_inspector/test/unit/test_migrations.py
ironic_inspector/test/unit/test_node_cache.py
ironic_inspector/test/unit/test_plugins_base.py
ironic_inspector/test/unit/test_plugins_capabilities.py
ironic_inspector/test/unit/test_plugins_discovery.py
ironic_inspector/test/unit/test_plugins_extra_hardware.py
ironic_inspector/test/unit/test_plugins_lldp_basic.py
ironic_inspector/test/unit/test_plugins_local_link_connection.py
ironic_inspector/test/unit/test_plugins_pci_devices.py
ironic_inspector/test/unit/test_plugins_raid_device.py
ironic_inspector/test/unit/test_plugins_rules.py
ironic_inspector/test/unit/test_plugins_standard.py
ironic_inspector/test/unit/test_process.py
ironic_inspector/test/unit/test_pxe_filter.py
ironic_inspector/test/unit/test_rules.py
ironic_inspector/test/unit/test_swift.py
ironic_inspector/test/unit/test_utils.py
ironic_inspector/test/unit/test_wsgi_service.py
playbooks/legacy/ironic-inspector-grenade-dsvm/post.yaml
playbooks/legacy/ironic-inspector-grenade-dsvm/run.yaml
playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/post.yaml
playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/run.yaml
releasenotes/notes/.placeholder
releasenotes/notes/Inspector_rules_API_does_not_return_all_attributes-98a9765726c405d5.yaml
releasenotes/notes/Reapply_update_started_at-8af8cf254cdf8cde.yaml
releasenotes/notes/UUID-started_at-finished_at-in-the-status-API-7860312102923938.yaml
releasenotes/notes/abort-introspection-ae5cb5a9fbacd2ac.yaml
releasenotes/notes/active_states_timeout-3e3ab110870483ec.yaml
releasenotes/notes/add-disabled-option-to-add-ports-f8c6c9b3e6797652.yaml
releasenotes/notes/add-lldp-basic-plugin-98aebcf43e60931b.yaml
releasenotes/notes/add-lldp-plugin-4645596cb8b39fd3.yaml
releasenotes/notes/add-lldp-plugin-dependency-c323412654f71b3e.yaml
releasenotes/notes/add-node-state-to-introspection-api-response-85fb7f4e72ae386a.yaml
releasenotes/notes/add-support-for-listing-all-introspection-statuses-2a3d4379c3854894.yaml
releasenotes/notes/add-support-for-long-running-ramdisk-ffee3c177c56cebb.yaml
releasenotes/notes/bmc-logging-deprecation-4ca046a64fac6f11.yaml
releasenotes/notes/capabilities-15cc2268d661f0a0.yaml
releasenotes/notes/change_started_finished_at_type_to_datetime-c5617e598350970c.yaml
releasenotes/notes/check-formatted-value-from-nonstring-3d851cb42ce3a0ac.yaml
releasenotes/notes/compact-debug-logging-b15dd9bbdd3ce27a.yaml
releasenotes/notes/contains-matches-ee28958b08995494.yaml
releasenotes/notes/continue-http-500-62f33d425aade9d7.yaml
releasenotes/notes/cors-5f345c65da7f5c99.yaml
releasenotes/notes/custom-ramdisk-log-name-dac06822c38657e7.yaml
releasenotes/notes/deprecate-rollback-dea95ac515d3189b.yaml
releasenotes/notes/deprecate-root-device-hint-909d389b7efed5da.yaml
releasenotes/notes/deprecate-setting-ipmi-creds-1581ddc63b273811.yaml
releasenotes/notes/deprecated-options-removal-ocata-a44dadf3bcf8d6fc.yaml
releasenotes/notes/disable-dhcp-c86a3a0ee2696ee0.yaml
releasenotes/notes/drop-maintenance-a9a87a9a2af051ad.yaml
releasenotes/notes/edeploy-typeerror-6486e31923d91666.yaml
releasenotes/notes/empty-condition-abc707b771be6be3.yaml
releasenotes/notes/empty-ipmi-address-2-4d57c34aec7d14e2.yaml
releasenotes/notes/empty-ipmi-address-5b5ca186a066ed32.yaml
releasenotes/notes/enroll-hook-d8c32eba70848210.yaml
releasenotes/notes/extend-rules-9a9d38701e970611.yaml
releasenotes/notes/extra-hardware-swift-aeebf299b9605bb0.yaml
releasenotes/notes/find-node-input-filtering-e8ea529252e80739.yaml
releasenotes/notes/firewall-rerun-f2d0f64cca2698ff.yaml
releasenotes/notes/fix-CalledProcessError-on-startup-28d9dbed85a81542.yaml
releasenotes/notes/fix-crash-when-use-postgresql-ac6c708f48f55c83.yaml
releasenotes/notes/fix-deadlock-during-cleanup-bcb6b517ef299791.yaml
releasenotes/notes/fix-llc-switch-id-not-mac-e2de3adc0945ee70.yaml
releasenotes/notes/fix-mysql-6b79049fe96edae4.yaml
releasenotes/notes/fix-periodic-tasks-configuration-edd167f0146e60b5.yaml
releasenotes/notes/fix-rules-endpoint-response-d60984c40d927c1f.yaml
releasenotes/notes/fix-wrong-provision-state-name-150c91c48d471bf9.yaml
releasenotes/notes/fix_llc_hook_bugs-efeea008c2f792eb.yaml
releasenotes/notes/fix_llc_port_assume-4ea47d26501bddc3.yaml
releasenotes/notes/flask-debug-6d2dcc2b482324dc.yaml
releasenotes/notes/futurist-557fcd18d4eaf1c1.yaml
releasenotes/notes/googbye-patches-args-071532024b9260bd.yaml
releasenotes/notes/hook-deps-83a867c7af0300e4.yaml
releasenotes/notes/infiniband-support-960d6846e326dec4.yaml
releasenotes/notes/introspection-delay-drivers-deprecation-1d0c25b112fbd4da.yaml
releasenotes/notes/introspection-state-03538fac198882b6.yaml
releasenotes/notes/ipa-inventory-0a1e8d644da850ff.yaml
releasenotes/notes/ipa-support-7eea800306829a49.yaml
releasenotes/notes/ipmi-credentials-removal-0021f89424fbf7a3.yaml
releasenotes/notes/ironic-lib-hints-20412a1c7fa796e0.yaml
releasenotes/notes/is-empty-missing-a590d580cb62761d.yaml
releasenotes/notes/keystoneauth-plugins-aab6cbe1d0e884bf.yaml
releasenotes/notes/less-iptables-calls-759e89d103df504c.yaml
releasenotes/notes/log-info-not-found-cache-error-afbc87e80305ca5c.yaml
releasenotes/notes/logs-collector-logging-356e56cd70a04a2b.yaml
releasenotes/notes/lookup-all-macs-eead528c0b764ad7.yaml
releasenotes/notes/loopback-bmc-e60d64fe74bdf142.yaml
releasenotes/notes/migrations-autogenerate-4303fd496c3c2757.yaml
releasenotes/notes/missing-pxe-mac-d9329dab85513460.yaml
releasenotes/notes/multiattribute_node_lookup-17e219ba8d3e5eb0.yaml
releasenotes/notes/names-82d9f84153a228ec.yaml
releasenotes/notes/no-downgrade-migrations-514bf872d9f944ed.yaml
releasenotes/notes/no-fail-on-power-off-enroll-node-e40854f6def397b8.yaml
releasenotes/notes/no-logs-stored-data-6db52934c7f9a91a.yaml
releasenotes/notes/no-old-ramdisk-095b05e1245131d8.yaml
releasenotes/notes/no-rollback-e15bc7fee0134545.yaml
releasenotes/notes/no-root_device_hint-0e7676d481d503bb.yaml
releasenotes/notes/node-locking-4d135ca5b93524b1.yaml
releasenotes/notes/optional-root-disk-9b972f504b2e6262.yaml
releasenotes/notes/patch-head-backslash-24bcdd03ba254bf2.yaml
releasenotes/notes/pci_devices-plugin-5b93196e0e973155.yaml
releasenotes/notes/pgsql-imperative-enum-dda76f150a205d0a.yaml
releasenotes/notes/port-creation-plugin-c0405ec646b1051d.yaml
releasenotes/notes/preprocessing-error-01e55b4db20fb7fc.yaml
releasenotes/notes/processing-data-type-check-7c914339d3ab15ba.yaml
releasenotes/notes/processing-logging-e2d27bbac95a7213.yaml
releasenotes/notes/pxe-enabled-cbc3287ebe3fcd49.yaml
releasenotes/notes/ramdisk-logs-on-all-failures-24da41edf3a98400.yaml
releasenotes/notes/reapply-introspection-5edbbfaf498dbd12.yaml
releasenotes/notes/remove-deprecated-conf-opts-361ab0bb342f0e7e.yaml
releasenotes/notes/rollback-formatting-7d61c9af2600d42f.yaml
releasenotes/notes/rollback-removal-a03a989e2e9f776b.yaml
releasenotes/notes/rules-invert-2585173a11db3c31.yaml
releasenotes/notes/set-node-to-error-when-swift-failure-3e919ecbf9db6401.yaml
releasenotes/notes/size-hint-ea2a264468e1fcb7.yaml
releasenotes/notes/sphinx-docs-4d0a5886261e57bf.yaml
releasenotes/notes/status-removal-fa1d9a98ffad9f60.yaml
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/liberty.rst
releasenotes/source/mitaka.rst
releasenotes/source/newton.rst
releasenotes/source/ocata.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
rootwrap.d/ironic-inspector-firewall.filters
tools/states_to_dot.py
tools/test-setup.sh
zuul.d/legacy-ironic-inspector-jobs.yaml
zuul.d/project.yaml