[ovirt-users] VM manipulate DMI Chassis Serial value

ovirt at timmi.org ovirt at timmi.org
Fri Jan 29 07:26:41 UTC 2016


Hi Juan,

thank you so much for the information.

Best regards
Christoph

Am 26.01.2016 um 17:41 schrieb Juan Hernández:
> On 01/22/2016 10:01 PM, Nir Soffer wrote:
>> Adding Francesco
>>
>> On Fri, Jan 22, 2016 at 1:40 PM,  <ovirt at timmi.org> wrote:
>>> Hi list,
>>>
>>> it is possible to change the DMI Chassis Serial value in the VM config?
>>>
>>> Virtualbox is able to perform this via the following command for example:
>>> c:\Program Files\Oracle\VirtualBox\VBoxManage.exe setextradata
>>> "NAME_OF_VIRTUAL_MACHINE"
>>> "VBoxInternal/Devices/pcbios/0/Config/DmiChassisSerial" "123456789"
>>>
>>> Handle 0x0300, DMI type 3, 21 bytes
>>> Chassis Information
>>>      Manufacturer: Red Hat
>>>      Type: Other
>>>      Lock: Not Present
>>>      Version: RHEL 7.2.0 PC (i440FX + PIIX, 1996)
>>>      Serial Number: Not Specified
>>>      Asset Tag: Not Specified
>>>      Boot-up State: Safe
>>>      Power Supply State: Safe
>>>      Thermal State: Safe
>>>      Security Status: Unknown
>>>      OEM Information: 0x00000000
>>>      Height: Unspecified
>>>      Number Of Power Cords: Unspecified
>>>      Contained Elements: 0
>>>
>>> root at demo:~ # dmidecode -s chassis-serial-number
>>> Not Specified
>>>
>>>
>>> I want to change the red above!!
>>> Is there a way to change that in Ovirt as well?
>>>
>>> Best regards and thank you for your help.
>>> Christoph
>>>
> You should be able to change it from the GUI: Edit -> Show Advanced
> Options -> System -> General -> Provide Custom serial number policy ->
> Custom serial number.
>
> You can also change it with the API, for example with the Python SDK:
>
> ---8<---
> #!/usr/bin/python
>
> from ovirtsdk.api import API
> from ovirtsdk.xml import params
>
> # Connect to the server:
> api = API(
>      url="https://rhevm36.example.com/ovirt-engine/api",
>      username="admin at internal",
>      password="...",
>      ca_file="/etc/pki/ovirt-engine/ca.pem",
>      debug=True
> )
>
> # Find the VM:
> vm = api.vms.get(name="myvm")
>
> # Set a custom serial number:
> vm.set_serial_number(
>      params.SerialNumber(
>          policy="custom",
>          value="myserialnumber",
>      )
> )
> vm.update()
>
> # Disconnect:
> api.disconnect()
> --->8---
>
>




More information about the Users mailing list