Ovirt Python SDK和Sysprep

时间:2016-01-19 16:49:50

标签: python kvm sysprep

我理解如何使用下面的Python SDK在CloudInit中为Linux VM设置操作系统主机名,但是如何使用Sysprep在Windows VM中设置操作系统主机名呢?我在任何地方都找不到任何这样的例子。

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

1 个答案:

答案 0 :(得分:1)

只需将 host_name 参数传递给Initialization构造函数:

              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 )