rktmachine
rktmachine copied to clipboard
Menu bar macOS app for running rkt in a macOS hypervisor CoreOS VM.
VM fails to boot, stalls at network established. This typically happens when the RktMachine binary is changed. Currently needs a reboot to resolve. ``` [ 3.812760] systemd-networkd[216]: eth0: Gained carrier...
The `core` user on the CoreOS VM cannot write to the `/Users/` NFS mount. This is inconvenient since transfering data off the CoreOS VM needs a sudo for the write.
On startup, there are warnings logged about corectld not running, etc. Suppress this logging.
Improve the osascript dialogue so it is branded with the RktMachine app branding for confidence.
Remove the start Terminal script and show the console log in an application window instead. Possibly useful [StackOverflow question](http://stackoverflow.com/questions/33451341).
Add [Swiftlint] to project and fix warnings. [SwiftLint]: https://github.com/realm/SwiftLint
Remove the `get_latest_rktmachine_version.command` script and reimplement in Swift instead. Needs Swift JSON parser and network request.
Decompose the `ensureEnvironmentInstalled` function. It is currently too large, would also benefit from helper function to check file existence and write if necessary.
The `tools.qcow2` image is used in CoreOS VM boot init to copy binaries to the VM if they are not already present. This image can be unmounted following use. Note:...