On 03/27/2014 06:18 AM, Tejesh M wrote:
Can you guide me on sysprep with sample code & sysprep file?


just launch a windows VM, look at the generated sysprep file we pass to the VM via the floppy disk.
then pass it as a payload as-is.
then try to change what you want.


On Thu, Mar 27, 2014 at 3:16 PM, Itamar Heim <ih...@redhat.com
<mailto:ih...@redhat.com>> wrote:

    On 03/27/2014 05:33 AM, Tejesh M wrote:

        Hi All,

        I was doing google to see if i can set Hostname,Password & IP
        details
        for Windows server from RHEV-M. I got to know that we can create VM
        Payload & send that to Windows VM (installed with Cloud-init)

        Refer this link
        
http://www.cloudbase.it/cloud-__init-for-windows-instances/#__comment-9411
        <http://www.cloudbase.it/cloud-init-for-windows-instances/#comment-9411>

        Cloud-init expects Meta-data & User-Data file to be sent either via
        Config Drive or via HTTP. I'm trying to achive this via ConfigDrive
        (created using VM Payload).


    note you can also just pass the full sysprep file as a payload
    yourself via the API, and set all these items in it.


        But i'm wondering what should be the format of this two files
        (Meta-data
        & User-data). Have any1  tried this? If yes, would request to share
        sample for both the files with setting Hostname, Password & IP
        details.


    just launch a linux VM and check the file we create?


        Java code:

            org.ovirt.engine.sdk.__decorators.VM vm1 =
          api.getVMs().get(vmName);
                        Payloads payloads = new Payloads();
                        Payload payload = new Payload();
                        payload.setType("cdrom");

                        Files payloadFiles = new Files();
                        File payloadFile = new File();
                        payloadFile.setName("meta-__data.txt");
                        payloadFile.setContent("__hostname:"+vmName);
                        payloadFiles.getFiles().add(__payloadFile);
                        payload.setFiles(payloadFiles)__;
                        vm1.setPayloads(payloads);
                        Action action = new Action();
                        vm1.start(action);

        --
        Thanks & Regards
        Tejesh





--
Thanks & Regards
Tejesh

_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to