
Its existence is probably a legacy of the iSCSI deploy times. Currently, we have 4 different base classes/mixins in agent_base, which is confusing even for a long-term contributor like me. AgentDeployMixin is only used in CustomAgentDeploy, so it makes sense to get rid of it to simplify the code navigation. All deploy steps are moved to CustomAgentDeploy. Two two helper methods, prepare_instance_to_boot and configure_local_boot are only used in AgentDeploy, so moving them there. Change-Id: Ib670571eb511d2f2e724ecfab1d2abb1ab471346
Ironic
Team and repository tags
Overview
Ironic consists of an API and plug-ins for managing and provisioning physical machines in a security-aware and fault-tolerant manner. It can be used with nova as a hypervisor driver, or standalone service using bifrost. By default, it will use PXE and IPMI to interact with bare metal machines. Ironic also supports vendor-specific plug-ins which may implement additional functionality.
Ironic is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.
Project resources
- Documentation: https://docs.openstack.org/ironic/latest
- Source: https://opendev.org/openstack/ironic
- Bugs: https://bugs.launchpad.net/ironic/+bugs
- Wiki: https://wiki.openstack.org/wiki/Ironic
- APIs: https://docs.openstack.org/api-ref/baremetal/index.html
- Release Notes: https://docs.openstack.org/releasenotes/ironic/
- Design Specifications: https://specs.openstack.org/openstack/ironic-specs/
Project status, bugs, and requests for feature enhancements (RFEs) are tracked in Launchpad: https://launchpad.net/ironic
For information on how to contribute to ironic, see https://docs.openstack.org/ironic/latest/contributor