[Libguestfs] [PATCH RFC] sysprep:add logging feature
Wanlong Gao
gaowanlong at cn.fujitsu.com
Tue Apr 3 11:07:20 UTC 2012
On 04/03/2012 05:09 PM, Richard W.M. Jones wrote:
> On Tue, Apr 03, 2012 at 04:54:59PM +0800, Wanlong Gao wrote:
>> On 04/03/2012 04:45 PM, Richard W.M. Jones wrote:
>>
>>> On Tue, Apr 03, 2012 at 04:20:28PM +0800, Wanlong Gao wrote:
>>>> Hi Rich,
>>>>
>>>> What I felt at using virt-sysprep is that all things are done in silent and
>>>> there is no log what's done. Please consider to add logging feature what was done
>>>> at virt-sysprep. For example,
>>>
>>> If we do logging, let's allow it to be enabled and disabled on the
>>> command line, and add a generic "log" function to utils.ml.
>>
>>
>> what I'm going to do and what we most interested in is,
>>
>> - external guest fish script.
>
> Does the new --script option do what you want? Note it's a shell
> script, not a guestfish script (but a shell script should be more
> flexible).
yes, this TODO is listed before you rewrite the sysprep.
>
> http://libguestfs.org/virt-sysprep.1.html#script
>
>> - homedir .ssh directroy
>> (It's better if virt-sysprep can prepare a new key for copied guest.)
>> - /var/run files
>
> This would be simple, *except* that you need to avoid deleting
> /var/run/lock.
>
>> - modify file system's UUID to be an unique.
>
> Not hard, but complicated to ensure that all of the places that the
> UUID is used have been updated (/etc/fstab obviously, but maybe there
> are other places).
>
>> Other than that, I think following should be removed..
>> - .bash_history file
>> - delete user accounts (should be optional??)
>> - add/modify user accounts(optional)
>> -
>
> Agreed. I think most of these are in the TODO file, they just need
> doing ...
thanks for your suggestions, if you think any one is difficult to implement,
please help doing since I'm not familiar with Ocaml. ;)
Thanks,
Wanlong Gao
>
> Rich.
>
More information about the Libguestfs
mailing list