Jump to: navigation, search

Ironic-python-agent

Revision as of 18:45, 7 March 2014 by Vkozhukalov (talk | contribs) (Ironic python agent)

Ironic python agent

What is ironic python agent?

  • It supposed to be a built-in component of so called utility ramdisk.
  • Ironic conductor drivers are supposed to be able to interact with this component via REST API.
  • It is supposed to use JSON as a transport layer.
  • It is supposed to have a pluggable architecture in order to make user able to easily add their own functionality (whether gathering data about the hardware or applying changes to it). Plugins are supposed to be JSON driven components (python modules, bash scripts, what ever).
  • Agent itself is supposed to route the incoming JSON to the appropriate plugin, and to route the response back via the transport layer.

Preliminary architecture diagram

Ironic python agent.png