14 | | * Architecture |
15 | | 1. |
| 14 | * Background |
| 15 | * Uses alpine linux as base, due to built in customizable tool for building initfs |
| 16 | * pulls in updated frisbee, imagezip code from emulab repo |
| 17 | * pull omf-resctl from orbit repo |
| 18 | * Loading / saving |
| 19 | 1. Node boots |
| 20 | 1. Pulls tftp next-server from dhcp |
| 21 | 1. pulls config file from tftp server |
| 22 | 1. config file instructs to pull kernel and initfs over either http or tftp |
| 23 | 1. boots initfs |
| 24 | 1. discovers interfaces, requests dhcp lease on same interface as pxe boot occured ( from IPAPPEND 3 and rcS) |
| 25 | 1. pulls command line arguments from {{{/proc/cmdline}}} |
| 26 | 1. Launches omf-resctl with above arguments |
| 27 | 1. omf-resctl connects to xmpp with above arguments and waits for commands |
| 28 | * Saving |
| 29 | 1. |