2016-01-19 3 views
0

Я понимаю, как установить имя хоста ОС в CloudInit для виртуальной машины Linux с использованием SDK Python, как показано ниже, но как бы сделать то же самое для установки имени хоста ОС в виртуальной машине Windows с помощью Sysprep? Я нигде не могу найти примеров этого.Ovirt Python SDK и Sysprep

    action = params.Action(
        vm=params.VM(
         initialization=params.Initialization(
          cloud_init=params.CloudInit(
           host=params.Host(address="rheltest001.example.com") 
          ) 
         ) 
        ) 
        ) 
        vm.start(action) 

ответ

0

Просто передайте host_name аргумент инициализации конструктора:

   action = params.Action(
       vm=params.VM(
        initialization=params.Initialization(
         cloud_init=params.CloudInit(
          host=params.Host(address="rheltest001.example.com") 
         ), 
         host_name='rheltest001.example.com' 
        ) 
       ) 
       ) 
       vm.start(action)