A Python agent for provisioning and deprovisioning Bare Metal servers.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Zuul add4d03349 Merge "Convert apply_result to mock object" 4 дні тому
doc/source Expose collector and hardware manager names via introspection data 1 місяць тому
imagebuild Remove imagebuild/common, it's not longer used by IPA-builder 4 місяці тому
ironic_python_agent Merge "Convert apply_result to mock object" 4 дні тому
releasenotes Tidy up relese notes for 6.0.0 2 тижднів тому
tools Adds bandit template and exclude some of tests 8 місяці тому
zuul.d Start installing DIB from Zuul-cloned sources in the CI 1 місяць тому
.gitignore Remove the configuration sample file 2 місяці тому
.gitreview OpenDev Migration Patch 10 місяці тому
.stestr.conf Migrate to stestr as unit tests runner 2 роки тому
.travis.yml Preparing for OpenStack testing environment 6 роки тому
CONTRIBUTING.rst Change launchpad to StoryBoard 1 рік тому
LICENSE add license file 6 роки тому
README.rst Replace git.openstack.org URLs with opendev.org URLs 10 місяці тому
bindep.txt Don't try to put a bootloader in place when bootable 3 місяці тому
lower-constraints.txt Replace WSME and Pecan with Werkzeug 2 місяці тому
plugin-requirements.txt Update hardware to 0.24,0 1 місяць тому
proxy.sh Add support for proxy servers during image build 4 роки тому
requirements.txt Replace WSME and Pecan with Werkzeug 2 місяці тому
setup.cfg Drop python 2.7 support and testing 3 місяці тому
setup.py Updated from global requirements 3 роки тому
test-requirements.txt Replace WSME and Pecan with Werkzeug 2 місяці тому
tox.ini Enforce running tox with correct python version based on env 2 місяці тому


Ironic Python Agent

Team and repository tags



An agent for controlling and deploying Ironic controlled baremetal nodes.

The ironic-python-agent works with the agent driver in Ironic to provision the node. Starting with ironic-python-agent running on a ramdisk on the unprovisioned node, Ironic makes API calls to ironic-python-agent to provision the machine. This allows for greater control and flexibility of the entire deployment process.

The ironic-python-agent may also be used with the original Ironic pxe drivers as of the Kilo OpenStack release.

Building the IPA deployment ramdisk

For more information see the Image Builder section of the Ironic Python Agent developer guide.

Using IPA with devstack

This is covered in the Deploying Ironic with DevStack section of the Ironic dev-quickstart guide.

Project Resources

Project status, features, and bugs are tracked on StoryBoard:


Developer documentation can be found here:


Release notes for the project are available at:


Source code repository for the project is located at:


IRC channel:


To contribute, start here: Openstack: How to contribute.