簡體   English   中英

打包程序:使用vmware-vmx進行配置時出錯

[英]packer: error when provisioning with vmware-vmx

我正在使用基礎圖像( .vmx格式)作為源來構建.ova文件。

基本映像(如上所述以.vmx格式創建)是使用vmware-iso構建器從Ubuntu 16.04服務器構建的。

這是我的builder配置

"builders": [
       {
        "type": "vmware-vmx",
        "vmx_data": {
          "memsize": "8192",
          "numvcpus": "4"
       },
       "source_path": "path/to/base.vmx",

將運行的第一個預配器如下:

 "provisioners": [
      {
        "type": "shell",
        "inline": [
          "sudo apt-get update -y",
          "sudo apt-get upgrade -y",

...

但是,盡管我已經重復了很多次該過程,但突然由於以下錯誤而中斷:

==> vmware-vmx: Cloning source VM...
==> vmware-vmx: Starting HTTP server on port 8031
==> vmware-vmx: Starting virtual machine...
==> vmware-vmx: Waiting 10s for boot...
==> vmware-vmx: Connecting to VM via VNC (127.0.0.1:5924)
==> vmware-vmx: Typing the boot command over VNC...
==> vmware-vmx: Waiting for SSH to become available...
==> vmware-vmx: Connected to SSH!
==> vmware-vmx: Provisioning with shell script: /tmp/packer-shell747369685
    vmware-vmx: Reading package lists...
    vmware-vmx: E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
    vmware-vmx: E: Unable to lock directory /var/lib/apt/lists/
==> vmware-vmx: Stopping virtual machine...
==> vmware-vmx: Deleting output directory...
Build 'vmware-vmx' errored: Script exited with non-zero exit status: 100

請參閱無法鎖定管理目錄(/ var / lib / dpkg /)是否正在使用另一個進程?

在apt進程運行時放置該鎖,並在該進程完成時將其刪除。 如果存在沒有明顯進程在運行的鎖,則可能意味着該進程由於某種原因而卡住了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM