096830414b
Adds a new module ironic_python_agent.inspector and new entry point for extensions, which will allow vendor-specific inspection. Inspection is run on service start up just before the lookup. Due to this early start, and due to the fact we don't even know MAC address of nodes on inspection (to say nothing about IP addresses), exception handling is a bit different from other agent features: we try hard not to error out until we send at least something to inspector. Change-Id: I00932463d41819fd0a050782e2c88eddf6fc08c6
51 lines
1.3 KiB
INI
51 lines
1.3 KiB
INI
[metadata]
|
|
name = ironic-python-agent
|
|
version = 0.1
|
|
author = OpenStack
|
|
author-email = openstack-dev@lists.openstack.org
|
|
summary = Ironic Python Agent Ramdisk
|
|
license = Apache-2
|
|
classifier =
|
|
Development Status :: 4 - Beta
|
|
Intended Audience :: Developers
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: OS Independent
|
|
Programming Language :: Python
|
|
[files]
|
|
packages =
|
|
ironic_python_agent
|
|
|
|
[entry_points]
|
|
console_scripts =
|
|
ironic-python-agent = ironic_python_agent.cmd.agent:run
|
|
|
|
ironic_python_agent.extensions =
|
|
standby = ironic_python_agent.extensions.standby:StandbyExtension
|
|
clean = ironic_python_agent.extensions.clean:CleanExtension
|
|
flow = ironic_python_agent.extensions.flow:FlowExtension
|
|
iscsi = ironic_python_agent.extensions.iscsi:ISCSIExtension
|
|
image = ironic_python_agent.extensions.image:ImageExtension
|
|
|
|
ironic_python_agent.hardware_managers =
|
|
generic = ironic_python_agent.hardware:GenericHardwareManager
|
|
|
|
ironic_python_agent.inspector.collectors =
|
|
default = ironic_python_agent.inspector:collect_default
|
|
|
|
[pbr]
|
|
autodoc_index_modules = True
|
|
warnerrors = True
|
|
|
|
[build_sphinx]
|
|
all_files = 1
|
|
build-dir = doc/build
|
|
source-dir = doc/source
|
|
|
|
[egg_info]
|
|
tag_build =
|
|
tag_date = 0
|
|
tag_svn_revision = 0
|
|
|
|
[wheel]
|
|
universal = 1
|