coreos / fedora-coreos-tracker

Issue tracker for Fedora CoreOS
https://fedoraproject.org/coreos/
264 stars 59 forks source link

Platform Request: CloudStack #716

Open olivierlemasle opened 3 years ago

olivierlemasle commented 3 years ago

Apache CloudStack was supported by the old CoreOS Container Linux, so there's already a CloudStack support in Ignition and Afterburn, but broken since Fedora CoreOS switched from systemd-networkd to NetworkManager.



I've already started working on adding CloudStack support. My main questions are:

cgwalters commented 3 years ago

Would Fedora CoreOS accept providing official images for CloudStack?

Offhand I'd say so yes. We should probably discuss this real-time at the IRC meeting tomorrow if you're able to attend.

olivierlemasle commented 3 years ago

Ok, I'll attend.

lucab commented 3 years ago

As Afterburn has two platforms cloudstack-configdrive and cloudstack-metadata whereas Ignition has only one platform cloudstack, how does Afterburn know which platform should be used? What do you think about having a single Afterburn platform "cloudstack" trying to get metadata from both methods (like Ignition does)?

The configdrive/metadata split comes from CL times. We used to have the same split on the openstack provider, and it proved to be quite a pain as it would require an explicit dropin/customization to enable the correct one. I agree we can introduce an additional cloudstack provider which probes both methods sequentially, as we did for openstack on https://github.com/coreos/afterburn/pull/462.

jlebon commented 3 years ago
  Expected disk image format depends on the hypervisor used in the CloudStack _zone_:

  * KVM supports: QCOW2, RAW, VHD, VMDK
  * VMware supports: OVA
  * Hyper-V supports: VHD, VHDX
  * XenServer supports: VHD

A few questions about this:

olivierlemasle commented 3 years ago
lucab commented 3 years ago

From yesterday meeting: