[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