From: Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
To: "Jorge Lucángeli Obes" <t4m5yn-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org,
qemu-devel-qX2TKyscuCcdnm+yROfE0A@public.gmane.org
Subject: Re: [Qemu-devel] Re: Storing command line options in images
Date: Mon, 13 Aug 2007 11:55:41 +0300 [thread overview]
Message-ID: <46C01C8D.3060304@qumranet.com> (raw)
In-Reply-To: <59abf66e0708101841i76e26a35vcbc8df14b21f1ac0-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Jorge Lucángeli Obes wrote:
>>> My feeling is that config files are outdated. When used with a gui,
>>> you end up writing silly parsers and stuff and still wrecking things
>>> horribly when the the gui writer's expectations don't match reality.
>>> When used without a gui, they increase the amount of details one has
>>> to remember (where's that config file? I renamed my image, did I
>>> remember to update the config file?). They also make upgrading more
>>> difficult.
>>>
>> There's only so much that can be expressed on a command line. There are
>> actually limits to the command line size on a lot of platforms. I don't
>> see why reading options from a file is so much worse than reading them
>> from the command line.
>>
>
> In my view, the bottom line is: we need an _easy_ way of launching VMs
> when one doesn't want all the options of the managed approach. I back
> Avi on this one, I would like to be able to do
>
> qemu guest.img
>
Well, I disagree with Avi now. Dan's comment about guest images now
being untrusted is a killer.
> without worrying about configuration files, or XML, or parsing. That's
> not to say that a global configuration file for QEMU wouldn't be
> useful, but I think it would solve a different problem.
>
> When I read Avi's TODO, I basically thought about getting rid of the
> long command lines I had to store in scripts. I wanted to write that
> command line once, and then forgetting about it, until I needed to
> change it. I wanted an image to be self-contained as much as possible.
> That's what I set to achieve.
>
> All that said, I rethought Anthony's idea of storing plain text in the
> image and with proper tools, it can work out. I don't like the idea of
> having users overwriting and padding files, but the approach seems
> less of a hack than using empty snapshots. In short: I think we will
> need to have something like 'qemu-img cmdline' anyways, independent of
> the implementation. That's because I would like an implementation that
> does not depend on extra files. For that, we already have libvirt and
> the likes.
>
I like the format-independent nature of Anthony's idea too. Basically
we're adding a meta-format that works along with all other formats.
Anthony's other idea, to require self-contained images to be executable,
may be workable. I have some doubts that it is a sufficient indicator
of trust (though with normal shell scripts and executables it is).
--
error compiling committee.c: too many arguments to function
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
WARNING: multiple messages have this Message-ID (diff)
From: Avi Kivity <avi@qumranet.com>
To: "Jorge Lucángeli Obes" <t4m5yn@gmail.com>
Cc: kvm-devel@lists.sourceforge.net, qemu-devel@nongnu.org
Subject: Re: [kvm-devel] [Qemu-devel] Re: Storing command line options in images
Date: Mon, 13 Aug 2007 11:55:41 +0300 [thread overview]
Message-ID: <46C01C8D.3060304@qumranet.com> (raw)
In-Reply-To: <59abf66e0708101841i76e26a35vcbc8df14b21f1ac0@mail.gmail.com>
Jorge Lucángeli Obes wrote:
>>> My feeling is that config files are outdated. When used with a gui,
>>> you end up writing silly parsers and stuff and still wrecking things
>>> horribly when the the gui writer's expectations don't match reality.
>>> When used without a gui, they increase the amount of details one has
>>> to remember (where's that config file? I renamed my image, did I
>>> remember to update the config file?). They also make upgrading more
>>> difficult.
>>>
>> There's only so much that can be expressed on a command line. There are
>> actually limits to the command line size on a lot of platforms. I don't
>> see why reading options from a file is so much worse than reading them
>> from the command line.
>>
>
> In my view, the bottom line is: we need an _easy_ way of launching VMs
> when one doesn't want all the options of the managed approach. I back
> Avi on this one, I would like to be able to do
>
> qemu guest.img
>
Well, I disagree with Avi now. Dan's comment about guest images now
being untrusted is a killer.
> without worrying about configuration files, or XML, or parsing. That's
> not to say that a global configuration file for QEMU wouldn't be
> useful, but I think it would solve a different problem.
>
> When I read Avi's TODO, I basically thought about getting rid of the
> long command lines I had to store in scripts. I wanted to write that
> command line once, and then forgetting about it, until I needed to
> change it. I wanted an image to be self-contained as much as possible.
> That's what I set to achieve.
>
> All that said, I rethought Anthony's idea of storing plain text in the
> image and with proper tools, it can work out. I don't like the idea of
> having users overwriting and padding files, but the approach seems
> less of a hack than using empty snapshots. In short: I think we will
> need to have something like 'qemu-img cmdline' anyways, independent of
> the implementation. That's because I would like an implementation that
> does not depend on extra files. For that, we already have libvirt and
> the likes.
>
I like the format-independent nature of Anthony's idea too. Basically
we're adding a meta-format that works along with all other formats.
Anthony's other idea, to require self-contained images to be executable,
may be workable. I have some doubts that it is a sufficient indicator
of trust (though with normal shell scripts and executables it is).
--
error compiling committee.c: too many arguments to function
next prev parent reply other threads:[~2007-08-13 8:55 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-10 4:55 Storing command line options in images Jorge Lucángeli Obes
2007-08-10 4:55 ` [Qemu-devel] " Jorge Lucángeli Obes
[not found] ` <59abf66e0708092155t2e3cd5o32f23c018bed65af-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2007-08-10 16:02 ` Anthony Liguori
2007-08-10 16:02 ` [Qemu-devel] Re: [kvm-devel] " Anthony Liguori
[not found] ` <46BC8C18.6020108-rdkfGonbjUSkNkDKm+mE6A@public.gmane.org>
2007-08-10 17:14 ` [Qemu-devel] " Avi Kivity
2007-08-10 17:14 ` [Qemu-devel] Re: [kvm-devel] " Avi Kivity
[not found] ` <46BC9CDB.3080900-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-08-10 18:43 ` [Qemu-devel] " Anthony Liguori
2007-08-10 18:43 ` [kvm-devel] " Anthony Liguori
[not found] ` <46BCB1DA.6060102-rdkfGonbjUSkNkDKm+mE6A@public.gmane.org>
2007-08-10 19:41 ` Avi Kivity
2007-08-10 19:41 ` [kvm-devel] " Avi Kivity
[not found] ` <46BCBF73.5060406-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-08-10 20:11 ` Anthony Liguori
2007-08-10 20:11 ` [kvm-devel] " Anthony Liguori
[not found] ` <46BCC666.6050406-rdkfGonbjUSkNkDKm+mE6A@public.gmane.org>
2007-08-11 1:41 ` Jorge Lucángeli Obes
2007-08-11 1:41 ` [kvm-devel] " Jorge Lucángeli Obes
[not found] ` <59abf66e0708101841i76e26a35vcbc8df14b21f1ac0-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2007-08-13 8:55 ` Avi Kivity [this message]
2007-08-13 8:55 ` Avi Kivity
[not found] ` <46C01C8D.3060304-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-08-13 9:19 ` Laurent Vivier
2007-08-13 9:19 ` [kvm-devel] " Laurent Vivier
2007-08-13 9:27 ` [kvm-devel] " Christian MICHON
2007-08-13 9:27 ` [kvm-devel] [Qemu-devel] " Christian MICHON
2007-08-14 14:18 ` [kvm-devel] " Markus Hitter
2007-08-14 14:18 ` [kvm-devel] [Qemu-devel] " Markus Hitter
[not found] ` <F213D784-7927-4233-BD3E-57A808D31FE7-5aU9hSJ5JWgb1SvskN2V4Q@public.gmane.org>
2007-08-14 14:31 ` Laurent Vivier
2007-08-14 14:31 ` [kvm-devel] " Laurent Vivier
[not found] ` <46C1BCAC.9030203-6ktuUTfB/bM@public.gmane.org>
2007-08-14 19:02 ` Jorge Lucángeli Obes
2007-08-14 19:02 ` [kvm-devel] " Jorge Lucángeli Obes
[not found] ` <59abf66e0708141202t4eaf009cs4596cc76a164e3de-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2007-08-14 20:07 ` Thiemo Seufer
2007-08-14 20:07 ` [kvm-devel] " Thiemo Seufer
[not found] ` <20070814200757.GA7685-eH4hzgmiRX8dwXzzRB9H2Q@public.gmane.org>
2007-08-14 20:46 ` Christian MICHON
2007-08-14 20:46 ` [kvm-devel] " Christian MICHON
2007-08-13 19:39 ` [kvm-devel] " Thiemo Seufer
2007-08-13 19:39 ` [kvm-devel] [Qemu-devel] " Thiemo Seufer
[not found] ` <20070813193927.GA21215-eH4hzgmiRX8dwXzzRB9H2Q@public.gmane.org>
2007-08-13 20:26 ` Christian MICHON
2007-08-13 20:26 ` [kvm-devel] " Christian MICHON
2007-08-14 3:17 ` Anthony Liguori
2007-08-14 3:17 ` [kvm-devel] " Anthony Liguori
2007-08-14 4:39 ` Jorge Lucángeli Obes
2007-08-14 4:39 ` [kvm-devel] " Jorge Lucángeli Obes
2007-08-14 7:44 ` Kevin Wolf
2007-08-13 22:21 ` Philip Boulain
2007-08-13 22:27 ` [Qemu-devel] Re: [kvm-devel] " Jernej Simončič
2007-08-13 23:31 ` [kvm-devel] [Qemu-devel] " Thiemo Seufer
2007-08-14 14:26 ` Philip Boulain
2007-08-14 7:46 ` [kvm-devel] " Laurent Vivier
2007-08-14 7:46 ` [kvm-devel] [Qemu-devel] " Laurent Vivier
[not found] ` <46C15DCE.1000205-6ktuUTfB/bM@public.gmane.org>
2007-08-15 21:26 ` Segher Boessenkool
2007-08-15 21:26 ` [kvm-devel] " Segher Boessenkool
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=46C01C8D.3060304@qumranet.com \
--to=avi-atkuwr5tajbwk0htik3j/w@public.gmane.org \
--cc=kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
--cc=qemu-devel-qX2TKyscuCcdnm+yROfE0A@public.gmane.org \
--cc=t4m5yn-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.