On Thu, Mar 16, 2017 at 2:15 PM, <[email protected]> wrote: > Hi, > I have two questions. > > First, what are the features and components present in cloudius/osv-base > base image? >
This and other "Capstan base images" are built by the script scripts/build-capstan-images. As you can see there, it includes the OSv kernel, a few small tools necessary for building the image (for formatting the ZFS filesystem and uploading files), httpserver (a REST API) and cloud-init. However, note that we have not built these base images in a very long time. I'm CC'ing Pekka, maybe he'd want to do something about it. Otherwise you could also consider using MIKELANGELO's fork of Capstan ( https://github.com/mikelangelo-project/capstan) which does not rely on the concept of "base images" but rather just the kernel, and individual packages you can add to it. > Sorry if this is a FAQ. I could not find an answer in > http://osv.io/frequently-asked-questions/. > > Secondly, I tried using guestfish to answer that myself. Specifically, I > ran 'capstan run cloudius/osv', and then looked at the disk.qcow2 with: > $ guestfish --ro -a /home/nfv/.capstan/instances/ > qemu/cloudius-osv/disk.qcow2 > With debug enabled, this shouted at me for a few seconds and then said: > <snip> > trying to open virtio-serial channel '/dev/virtio-ports/org. > libguestfs.channel.0' > > Failed to connect to virtio-serial channel. > > This is a fatal error and the appliance will now exit. > > Usually this error is caused by either QEMU or the appliance > kernel not supporting the vmchannel method that the > libguestfs library chose to use. > </snip> > > Is this because the osv-base image does not include virtio-serial device? > I am not familiar with guestfish, but I think it does one of these two things (yes, I know these are contradictory, please correct me if you're familiar with this stuff): 1. It doesn't actually run OSv but rather a Linux-based "appliance", which will fail to read the ZFS filesystem on this image. 2. Alternatively, maybe it does run the kernel in the given image (OSv), but expects this runs a program ("guestfsd") which understands guestfish's commands and performs them on the guest file system. This tool will supposedly communicate with guestfish on the host using virtio-serial. The OSv image will not have such a program running, and moreover OSvindeed does not (yet) support virtio-serial. -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
