Attached are two very simple patches, one to f21 comps and one to the cloud install spin kickstart. (I do not have commit rights on the repos containing these files.) I offered to have a go at this yesterday on #fedora-cloud. I gather today may be too late for the upcoming compose, but I see no reason not to at least start a discussion on the mailing list. Hopefully I haven't misunderstood the goal here. Per the chat yesterday, I've added two groups and included both of them in the spin. 1) cloud-server - This is meant to be packages which need to end up inside of servers/images running in a cloud environment. For the moment, the only thing in here is cloud-init. Another potential candidate is the Nova agent for Rackspace, but I've yet to work that through the package approval process. I'm sure there are others. Discuss. 2) cloud-management - This is meant to be packages that allow management of instances and images on cloud environments. I've included the EC2 and Rackspace python and ruby bindings as well as libcloud and, selfishly, the cloud-relevant portions of Image Factory. Again, I'm sure I'm missing something. Discuss. -Ian
diff --git a/comps-f21.xml.in b/comps-f21.xml.in index 0a10a0f..eb2180f 100644 --- a/comps-f21.xml.in +++ b/comps-f21.xml.in @@ -6288,6 +6288,43 @@ <packagereq type="default">slic3r</packagereq> </packagelist> </group> + <group> + <id>cloud-server</id> + <_name>Cloud Server Tools</_name> + <_description>Software for servers and system images that run in "cloud" environments</_description> + <default>false</default> + <uservisible>true</uservisible> + <packagelist> + <packagereq type="mandatory">cloud-init</packagereq> + </packagelist> + </group> + <group> + <id>cloud-management</id> + <_name>Cloud Management Tools</_name> + <_description>Software to managed servers and system images that run in "cloud" environments</_description> + <default>false</default> + <uservisible>true</uservisible> + <packagelist> + <packagereq type="default">python-boto</packagereq> + <packagereq type="default">python-libcloud</packagereq> + <packagereq type="default">rubygem-cloudfiles</packagereq> + <packagereq type="default">rubygem-cloudservers</packagereq> + <packagereq type="default">rubygem-amazon-ec2</packagereq> + <packagereq type="default">cloud-utils</packagereq> + <packagereq type="default">cloud-utils-growpart</packagereq> + <packagereq type="default">imagefactory</packagereq> + <packagereq type="default">imagefactory-plugins</packagereq> + <packagereq type="default">imagefactory-plugins-EC2</packagereq> + <packagereq type="default">imagefactory-plugins-EC2-JEOS-images</packagereq> + <packagereq type="default">imagefactory-plugins-OpenStack</packagereq> + <packagereq type="default">imagefactory-plugins-TinMan</packagereq> + <packagereq type="default">imagefactory-plugins-Rackspace</packagereq> + <packagereq type="default">imagefactory-plugins-Rackspace-JEOS-images</packagereq> + <packagereq type="optional">rubygem-cloudfiles-doc</packagereq> + <packagereq type="optional">rubygem-cloudservers-doc</packagereq> + <packagereq type="optional">rubygem-amazon-ec2-doc</packagereq> + </packagelist> + </group> <environment> <id>gnome-desktop-environment</id> <_name>GNOME Desktop</_name>
diff --git a/fedora-install-cloud.ks b/fedora-install-cloud.ks index 3ffefc2..e5a71ca 100644 --- a/fedora-install-cloud.ks +++ b/fedora-install-cloud.ks @@ -81,6 +81,12 @@ dracut-* # Things needed for installation @anaconda-tools +# Things needed inside of the cloud images +@cloud-server + +# Things needed to build/upload cloud images +@cloud-management + # Langpacks autocorr-* eclipse-nls-*
_______________________________________________ cloud mailing list cloud@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/cloud Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct