On 05/02/2012 07:52 PM, me,apporc wrote:> We need to create many virtual machines and assign an static ip for each of
> them.
> To do this,
> 1. we can use one dhcp server to assign ip for them, and bind the MAC to
> it's ip. But we got many many machines, so this is not easy to operate
for
> admins.
Maybe not the easiest, but this really is the best approach - manage
your own dhcp server to assign ip addresses based on the mac addresses
you have assigned to each VM.
> 2. we can just create the vm and then let the client to config the ip from
> within the operating system. But the client don't want to, and
sometimes in
> fact they should not be authorized to do that.
>
> Are there any way else to do this? I mean is there some API for that we can
> use? or just mount the vm image file and change the network configuration
> file?
> If any API for that, can we change the config while the os in the vm is
> running?
libguestfs can be used to modify offline guest images; it can probably
be used to modify IP addresses for each guest before you start them up,
although for a formula for doing that, you may be better off asking on
the libguestfs lists.
--
Eric Blake eblake at redhat.com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 620 bytes
Desc: OpenPGP digital signature
URL:
<http://listman.redhat.com/archives/libvirt-users/attachments/20120503/a4c00e48/attachment.sig>