2017-12-18 11 views
0

私はpyVmomiを使用してvSphereのテンプレートからVMを展開しています。 このwoks ok、新しいVMがパラメータとして送信した名前を取得しますが、 \ hostnameはVMと同じです。
実際のクローン作成時にホスト名を設定する方法はありますか?
新しいVMを作成した後にどうすればいいですか?私はあなたがclonespec.customizationvim.vm.customization.Specification)が必要だと思うテンプレートからVMを展開し、VMとDNS名を設定する

# RelocateSpec 
relospec = vim.vm.RelocateSpec() 
relospec.datastore = datastore 
relospec.pool = resource_pool 

# ConfigSpec 
configSpec = vim.vm.ConfigSpec() 
configSpec.annotation = "This is the annotation for this VM" 

# CloneSpec 
clonespec = vim.vm.CloneSpec() 
clonespec.location = relospec 
clonespec.powerOn = power_on 
clonespec.config = configSpec 

print ("cloning VM...") 
task = template.Clone(folder=destfolder, name=vm_name, spec=clonespec) 
wait_for_task(task) 

答えて

1

:ここ

は、私が使用しているコードの一部です。何らかの形でホスト名を指定する必要があります。

私の知る限り、ゲストOSのカスタマイズにはVMware Toolsをインストールする必要があります。

希望に役立ちます。

+0

ここでは、190行目から、希望することを実行するために使用しているカスタマイズ仕様の例を示します。https://gist.github.com/snobear/8788977 –

関連する問題