Migrated from LPSPRIG-1
The need for MacOS Virtual Machines & a working Test-Kitchen setup has plagued this project from the beginning. A solution utilizing Test Kitchen, Vagrant, Libvirt, QEMU, and OSX-KVM has been proven possible as proof-of-concept. Tools were rather complicated to set up but worked from late 2021 to early 2022.
Additionally, a remote Linux host accessed over SSH was possible to launch VMs remotely on a Linux server from another macOS workstation. This seems to be the holy grail of macOS VM CI/CD testing for this project!
Proof-of-concept is still working on the Linux server host side. However, the macOS workstation tools broke due to the complicated dependencies of Vagrant, vagrant-libvirt, ruby-libvirt, and other moving parts.
For this task:
Migrated from LPSPRIG-1
The need for MacOS Virtual Machines & a working Test-Kitchen setup has plagued this project from the beginning. A solution utilizing Test Kitchen, Vagrant, Libvirt, QEMU, and OSX-KVM has been proven possible as proof-of-concept. Tools were rather complicated to set up but worked from late 2021 to early 2022.
Additionally, a remote Linux host accessed over SSH was possible to launch VMs remotely on a Linux server from another macOS workstation. This seems to be the holy grail of macOS VM CI/CD testing for this project!
Proof-of-concept is still working on the Linux server host side. However, the macOS workstation tools broke due to the complicated dependencies of Vagrant,
vagrant-libvirt,ruby-libvirt, and other moving parts.For this task:
ruby-libvirt-0.8.0or latervagrant-libvirt-0.7.1.pre.27or laterlibvirt v8.1.0or laterruby-libvirtmaintainers to get that updated gem released publicly[ ] Suggest using Ownership Calls & Requests to allow OSS community members to adopt this gem project & provide continuity of maintainershipN/A not needed, anymore... following tasks are done in LyraPhase/sprout-wrap macOS Monterey + M1 Apple Silicon Support #205libvirt/libvirt-ruby#4(GitLab)ruby-libvirt/ a.k.a.ruby-libvirtv0.8.1on February 08, 2024ruby-libvirt/ a.k.a.ruby-libvirtgem v0.8.4on August 01, 2024clalancette/myrosdistro#8sprout-wrapand/orlyraphase-chefprojects as test use cases