Asgard Agent is a small discovery toolset that provides console scripts to do lookuping and heartbeating from node.
Despite the agent makes IPA compatible lookup
request, it's indented
to be used with Ironic Asgard Driver and Ironic Ansible Driver. Other
drivers may not work.
- Ironic API endpoint is passed as
ironic_api_url
kernel parameter in order to be compatible with Ironic builtinPXEBoot
driver. - Asgard Agent is not an agent. It's a set of entry points (console scripts) to trigger various actions. Having them as standalone scripts allows us to integrate them with third-party schedulers (e.g. cron), run manually on demand or skip implementation of auto-healing code.