2017-05-09 141 views
0

我建立一个定制的盒子包装:流浪汉,vmware_desktop

"builders": [{ 
    "type": "vmware-iso", 
     "iso_urls": "http://mirror.vtti.vt.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso", 
     "iso_checksum_type": "sha256", 
     "iso_checksum": "27bd866242ee058b7a5754e83d8ee8403e216b93d130d800852a96f41c34d86a", 
     "boot_wait": "10s", 
     "disk_size": 81920, 
     "output_directory": "/home/aida/vmware-packer/",  
     "guest_os_type": "redhat", 
     "headless": true, 
     "http_directory": "http", 
     "ssh_username": "vagrant", 
     "ssh_password": "vagrant", 
     "ssh_port": 22, 
     "ssh_wait_timeout": "10000s", 
     "shutdown_command": "echo 'vagrant'|sudo -S /sbin/halt -h -p", 
     "vm_name": "packer-centos-7-x86_64", 
     "vmx_data": { 
     "memsize": "4096", 
     "numvcpus": "2" 
     }, 
     "boot_command" : [ 
     "<tab> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/ks.cfg<enter><wait>" 
     ] 
    }], 
    "provisioners": [ 
    { 
    "type": "shell", 
    "scripts": [ 
    "scripts/vagrant.sh", 
    "scripts/vmware.sh", 
    "scripts/vagrant.sh", 
    "scripts/sshd.sh", 
    "scripts/cleanup.sh" 
    ], 
    "execute_command": "echo 'vagrant' | {{.Vars}} sudo -S -E bash '{{.Path}}'"  
    } 
], 
    "post-processors": [{ 
    "output": "builds/{{.Provider}}-centos7.box", 
    "type": "vagrant" 

    }] 
} 

然后,我将其添加到无业游民框。现在,我试图用无业游民,但我收到此错误:

The provider 'vmware_desktop' could not be found, but was requested to back the 
machine 'default'. Please use a provider that exists. 

我尝试添加VMware工作站插件,但我面对蒙山另一个错误是我需要一个specefic许可证。 (我有一个工作站专业版许可证)

那么,你有什么想法我该怎么办?

+0

是的,您需要vagrant vmware插件的许可证(位于vmware产品许可证的顶部),请阅读所有https://www.vagrantup.com/vmware/ –

回答

0

(只是随声弗雷德里克·亨利已经指出的,因为它是正确答案。)

您需要使用VMware与放浪,看到 Vagrant + VMware一个流浪的VMware插件许可证。