I was wondering where would be a good place to start in my delve into the
code to get to know it, and where I'd look at adding support to start
machines via IPMI.
Hi, thanks for your interest in doing some coding. We plan on adding more
power types in the near future so you could wait a while, but if you're
really keen we can certainly help you along!
It should be quite easy to add IPMI support although there's a few things
to>
consider:
* We need to make a database schema change store a node's power type
parameter. Power type itself is already there, but it a) relies on data
loaded separately into cobbler to work if you're not using WoL, b) only
enumerates virsh in addition to WoL right now
* We need a UI change to let the user add the parameters
* A change in the pserv daemon to poke the new data into cobbler
* Tests! We always write unit tests.
Finally, we will be ripping out cobbler in the next few months (could be
sooner depending on the outcome of some planning) so while this change
doesn't touch too much of cobbler, we have to bear it in mind.
If you are still keen then I can arrange for a mentor to help you through
the process!
J