()
| 26 | type machineState int |
| 27 | |
| 28 | func (m machineState) String() string { |
| 29 | switch m { |
| 30 | case machineStateProxyDHCP: |
| 31 | return "Made boot offer (ProxyDHCP)" |
| 32 | case machineStatePXE: |
| 33 | return "Made boot offer (PXE)" |
| 34 | case machineStateTFTP: |
| 35 | return "Sent iPXE binary (TFTP)" |
| 36 | case machineStateProxyDHCPIpxe: |
| 37 | return "Made iPXE boot offer (ProxyDHCP)" |
| 38 | case machineStateIpxeScript: |
| 39 | return "Sent iPXE script (HTTP)" |
| 40 | case machineStateKernel: |
| 41 | return "Sent kernel (HTTP)" |
| 42 | case machineStateInitrd: |
| 43 | return "Sent initrd(s) (HTTP)" |
| 44 | case machineStateBooted: |
| 45 | return "Booted machine" |
| 46 | default: |
| 47 | return "Unknown" |
| 48 | } |
| 49 | } |
| 50 | |
| 51 | func (m machineState) Progress() string { |
| 52 | return fmt.Sprintf("%.0f%%", float32(m)/float32(machineStateBooted)*100) |
no outgoing calls