First cut of comps and spin changes for cloud

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Big List of Linux Books]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

  Powered by Linux