Dmitry Tantsur (Principal Software Engineer, Red Hat)
Original ironic deployment:
The goal of the deploy steps work is to make Boom! Magic!! understandable and extensible.
The idea: split the monolithic and opaque
deploy function into several steps.
Two step kinds:
Ordered according to their priorities.
deploy.deploy(100) start the ramdisk
deploy.write_image is in-band, the rest - out-of-band
In-band steps are provided by an IPA hardware manager and must use priorities 99 to 41.
A way to associate a trait with a list of deploy steps.
Can modify priorities and provide arguments!
Blog post: owlet.today/posts/deploy-steps-tutorial
Example code: github.com/dtantsur/ironic-inject-files