Re: [cloud] #44: hey we should have a vagrant base box

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

 



#44: hey we should have a vagrant base box
--------------------+---------------------
 Reporter:  mattdm  |       Owner:
     Type:  task    |      Status:  new
 Priority:  normal  |   Milestone:  Future
Component:  ---     |  Resolution:
 Keywords:          |
--------------------+---------------------

Comment (by walters):

 Replying to [comment:8 purpleidea]:
 > Easy to change this. (one-liner).

 I'm not so sure it's that easy.  The problem I hit with using libguestfs
 for this sort of stuff is that you really need to be sure the SELinux
 label of critical files like /etc/passwd is set.  It's hard to do that
 from the outside - doing it *inside* the system on boot means we use the
 target policy.

 > I actually prefer my makefile/virt-builder approach, but I obviously am
 fine with other people working on different methods.

 The makefile versus shell versus javascript or whatever is mostly a red
 herring I think.  The issue I see is more the second part - the semantics
 around how we change the contents of the target system.

 > I figured I'd step up to help with this, since it was apparently a "very
 long-standing request".

 Definitely!  Do you have some bandwidth to work on this/continue the
 conversation here?

 There are a few aspects to this:

 1) Content definition - what packages are installed?
 2) Partition layout
 3) System default configuration (vagrant user, vagrant ssh keys, sudo)

 To me, Anaconda+kickstart files are the thing to use for #1 and #2.  In
 other words we're just talking about another Fedora Cloud type image,
 except with Vagrant as the "hypervisor".

 For #3, kickstart files are probably also the way to go.  My script was
 just a hack because I didn't have ostree support in Anaconda, but now I
 do.

 There's a general question here about anaconda versus virt-builder; when
 should you "rebuild" versus "post-customize".  To me the answer comes down
 to the package set.  If for example we wanted different packages in the
 Vagrant image, then it would need to be an Anaconda rebuild.

-- 
Ticket URL: <https://fedorahosted.org/cloud/ticket/44#comment:10>
cloud <https://fedorahosted.org/cloud>
Fedora Cloud Working Group Ticketing System
_______________________________________________
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