Skip to content

Instantly share code, notes, and snippets.

@ytjohn
Created March 8, 2016 21:50
Show Gist options
  • Save ytjohn/0ba496444479e3428240 to your computer and use it in GitHub Desktop.
Save ytjohn/0ba496444479e3428240 to your computer and use it in GitHub Desktop.
static workflow
+----------------------------+                +-----------------------------+
|         managed node       |                |         rackhd              |
+----------------------------+                +-----------------------------+
| unknown node powered on    +---+ pxe req +--> dhcpd assisng random addr   |
| boots monorail             <-| monorail +---| bootstrap initiated         |
| sends catalogs             +-+ catalog +----> sku matches exact node      |
|                            |                | workflow begins             |
|                            |                |  lookup table updated with  |
|                            |                |   exact ip and mac          |
| node reboots               <-+ reboot cmd +-+  reboot node                |
| pxe request                +---+ pxe req +-->  static ip assigned from    |
|                            |                |   lookup table              |
| boots next image           <+ dhcp offer +--+  workflow boots next image  |
|                            |                |                             |
+----------------------------+                +-----------------------------+
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment