Packer: builder / qemu: يرسل packer رمز مفتاح خاطئ لـ "

تم إنشاؤها على ٧ يناير ٢٠١٨  ·  48تعليقات  ·  مصدر: hashicorp/packer

إصدار باكر: 1.1.3
إصدار qemu: 2.11.0
النظام الأساسي المستضيف: Arch Linux

مرحبا،
packer يرسل رمز مفتاح خاطئ لـ "<". يبدو خط vagrant.json الخاص بي كما يلي:

            "boot_command": [
                "<enter><wait10><wait10><wait10><wait10><wait10><enter><enter>",
                "curl -O 'http://{{.HTTPIP}}:{{.HTTPPort}}/install{,-chroot}.sh'<enter><wait>",
                "bash install.sh < install-chroot.sh && systemctl reboot<enter>"
            ]

مع PACKER_LOG=1 أرى هذا السطر:

2018/01/07 01:07:07 packer-io: 2018/01/07 01:07:07 Sending char '<', code 60, shift true

لكن في جلسة VNC الخاصة بي في qemu أرى هذا السطر:

bash install.sh > install-chroot.sh && systemctl reboot
buildeqemu question

التعليق الأكثر فائدة

foutrelis شكرا جزيلا لك لتصحيح هذا!

ال 48 كومينتر

الرمز 60 هو رمز المفتاح الصحيح لـ <. على الأرجح لديك خريطة مفاتيح (برنامج) في الجهاز الظاهري لإعادة تعيين هذا المفتاح إلى> الحرف.

FWIW ، باستخدام xev أرى رمز المفتاح 59 لـ < ورمز المفتاح 60 لـ > .

يبدو أن هذا يأتي من xkeyboard-config:

$ grep -A1 'less, lesst' /usr/share/X11/xkb/symbols/us 
    key <AB08> { [     comma,       less, lessthanequal,      dead_macron ] };
    key <AB09> { [    period,    greater, greaterthanequal,    dead_breve ] };
$ grep AB0[89] /usr/share/X11/xkb/keycodes/evdev 
    <AB08> = 59;
    <AB09> = 60;

@ rickard-von-essen عندما أكتب "<" يدويًا فإنها تعمل بشكل جيد. لذلك لا أعتقد أن لدي خريطة مفاتيح خاطئة في VM.

0x3c => 60 انظر vnc_keysym.h

إذا قدمت المعلومات المطلوبة في نموذج المشكلة ، فسيؤدي ذلك إلى تسريع عملية إعادة إنتاج هذا:

  • إخراج سجل التصحيح من PACKER_LOG=1 packer build template.json .
    الرجاء لصق هذا في جوهر .
  • _أبسط نموذج للقالب والنصوص_ اللازمة لإعادة إنتاج الخطأ.
    قم بتضمينها في جوهرك .

@ ريكارد فون إسين

النموذج: https://github.com/archlinux/arch-boxes/blob/master/vagrant.json
المشروع: https://github.com/archlinux/arch-boxes/ (الفرع الرئيسي)
رابط إلى سجل Packer: http://ix.io/DPe
رابط إلى لقطة شاشة جلسة VNC: http://ix.io/DPf

رمز المفتاح في جلسة vnc خاطئ. يقول packer_log أنه تم تقديم الكود الصحيح لكن جلسة VNC تعرض مفتاحًا آخر في هذا الموضع. كيف يتم ذلك حتى ممكن؟ أعتقد أنه يحتوي على شيء يجب القيام به مع إصدار qemu: 2.11

ألا تبدو علامات الاقتباس المنفردة (') وكأنها فاصلة عليا (') أيضًا؟

@ rickard-von-essen mhhh لست متأكدا. ربما الخط؟ سوف أتحقق من هذا.
هل لديك أي أخبار عن هذا السلوك المجنون لرمز المفتاح؟

foutrelis هل لديك نفس المشكلة؟ إذا كان الأمر كذلك ، ما هو إصدار نظام التشغيل لديك (الضيف والمضيف) qemu وإصدار Packer؟

shibumi لم يتح لها الوقت لقراءة هذا الأمر حتى الآن.

أي تحديث على هذا؟

vtolstov سيكون رائعًا إذا

في qemu builder لا يمكنني إعادة إظهار هذه المشكلة:
qemu 2.11.0-4.fc27.x86_64 فيدورا 27

سجل باكر:
2018/01/21 23:47:34 packerio: 2018/01/21 23:47:34 إرسال char '<' ، الرمز 60 ، التحول صحيحًا

نظام تشغيل الضيف: debian jessie 8.10.0

مرحبا vtolstov ،
هل يمكنك تجربة أحدث إصدار من Arch linux ISO كنظام تشغيل ضيف؟ https://www.archlinux.de/download/iso/2018.01.01/archlinux-2018.01.01-x86_64.iso

وهل تحققت من الحرف الصحيح؟ يبدو لي أنك نظرت فقط في سجل الحزم. كان لدي نفس الخط عند تشغيل باكر ..

ها هو تكوين باكر الخاص بي: https://github.com/archlinux/arch-boxes/blob/master/vagrant.json

ضع في اعتبارك أنك بحاجة إلى تغيير بعض المتغيرات في vagrant.json

أنا لا أؤكد هذه المشكلة. فيدورا 27:
أرشلينكس 2018.01.01.001
boot_command: ">>>> <<<"
يعمل بشكل جيد في qemu builder

هل من الممكن أن يكون لهذا علاقة بالنظام المضيف أو الإعدادات المحلية على النظام المضيف؟
يقومfoutrelis بتشغيل نظام Arch linux كنظام مضيف أيضًا ولديه نفس المشكلات.

على جهاز الكمبيوتر المحمول (Arch Linux) ، أحصل على رمز المفتاح "60" أيضًا لـ ">":

KeyRelease event, serial 33, synthetic NO, window 0x1a00001,
    root 0xce, subw 0x0, time 7199217, (202,929), root:(1485,951),
    state 0x1, keycode 94 (keysym 0x3e, greater), same_screen YES,
    XKeysymToKeycode returns keycode: 60
    XLookupString gives 1 bytes: (3e) ">"
    XFilterEvent returns: False

localectl :

  System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us

هذه لقطة شاشة إضافية للمشكلة

يمكنك أن ترى في الساعة 20:10:48 المفتاح "<" في المعبئ ولكن في جلسة VNC يمكنك بوضوح رؤية ">". بأي طريقة يمكنني تجاوز رمز المفتاح؟

ليس لدي أدنى فكرة عن سبب وجود هذا السلوك فقط على أنظمة Arch Linux المضيفة. ربما أحدث البرامج؟ إذا كان الأمر كذلك ، فسيتم تشغيل جميع التوزيعات الأخرى في نفس الخطأ في المستقبل.

   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: n/a
< - key press 59
< - key release 59
> - key press 60
> - key release 60

أعتقد أنه يمكنك تجربة qemu keyboard lang for vnc ...

vtolstov حسنًا على VNC يعمل بشكل جيد. عندما أضغط على ">" سأحصل على ">" (نفس الشيء لـ "<"). المشكلة هي باكر .. يبدو أن باكر يرسل كود مفتاح خاطئ. سأحتاج إلى طريقة لتجاوز رموز المفاتيح لبرنامج Packer. لكني أعتقد أن هذا غير ممكن بدون تغيير كود go مباشرة. (إذا فشل كل شيء ، أعتقد أنني سأقوم بتصحيح الكود فقط .. هل تمانع في أن تريني التعيين في الخاص بك؟ ثم سأقوم بتطبيق التصحيح على جميع صور Packer في arch linux. أحتفظ بـ packer على arch linux.)

shibumi آسف على سؤالي ، لكن هل تستخدم qemu builder مباشرة أم تستخدم المتشرد /
هل يمكنك تجربة قالب الحزم هذا:

{
    "variables": {
        "name": "archlinux-current-x86_64"
    },
    "builders": [
        {
            "accelerator": "kvm",
            "boot_command": [
                "<enter><wait120s>",
                "<enter><wait10s>",
                "echo <<< >>><wait60m>"
            ],
            "boot_wait": "14s",
            "disk_interface": "virtio-scsi",
            "disk_size": 5000,
            "disk_cache": "unsafe",
            "disk_discard": "unmap",
            "disk_compression": true,
            "iso_skip_cache": true,
            "format": "qcow2",
            "headless": true,
            "http_directory": "http",
            "iso_urls": [ "http://mirror.yandex.ru/archlinux/iso/latest/archlinux-2018.01.01-x86_64.iso" ],
            "net_device": "virtio-net",
            "output_directory": "output/{{user `name`}}-qemu/",
            "machine_type": "q35",
            "qemuargs": [
                [
                    "-m",
                    "768"
                ]
            ],
            "shutdown_command": "systemctl poweroff",
            "ssh_password": "packer",
            "ssh_username": "root",
            "ssh_wait_timeout": "1h",
            "type": "qemu",
            "vm_name": "{{user `name`}}.qcow2"
        }
    ]
}

أنا مهتم بجزء من echo في boot_command ...

هذا جزء من التكوين الخاص بي عندما أقوم ببناء صورة قوس لاستضافة vps

أيضًا ، يرجى إرسال qemu cmdline الكامل من الأمر ps عند تشغيل packer build معك config

vtolstov نفس النتيجة مثل my vagrant.json:

يمكنك رؤية الإخراج في سجل Packer يبدو جيدًا .. ولكن في vncviewer يمكنك أن ترى بوضوح مرة أخرى أن النتيجة هي: echo >>> >>>

هل تستخدم باكر ثنائي من صفحة الإصدار أم تبني يدويًا؟ إذا باليد - ما الإصدار الذي لديك؟

هل من الممكن إلغاء ضبط تخطيط x11 عند تشغيل باكر؟
وأيضًا ما هو عميل vnc الذي تستخدمه؟ سؤالي هو - هل يرسل KeyEvent أم يرسل شيئًا ما مثل QemuExtendedKeyEvent أو أشياء أخرى محددة ...

تضمين التغريدة
أستخدم الحزمة الرسمية لـ archlinux للرازم: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD؟h=packages/packer -io
هذا هو الإصدار 1.1.3 الذي يبني مع go 1.9.3. يتم تشغيل عملية الإنشاء على أحد خوادم بناة arch linux الخاصة بنا. (نقوم ببناء صور رسمية لـ arch linux معها). لا توجد مجموعة تخطيط X11.

بصفتي عميل VNC ، أستخدم gvncviewer ، لكن هذا لا يهم حقًا. لأنني أرفق gvncviewer بعد أن رأيت خطوط التصحيح في إخراج PACKER_LOG. لذلك من المستحيل أن يتم إرسال أي مفتاح لهذه العملية.

ما تراه في لقطة الشاشة هو بالضبط ما ينتجه Packer. كما قلت .. يبدو أن رمز المفتاح لـ "<". (عندما أكتب "<" عادةً عبر VNC في الجهاز ، فإنه يعمل بالمناسبة ...)

أنا متأكد من أن رمز المفتاح قد تغير بسبب بعض الإصدارات الجديدة من البرنامج. (يقوم Arch Linux بتشغيل إصدارات مستقرة جديدة من كل برنامج). لذلك أنا متأكد من أنك ستعمل في هذا السلوك مع كل توزيع آخر في المستقبل. أنها فقط مسألة وقت..

أحاول أن أفهم سبب إرسال نفس إصدار Packer تمامًا نفس رمز المفتاح الذي تم إنتاجه على مضيفك مفتاح مختلف داخل vnc ..
إذا كان ذلك ممكنًا - هل يمكنك تجربة ثنائي qemu الألبية؟

سؤال حول العارض - لأنني بحاجة إلى معرفة الرسالة التي ترسل لك العميل عندما ترى الرمز الصحيح.

تضمين التغريدة
بالتأكيد يمكنني اختبار ثنائي qemu على لينكس الألبي. إمنحني بضع الوقت. أحتاج إلى تثبيت جبال الألب على جهاز ، وتثبيت qemu و packer وأحتاج إلى المحاولة مرة أخرى.

أود أيضًا اختبار بعض الأشياء الأخرى (بفضل bastelfreak لهذا):

  1. اختبر ملف json الخاص بك مع نظام تشغيل ضيف آخر (ربما Debian؟)
  2. قم بتنزيل برنامج Packer binary وجربه مع نظامك الثنائي الرسمي (ربما هناك خطأ ما في حزمة arch linux الرسمية (؟))

تضمين التغريدة
ما يمكنني قوله في الوقت الحالي هو أن رمز مفتاح "<" في Arch Linux بالتأكيد ليس 60. لأن رمز المفتاح 60 في Arch Linux هو ">"

@ shibumi نعم ، وهذا غريب أيضًا ، لأن لدي 60 مقابل <و 62 لـ>

shibumi ، يمكنك استخدام صورة

أى اخبار؟

آسف ، ليس لدي وقت بعد. ربما سأختبرها في نهاية هذا الأسبوع ويمكنني قول المزيد.

vtolstov لدي بعض المشاكل مع محاولة حزم على لينكس جبال الألب. اي فكرة؟

/ # PACKER_LOG=1 ./packer build test.json
2018/02/11 02:42:14 [INFO] Packer version: 1.2.0
2018/02/11 02:42:14 Packer Target OS/Arch: linux amd64
2018/02/11 02:42:14 Built with Go Version: go1.9.4
2018/02/11 02:42:14 Detected home directory from env var: /root
2018/02/11 02:42:14 Using internal plugin for cloudstack
2018/02/11 02:42:14 Using internal plugin for docker
2018/02/11 02:42:14 Using internal plugin for file
2018/02/11 02:42:14 Using internal plugin for lxc
2018/02/11 02:42:14 Using internal plugin for lxd
2018/02/11 02:42:14 Using internal plugin for openstack
2018/02/11 02:42:14 Using internal plugin for qemu
2018/02/11 02:42:14 Using internal plugin for amazon-ebssurrogate
2018/02/11 02:42:14 Using internal plugin for oracle-oci
2018/02/11 02:42:14 Using internal plugin for parallels-iso
2018/02/11 02:42:14 Using internal plugin for triton
2018/02/11 02:42:14 Using internal plugin for vmware-vmx
2018/02/11 02:42:14 Using internal plugin for alicloud-ecs
2018/02/11 02:42:14 Using internal plugin for parallels-pvm
2018/02/11 02:42:14 Using internal plugin for amazon-ebsvolume
2018/02/11 02:42:14 Using internal plugin for azure-arm
2018/02/11 02:42:14 Using internal plugin for vmware-iso
2018/02/11 02:42:14 Using internal plugin for hyperv-vmcx
2018/02/11 02:42:14 Using internal plugin for null
2018/02/11 02:42:14 Using internal plugin for oracle-classic
2018/02/11 02:42:14 Using internal plugin for amazon-ebs
2018/02/11 02:42:14 Using internal plugin for amazon-chroot
2018/02/11 02:42:14 Using internal plugin for amazon-instance
2018/02/11 02:42:14 Using internal plugin for digitalocean
2018/02/11 02:42:14 Using internal plugin for googlecompute
2018/02/11 02:42:14 Using internal plugin for hyperv-iso
2018/02/11 02:42:14 Using internal plugin for ncloud
2018/02/11 02:42:14 Using internal plugin for oneandone
2018/02/11 02:42:14 Using internal plugin for scaleway
2018/02/11 02:42:14 Using internal plugin for virtualbox-ovf
2018/02/11 02:42:14 Using internal plugin for profitbricks
2018/02/11 02:42:14 Using internal plugin for virtualbox-iso
2018/02/11 02:42:14 Using internal plugin for puppet-server
2018/02/11 02:42:14 Using internal plugin for shell
2018/02/11 02:42:14 Using internal plugin for shell-local
2018/02/11 02:42:14 Using internal plugin for windows-restart
2018/02/11 02:42:14 Using internal plugin for windows-shell
2018/02/11 02:42:14 Using internal plugin for chef-client
2018/02/11 02:42:14 Using internal plugin for chef-solo
2018/02/11 02:42:14 Using internal plugin for powershell
2018/02/11 02:42:14 Using internal plugin for ansible-local
2018/02/11 02:42:14 Using internal plugin for converge
2018/02/11 02:42:14 Using internal plugin for salt-masterless
2018/02/11 02:42:14 Using internal plugin for ansible
2018/02/11 02:42:14 Using internal plugin for file
2018/02/11 02:42:14 Using internal plugin for puppet-masterless
2018/02/11 02:42:14 Using internal plugin for amazon-import
2018/02/11 02:42:14 Using internal plugin for docker-push
2018/02/11 02:42:14 Using internal plugin for manifest
2018/02/11 02:42:14 Using internal plugin for shell-local
2018/02/11 02:42:14 Using internal plugin for vagrant
2018/02/11 02:42:14 Using internal plugin for vsphere
2018/02/11 02:42:14 Using internal plugin for alicloud-import
2018/02/11 02:42:14 Using internal plugin for artifice
2018/02/11 02:42:14 Using internal plugin for docker-import
2018/02/11 02:42:14 Using internal plugin for docker-save
2018/02/11 02:42:14 Using internal plugin for atlas
2018/02/11 02:42:14 Using internal plugin for checksum
2018/02/11 02:42:14 Using internal plugin for googlecompute-export
2018/02/11 02:42:14 Using internal plugin for compress
2018/02/11 02:42:14 Using internal plugin for docker-tag
2018/02/11 02:42:14 Using internal plugin for vagrant-cloud
2018/02/11 02:42:14 Using internal plugin for vsphere-template
2018/02/11 02:42:14 Detected home directory from env var: /root
2018/02/11 02:42:14 Attempting to open config file: /root/.packerconfig
2018/02/11 02:42:14 [WARN] Config file doesn't exist: /root/.packerconfig
2018/02/11 02:42:14 Packer config: &{DisableCheckpoint:false DisableCheckpointSignature:false PluginMinPort:10000 PluginMaxPort:25000 Builders:map[lxc:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-lxc qemu:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-qemu null:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-null oracle-classic:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-oracle-classic lxd:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-lxd oracle-oci:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-oracle-oci alicloud-ecs:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-alicloud-ecs parallels-pvm:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-parallels-pvm oneandone:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-oneandone scaleway:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-scaleway virtualbox-ovf:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-virtualbox-ovf virtualbox-iso:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-virtualbox-iso file:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-file parallels-iso:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-parallels-iso vmware-vmx:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-vmware-vmx amazon-instance:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-instance amazon-chroot:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-chroot hyperv-iso:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-hyperv-iso docker:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-docker amazon-ebsvolume:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-ebsvolume azure-arm:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-azure-arm vmware-iso:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-vmware-iso amazon-ebs:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-ebs digitalocean:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-digitalocean googlecompute:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-googlecompute cloudstack:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-cloudstack openstack:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-openstack amazon-ebssurrogate:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-ebssurrogate triton:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-triton hyperv-vmcx:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-hyperv-vmcx ncloud:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-ncloud profitbricks:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-profitbricks] PostProcessors:map[googlecompute-export:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-googlecompute-export amazon-import:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-amazon-import manifest:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-manifest alicloud-import:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-alicloud-import artifice:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-artifice checksum:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-checksum docker-save:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-save vagrant-cloud:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vagrant-cloud docker-push:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-push shell-local:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-shell-local compress:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-compress vsphere-template:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vsphere-template vagrant:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vagrant vsphere:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vsphere docker-import:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-import atlas:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-atlas docker-tag:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-tag] Provisioners:map[puppet-server:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-puppet-server salt-masterless:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-salt-masterless ansible:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-ansible file:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-file puppet-masterless:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-puppet-masterless chef-solo:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-chef-solo powershell:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-powershell converge:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-converge shell-local:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-shell-local windows-shell:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-windows-shell ansible-local:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-ansible-local shell:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-shell windows-restart:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-windows-restart chef-client:/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-chef-client]}
2018/02/11 02:42:14 Detected home directory from env var: /root
2018/02/11 02:42:14 Setting cache directory: /packer_cache
2018/02/11 02:42:14 Detected home directory from env var: /root
2018/02/11 02:42:14 Loading builder: qemu
2018/02/11 02:42:14 Plugin could not be found. Checking same directory as executable.
2018/02/11 02:42:14 Current exe path: /packer
2018/02/11 02:42:14 Creating plugin client for path: /packer
2018/02/11 02:42:14 Starting plugin: /packer []string{"/packer", "plugin", "packer-builder-qemu"}
2018/02/11 02:42:14 Waiting for RPC address for: /packer
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 [INFO] Packer version: 1.2.0
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Packer Target OS/Arch: linux amd64
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Built with Go Version: go1.9.4
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Detected home directory from env var: /root
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Attempting to open config file: /root/.packerconfig
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 [WARN] Config file doesn't exist: /root/.packerconfig
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Packer config: &{DisableCheckpoint:false DisableCheckpointSignature:false PluginMinPort:10000 PluginMaxPort:25000 Builders:map[] PostProcessors:map[] Provisioners:map[]}
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Detected home directory from env var: /root
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Setting cache directory: /packer_cache
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 args: []string{"packer-builder-qemu"}
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Plugin minimum port: 10000
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Plugin maximum port: 25000
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Detected home directory from env var: /root
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Plugin address: unix /tmp/packer-plugin568161178
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Waiting for connection...
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Serving a plugin connection...
2018/02/11 02:42:14 ui: qemu output will be in this color.
2018/02/11 02:42:14 ui: 
2018/02/11 02:42:14 Build debug mode: false
2018/02/11 02:42:14 Force build: false
2018/02/11 02:42:14 On error: 
2018/02/11 02:42:14 Preparing build: qemu
qemu output will be in this color.

2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 use specified accelerator: kvm
2018/02/11 02:42:14 ui: Warnings for build 'qemu':

2018/02/11 02:42:14 ui: * A checksum type of 'none' was specified. Since ISO files are so big,
a checksum is highly recommended.
2018/02/11 02:42:14 ui: 
2018/02/11 02:42:14 Waiting on builds to complete...
2018/02/11 02:42:14 Starting build run: qemu
2018/02/11 02:42:14 Running builder: qemu
2018/02/11 02:42:14 [INFO] (telemetry) Starting builder qemu
Warnings for build 'qemu':

* A checksum type of 'none' was specified. Since ISO files are so big,
a checksum is highly recommended.
2018/02/11 02:42:14 packer: 2018/02/11 02:42:14 Qemu path: /usr/bin/qemu-system-x86_64, Qemu Image page: /usr/bin/qemu-img

2018/02/11 02:42:14 ui error: ==> qemu: No byte serving support. The HTTP server must support Accept-Ranges=bytes
==> qemu: No byte serving support. The HTTP server must support Accept-Ranges=bytes
2018/02/11 02:42:14 [INFO] (telemetry) ending qemu
2018/02/11 02:42:14 [INFO] (telemetry) found error: No byte serving support. The HTTP server must support Accept-Ranges=bytes
2018/02/11 02:42:14 ui error: Build 'qemu' errored: No byte serving support. The HTTP server must support Accept-Ranges=bytes
2018/02/11 02:42:14 Builds completed. Waiting on interrupt barrier...
2018/02/11 02:42:14 machine readable: error-count []string{"1"}
2018/02/11 02:42:14 ui error: 
==> Some builds didn't complete successfully and had errors:
2018/02/11 02:42:14 machine readable: qemu,error []string{"No byte serving support. The HTTP server must support Accept-Ranges=bytes"}
2018/02/11 02:42:14 ui error: --> qemu: No byte serving support. The HTTP server must support Accept-Ranges=bytes
2018/02/11 02:42:14 ui: 
==> Builds finished but no artifacts were created.
2018/02/11 02:42:14 [INFO] (telemetry) Finalizing.
Build 'qemu' errored: No byte serving support. The HTTP server must support Accept-Ranges=bytes

==> Some builds didn't complete successfully and had errors:
--> qemu: No byte serving support. The HTTP server must support Accept-Ranges=bytes

==> Builds finished but no artifacts were created.
2018/02/11 02:42:15 waiting for all plugin processes to complete...
2018/02/11 02:42:15 /packer: plugin process exited

أعاني من نفس الأعراض على macOS 10.12.6. لا يمكن إعادة النسخ على Ubuntu 17.10.

لدي qemu من MacPorts على macOS.

$ port installed | grep qemu
  qemu @2.11.0_0+cocoa+target_i386+target_x86_64+usb+vnc (active)

إليك مقتطف من التكوين الخاص بي:

{
    "builders": [
        {
            "boot_command": [
                "S<enter>",
                "cat <<EOF >>install.conf<enter>",
                "Choose your keyboard layout = default<enter>",
================== SNIP ==================
                "EOF<enter>",
                "install -af install.conf && reboot<enter>"
            ],
            "boot_wait": "30s",
            "disk_interface": "virtio",
            "disk_size": 80000,
            "format": "qcow2",
            "headless": true,
            "iso_checksum": "b7994d29c7db3087db65158901d700fb7d10500b9b7496c1d86b285cabce0a2b",
            "iso_checksum_type": "sha256",
            "iso_checksum_url": "{{user `iso_mirror`}}/pub/OpenBSD/6.2/amd64/SHA256",
            "iso_url": "{{user `iso_mirror`}}/pub/OpenBSD/6.2/amd64/install62.iso",
            "net_device": "e1000",
            "output_directory": "openbsd62",
            "shutdown_command": "/sbin/halt -p",
            "type": "qemu",
            "ssh_host_port_min": 2222,
            "ssh_host_port_max": 2229,
            "ssh_password": "root",
            "ssh_port": 22,
            "ssh_username": "root",
            "ssh_wait_timeout": "1800s",
            "vm_name": "openbsd62.qcow2"
        }
    ],
    "post-processors": [],
    "provisioners": [],
    "variables": {
        "iso_mirror": "http://ftp.openbsd.org"
    }
}

كما هو واضح في لقطة الشاشة ، لا تتم طباعة << .

screen

==> qemu: Typing the boot command over VNC...
2018/02/27 13:47:12 packer: 2018/02/27 13:47:12 Sending char 'S', code 83, shift true
2018/02/27 13:47:12 packer: 2018/02/27 13:47:12 Special code '<enter>' found, replacing with: 65293
2018/02/27 13:47:13 packer: 2018/02/27 13:47:13 Sending char 'c', code 99, shift false
2018/02/27 13:47:13 packer: 2018/02/27 13:47:13 Sending char 'a', code 97, shift false
2018/02/27 13:47:13 packer: 2018/02/27 13:47:13 Sending char 't', code 116, shift false
2018/02/27 13:47:13 packer: 2018/02/27 13:47:13 Sending char ' ', code 32, shift false
2018/02/27 13:47:14 packer: 2018/02/27 13:47:14 Sending char '<', code 60, shift true
2018/02/27 13:47:14 packer: 2018/02/27 13:47:14 Sending char '<', code 60, shift true
2018/02/27 13:47:14 packer: 2018/02/27 13:47:14 Sending char 'E', code 69, shift true
2018/02/27 13:47:15 packer: 2018/02/27 13:47:15 Sending char 'O', code 79, shift true
2018/02/27 13:47:15 packer: 2018/02/27 13:47:15 Sending char 'F', code 70, shift true
2018/02/27 13:47:15 packer: 2018/02/27 13:47:15 Sending char ' ', code 32, shift false
2018/02/27 13:47:16 packer: 2018/02/27 13:47:16 Sending char '>', code 62, shift true
2018/02/27 13:47:16 packer: 2018/02/27 13:47:16 Sending char '>', code 62, shift true
2018/02/27 13:47:16 packer: 2018/02/27 13:47:16 Sending char 'i', code 105, shift false
2018/02/27 13:47:16 packer: 2018/02/27 13:47:16 Sending char 'n', code 110, shift false
2018/02/27 13:47:17 packer: 2018/02/27 13:47:17 Sending char 's', code 115, shift false
2018/02/27 13:47:17 packer: 2018/02/27 13:47:17 Sending char 't', code 116, shift false
2018/02/27 13:47:17 packer: 2018/02/27 13:47:17 Sending char 'a', code 97, shift false
2018/02/27 13:47:18 packer: 2018/02/27 13:47:18 Sending char 'l', code 108, shift false
2018/02/27 13:47:18 packer: 2018/02/27 13:47:18 Sending char 'l', code 108, shift false
2018/02/27 13:47:18 packer: 2018/02/27 13:47:18 Sending char '.', code 46, shift false


$ env PACKER_LOG = 1 ~ / bin / packer بناء openbsd-6.2-x86_64.json
2018/02/27 13:46:39 [INFO] إصدار Packer: 1.2.1
2018/02/27 13:46:39 Packer Target OS / Arch: darwin amd64
2018/02/27 13:46:39 مدمج مع إصدار Go: go1.10.2
2018/02/27 13:46:39 تم اكتشاف الدليل الرئيسي من env var: / Users / REDACTED
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لـ digitalocean
2018/02/27 13:46:39 استخدام مكون إضافي داخلي لـ hyperv-iso
2018/02/27 13:46:39 استخدام ملحق داخلي لـ vmware-vmx
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لمثيل أمازون
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لـ virtualbox-ovf
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لـ vmware-iso
2018/02/27 13:46:39 استخدام ملحق داخلي لـ azure-arm
2018/02/27 13:46:39 استخدام مكون إضافي داخلي لـ cloudstack
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لـ virtualbox-iso
2018/02/27 13:46:39 استخدام ملحق داخلي لـ parallels-pvm
2018/02/27 13:46:39 استخدام المكون الإضافي الداخلي لـ amazon-ebsvolume
2018/02/27 13:46:39 استخدام المكوِّن الإضافي الداخلي لـ googlecompute
2018/02/27 13:46:39 استخدام ملحق داخلي لـ oracle-classic
2018/02/27 13:46:39 استخدام ملحق داخلي لـ triton
2018/02/27 13:46:39 استخدام المكوِّن الإضافي الداخلي لـ docker
2018/02/27 13:46:39 استخدام ملحق داخلي لـ lxd
2018/02/27 13:46:39 استخدام ملحق داخلي لـ ncloud
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي للربح
2018/02/27 13:46:39 استخدام ملحق داخلي لـ qemu
2018/02/27 13:46:39 استخدام مكون إضافي داخلي لـ amazon-chroot
2018/02/27 13:46:39 استخدام المكون الإضافي الداخلي لـ amazon-ebssurrogate
2018/02/27 13:46:39 استخدام ملحق داخلي لـ oracle-oci
2018/02/27 13:46:39 استخدام مكون إضافي داخلي لـ oneandone
2018/02/27 13:46:39 استخدام مكون إضافي داخلي لـ openstack
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لـ Parallels-iso
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي للمسار
2018/02/27 13:46:39 استخدام مكون إضافي داخلي لـ amazon-ebs
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لـ hyperv-vmcx
2018/02/27 13:46:39 استخدام ملحق داخلي لـ lxc
2018/02/27 13:46:39 استخدام مكون إضافي داخلي لـ alicloud-ecs
2018/02/27 13:46:39 استخدام ملحق داخلي للملف
2018/02/27 13:46:39 استخدام ملحق داخلي لـ null
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي للالتقاء
2018/02/27 13:46:39 استخدام ملحق داخلي للملف
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لـ بوويرشيل
2018/02/27 13:46:39 استخدام ملحق داخلي لـ shell
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لإعادة تشغيل الويندوز
2018/02/27 13:46:39 استخدام مكون إضافي داخلي لـ ansible-local
2018/02/27 13:46:39 استخدام ملحق داخلي لبرنامج chef-client
2018/02/27 13:46:39 استخدام ملحق داخلي لخادم الدمى
2018/02/27 13:46:39 استخدام ملحق داخلي لـ windows-shell
2018/02/27 13:46:39 استخدام ملحق داخلي لـ ansible
2018/02/27 13:46:39 استخدام مكون إضافي داخلي لـ chef-solo
2018/02/27 13:46:39 استخدام المكوِّن الإضافي الداخلي لـ puppet-masterless
2018/02/27 13:46:39 استخدام المكوِّن الإضافي الداخلي لـ salt-masterless
2018/02/27 13:46:39 استخدام ملحق داخلي لـ shell-local
2018/02/27 13:46:39 استخدام المكوِّن الإضافي الداخلي للخدعة
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لـ Docker-save
2018/02/27 13:46:39 استخدام المكوِّن الإضافي الداخلي لدفع عامل الإرساء
2018/02/27 13:46:39 استخدام مكون إضافي داخلي للبيان
2018/02/27 13:46:39 استخدام ملحق داخلي لـ shell-local
2018/02/27 13:46:39 استخدام المكون الإضافي الداخلي لاستيراد أمازون
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي للمجموع الاختباري
2018/02/27 13:46:39 استخدام ملحق داخلي للضغط
2018/02/27 13:46:39 استخدام ملحق داخلي لعلامة عامل الإرساء
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي للمتشرد
2018/02/27 13:46:39 استخدام البرنامج المساعد الداخلي لـ vagrant-cloud
2018/02/27 13:46:39 استخدام ملحق داخلي لقالب vsphere
2018/02/27 13:46:39 استخدام المكوِّن الإضافي الداخلي لاستيراد alicloud
2018/02/27 13:46:39 استخدام ملحق داخلي لـ Atlas
2018/02/27 13:46:39 استخدام المكوِّن الإضافي الداخلي لاستيراد عامل الإرساء
2018/02/27 13:46:39 استخدام المكوِّن الإضافي الداخلي لـ googlecompute-export
2018/02/27 13:46:39 استخدام ملحق داخلي لـ vsphere
2018/02/27 13:46:39 تم اكتشاف الدليل الرئيسي من env var: / Users / REDACTED
2018/02/27 13:46:39 محاولة فتح ملف التكوين: / المستخدمون / REDACTED/.packerconfig
2018/02/27 13:46:39 [تحذير] ملف التهيئة غير موجود: / المستخدمون/REDACTED/.packerconfig
2018/02/27 13:46:39 تهيئة Packer: & {DisableC heckpoint: false DisableCheckpoint Signature: false Plug inMinPort: 10000 Plug inMaxPort: 25000 Builders: map [hyperv-iso: / Users / REDACTED / bin / packer-PACKERSPACE- plugin-PACKERSPACE-packer-builder-hyperv-iso triton: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-triton docker: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE- packer-builder-docker alicloud-ecs: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-alicloud-ecs vmware-iso: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE- packer-builder-vmware-iso hyperv-vmcx: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-hyperv-vmcx virtualbox-iso: / Users / REDACTED / bin / packer-PACKERSPACE-plugin- PACKERSPACE-packer-builder-virtualbox-iso amazon-ebssurrogate: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-ebssurrogate lxc: / Users / REDACTED / bin / packer-PACKERSPACE-plugin- PACKERSPACE-packer-bui lder-lxc parallels-pvm: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-parallels-pvm oracle-classic: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer- builder-oracle-classic openstack: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-openstack amazon-ebs: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder- amazon-ebs ncloud: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-ncloud amazon-chroot: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon- أسلوب chroot: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-scaleway vmware-vmx: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-vmware-vmx amazon -instance: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon -ثيل virtualbox-ovf: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-virtualbox- ovf cloudstack: / المستخدمون / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-cloudstack parallels-iso: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-parallels-iso null: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-null azure-arm: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-azure-arm googlecompute: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-googlecompute lxd: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-lxd oneandone: / Users / REDACTED / bin / packer-PACKERSPACE-plugin -PACKERSPACE-packer-builder-oneandone amazon-ebsvolume: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-ebsvolume الربحية: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACK -packer-builder-richbricks oracle-oci: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-oracle-oci digitalocean: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPAC E-packer-builder-digitalocean qemu: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-qemu ملف: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder- ملف] PostP rocessors: map [متشرد: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vagrant shell-local: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE- packer-post-processor-shell-local docker-tag: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-tag googlecompute-export: / Users / REDACTED / bin / packer- PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-googlecompute-export المجموع الاختباري: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-Checkum docker-push: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-push بيان: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-manifest compress: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PAC KERSPACE-packer-post-processor-compress alicloud-import: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-alicloud-import atlas: / Users / REDACTED / bin / packer-PACKERSPACE- plugin-PACKERSPACE-packer-post-processor-atlas docker-import: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-import docker-save: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-save amazon-import: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-amazon-import vagrant-cloud: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vagrant-cloud vsphere-template: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vsphere- قالب vsphere: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vsphere artifice: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-artifice] الحالمون المحترفون: خريطة [ ansible: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-provideer-ansible puppet-masterless: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-Prover-puppet-masterless salt- Masterless: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-provideer-salt-masterless chef-client: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-Prover-chef-client windows-shell: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-provideer-windows-shell chef-solo: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-Prover-chef -الصدفة المنفردة: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-Prover-shell puppet-server: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-Prover-puppet-server converge: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-Prover-converge file: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-Prover-Prover-ملف صلاحيات الجحيم: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-provideer -owershell windows-Reload: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-Prover-windows-إعادة التشغيل ansible- local: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-Prover-ansible-local shell-local: / Users / REDACTED / bin / packer-PACKERSPACE-plugin-PACKERSPACE-packer-provideer-shell-local ]}
2018/02/27 13:46:39 تم اكتشاف الدليل الرئيسي من env var: / Users / REDACTED
2018/02/27 13:46:39 إعداد دليل ذاكرة التخزين المؤقت: / Users / REDACTED / repos / packer-configs / packer_cache
2018/02/27 13:46:39 تم اكتشاف الدليل الرئيسي من env var: / Users / REDACTED
2018/02/27 13:46:39 منشئ التحميل: qemu
2018/02/27 13:46:39 تعذر العثور على البرنامج المساعد. التحقق من نفس الدليل كملف قابل للتنفيذ.
2018/02/27 13:46:39 مسار exe الحالي: / Users / REDACTED / bin / packer
2018/02/27 13:46:39 إنشاء عميل البرنامج المساعد للمسار: / Users / REDACTED / bin / packer
2018/02/27 13:46:39 بدء المكون الإضافي: / Users / REDACTED / bin / packer [] string {"/ Users / REDACTED / bin / packer"، "plugin"، "packer-builder-qemu"}
2018/02/27 13:46:39 في انتظار عنوان RPC لـ: / Users / REDACTED / bin / packer
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 [INFO] إصدار Packer: 1.2.1
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 Packer Target OS / Arch: darwin amd64
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 مُدمج مع Go الإصدار: go1.10.0
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 دليل المنزل الذي تم اكتشافه من env var: / Users / REDACTED
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 محاولة فتح ملف التكوين: / المستخدمون / REDACTED / .packerconfig
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 [تحذير] ملف التكوين غير موجود: / المستخدمون / REDACTED/.packerconfig
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 تهيئة Packer: & {DisableC heckpoint: false DisableCheckpoint Signature: false Plug inMinPort: 10000 Plug inMaxPort: 25000 Builders: map [] PostP rocessors : خريطة [] الرؤساء المحترفون: خريطة []}
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 دليل المنزل الذي تم اكتشافه من env var: / Users / REDACTED
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 إعداد دليل ذاكرة التخزين المؤقت: / Users / REDACTED / repos / packer-configs / packer_cache
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 args: [] سلسلة {"packer-builder-qemu"}
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 دليل المنزل المُكتشف من env var: / Users / REDACTED
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 الحد الأدنى لمنفذ البرنامج المساعد: 10000
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 أقصى منفذ للمكونات الإضافية: 25000
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 عنوان البرنامج المساعد: unix / var / folder / cd / 59vmvhd93_g042_b779256jw00bdld / T / packer-plugin090374948
2018/02/27 13:46:39 باكر: 2018/02/27 13:46:39 في انتظار الاتصال ...
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 تقديم اتصال مكون إضافي ...
2018/02/27 13:46:39 تحميل الموفر: shell
2018/02/27 13:46:39 تعذر العثور على البرنامج المساعد. التحقق من نفس الدليل كملف قابل للتنفيذ.
2018/02/27 13:46:39 مسار exe الحالي: / Users / REDACTED / bin / packer
2018/02/27 13:46:39 إنشاء عميل البرنامج المساعد للمسار: / Users / REDACTED / bin / packer
2018/02/27 13:46:39 بدء المكون الإضافي: / Users / REDACTED / bin / packer [] string {"/ Users / REDACTED / bin / packer"، "plugin"، "packer-provideer-shell"}
2018/02/27 13:46:39 في انتظار عنوان RPC لـ: / Users / REDACTED / bin / packer
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 [INFO] إصدار باكر: 1.2.1
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 Packer Target OS / Arch: darwin amd64
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 مُدمج مع Go الإصدار: go1.10.2
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 دليل المنزل الذي تم اكتشافه من env var: / Users / REDACTED
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 محاولة فتح ملف التكوين: / المستخدمون / REDACTED / .packerconfig
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 [تحذير] ملف التكوين غير موجود: / المستخدمون / REDACTED/.packerconfig
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 تهيئة Packer: & {DisableC heckpoint: false DisableCheckpoint Signature: false Plug inMinPort: 10000 Plug inMaxPort: 25000 Builders: map [] PostP rocessors : خريطة [] الرؤساء المحترفون: خريطة []}
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 دليل المنزل المُكتشف من env var: / Users / REDACTED
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 إعداد دليل ذاكرة التخزين المؤقت: / Users / REDACTED / repos / packer-configs / packer_cache
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 دليل المنزل المُكتشف من env var: / Users / REDACTED
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 args: [] سلسلة {"packer-provideer-shell"}
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 الحد الأدنى لمنفذ البرنامج المساعد: 10000
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 أقصى منفذ للمكونات الإضافية: 25000
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 عنوان البرنامج المساعد: unix / var / folder / cd / 59vmvhd93_g042_b779256jw00bdld / T / packer-plugin087824806
2018/02/27 13:46:39 باكر: 2018/02/27 13:46:39 في انتظار الاتصال ...
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 تقديم اتصال مكون إضافي ...
2018/02/27 13:46:39 ui: سيكون إخراج qemu بهذا اللون.
2018/02/27 13:46:39 واجهة المستخدم:
2018/02/27 13:46:39 إنشاء وضع التصحيح: خطأ
2018/02/27 13:46:39 بناء القوة: خطأ
2018/02/27 13:46:39 عن الخطأ:
2018/02/27 13:46:39 إعداد البناء: qemu
سيكون خرج qemu بهذا اللون.

2018/02/27 13:46:39 باكر: 2018/02/27 13:46:39 استخدم المسرع المكتشف: tcg
2018/02/27 13:46:39 في انتظار استكمال الإنشاءات ...
2018/02/27 13:46:39 بدء تشغيل البناء: qemu
2018/02/27 13:46:39 عامل البناء: qemu
2018/02/27 13:46:39 [INFO] (القياس عن بعد) بدء البناء qemu
2018/02/27 13:46:39 packer: 2018/02/27 13:46:39 مسار Qemu: / opt / local / bin / qemu-system-x86_64 ، صفحة صورة Qemu: / opt / local / bin / qemu -img
2018/02/27 13:46:39 ui: ==> qemu: تنزيل أو نسخ ISO
==> qemu: تنزيل أو نسخ ISO
2018/02/27 13:46:39 باكر: 2018/02/27 13:46:39 الحصول على قفل للتنزيل: http://ftp.openbsd.org/pub/OpenBSD/6.2/amd64/install62.iso
2018/02/27 13:46:39 باكر: 2018/02/27 13:46:39 التحقق من المجموع الاختباري لـ / المستخدمون / REDACTED/repos/packer-configs/packer_cache/d56b4f393beacc5c8d3707a93a0226d79854f3380a0352dae1de713f1d02f
2018/02/27 13:46:40 ui: qemu: تم العثور عليه مسبقًا ، مطابقة المجموع الاختباري الأولي ، لا حاجة للتنزيل: http://ftp.openbsd.org/pub/OpenBSD/6.2/amd64/install62.iso
qemu: تم العثور عليه تم تنزيله بالفعل ، مطابقة المجموع الاختباري الأولي ، لا حاجة للتنزيل: http://ftp.openbsd.org/pub/OpenBSD/6.2/amd64/install62.iso
2018/02/27 13:46:40 باكر: 2018/02/27 13:46:40 لم يتم تحديد ملفات مرنة. لن يتم عمل القرص المرن.
2018/02/27 13:46:40 واجهة المستخدم: ==> qemu: إنشاء القرص الصلب ...
==> qemu: إنشاء القرص الصلب ...
2018/02/27 13:46:40 packer: 2018/02/27 13:46:40 تنفيذ qemu-img: [] سلسلة {"create"، "-f"، "qcow2"، "openbsd62 / openbsd62.qcow2 "،" 80000M "}
2018/02/27 13:46:40 باكر: 2018/02/27 13:46:40 stdout: تنسيق 'openbsd62 / openbsd62.qcow2' ، fmt = qcow2 الحجم = 83886080000 الكتلة_الحجم = 65536 lazy_refcounts = إيقاف refcount_bits = 16
2018/02/27 13:46:40 باكر: 2018/02/27 13:46:40 stderr:
2018/02/27 13:46:40 packer: 2018/02/27 13:46:40 أبحث عن منفذ اتصال متاح (SSH ، WinRM ، إلخ) بين 2222 و 2229
2018/02/27 13:46:40 packer: 2018/02/27 13:46:40 منفذ المحاولة: 2229
2018/02/27 13:46:40 ui: ==> qemu: تم العثور على منفذ للاتصال (SSH ، WinRM ، إلخ): 2229.
==> qemu: تم العثور على منفذ لجهاز الاتصال (SSH ، WinRM ، إلخ): 2229.
2018/02/27 13:46:40 ui: ==> qemu: البحث عن المنفذ المتاح بين 5900 و 6000 في 127.0.0.1
2018/02/27 13:46:40 packer: 2018/02/27 13:46:40 البحث عن المنفذ المتاح بين 5900 و 6000 على 127.0.0.1
2018/02/27 13:46:40 باكر: 2018/02/27 13:46:40 منفذ المحاولة: 5965
==> qemu: البحث عن المنفذ المتاح بين 5900 و 6000 في 127.0.0.1
2018/02/27 13:46:40 packer: 2018/02/27 13:46:40 تم العثور على منفذ VNC المتاح: 5965 على IP: 127.0.0.1
2018/02/27 13:46:40 ui: ==> qemu: بدء تشغيل VM ، التمهيد من قرص مضغوط
==> qemu: بدء تشغيل VM ، التمهيد من القرص المضغوط
2018/02/27 13:46:40 packer: 2018/02/27 13:46:40 Qemu - خرج الإصدار: QEMU emulator الإصدار 2.11.0
2018/02/27 13:46:40 packer: حقوق الطبع والنشر (c) 2003-2017 Fabrice Bellard ومطوري مشروع QEMU
2018/02/27 13:46:40 باكر: 2018/02/27 13:46:40 إصدار Qemu: 2.11.0
2018/02/27 13:46:40 ui: qemu: سيتم تشغيل الجهاز الظاهري بدون رأس ، بدون واجهة المستخدم الرسومية. أذا أردت
qemu: اعرض شاشة الجهاز الظاهري ، اتصل عبر VNC بدون كلمة مرور
qemu: vnc: //127.0.0.1: 5965
qemu: سيتم تشغيل الجهاز الظاهري بدون رأس ، بدون واجهة المستخدم الرسومية. أذا أردت
2018/02/27 13:46:40 packer: 2018/02/27 13:46:40 لا يحتوي Qemu Builder على ملفات مرنة ، ولا يحتوي على قرص مرن.
qemu: اعرض شاشة الجهاز الظاهري ، اتصل عبر VNC بدون كلمة مرور
qemu: vnc: //127.0.0.1: 5965
2018/02/27 13:46:40 packer: 2018/02/27 13:46:40 تنفيذ / opt / local / bin / qemu-system-x86_64: [] سلسلة {"- m"، "512M"، " -name "،" openbsd62.qcow2 "،" -machine "،" type = pc، Accel = tcg "،" -netdev "،" user، id = user.0، hostfwd = tcp :: 2229-: 22 "، "-device"، "e1000، netdev = user.0"، "-cdrom"، "/Users/REDACTED/repos/packer-configs/packer_cache/d56b4f393beacc5c8d3707a93a0226d79854f3380a0352dae1de713f1doot =" "-vnc"، "127.0.0.1:65"، "-drive"، "file = openbsd62 / openbsd62.qcow2، if = Virtio، cache = writeback، disard = ignore، format = qcow2"}
2018/02/27 13:46:40 باكر: 2018/02/27 13:46:40 بدأ Qemu. Pid: 68847
2018/02/27 13:46:42 ui: ==> qemu: انتظار 30 ثانية للتمهيد ...
==> qemu: انتظار 30 ثانية للتمهيد ...
2018/02/27 13:47:12 ui: ==> qemu: الاتصال بـ VM عبر VNC
==> qemu: الاتصال بـ VM عبر VNC
2018/02/27 13:47:12 باكر: 2018/02/27 13:47:12 متصل بسطح مكتب VNC: QEMU (openbsd62.qcow2)
2018/02/27 13:47:12 ui: ==> qemu: كتابة أمر التمهيد فوق VNC ...
==> qemu: كتابة أمر التمهيد فوق VNC ...
2018/02/27 13:47:12 packer: 2018/02/27 13:47:12 إرسال char 'S' ، الرمز 83 ، التحول صحيحًا
2018/02/27 13:47:12 باكر: 2018/02/27 13:47:12 كود خاص 'تم استبداله بـ: 65293
2018/02/27 13:47:13 packer: 2018/02/27 13:47:13 إرسال char 'c' ، الكود 99 ، shift false
2018/02/27 13:47:13 packer: 2018/02/27 13:47:13 إرسال char 'a' ، الكود 97 ، shift false
2018/02/27 13:47:13 packer: 2018/02/27 13:47:13 إرسال char 't' ، الكود 116 ، shift false
2018/02/27 13:47:13 packer: 2018/02/27 13:47:13 إرسال char '' ، الكود 32 ، shift false
2018/02/27 13:47:14 packer: 2018/02/27 13:47:14 إرسال char '<' ، الرمز 60 ، التحول صحيحًا
2018/02/27 13:47:14 packer: 2018/02/27 13:47:14 إرسال char '<' ، الرمز 60 ، التحول صحيحًا
2018/02/27 13:47:14 packer: 2018/02/27 13:47:14 إرسال char 'E' ، الكود 69 ، التحول صحيحًا
2018/02/27 13:47:15 packer: 2018/02/27 13:47:15 إرسال char 'O' ، الرمز 79 ، التحول صحيحًا
2018/02/27 13:47:15 packer: 2018/02/27 13:47:15 إرسال char 'F' ، الكود 70 ، التحويل صحيح
2018/02/27 13:47:15 packer: 2018/02/27 13:47:15 إرسال حرف '' ، الرمز 32 ، التحول كاذب
2018/02/27 13:47:16 packer: 2018/02/27 13:47:16 إرسال char '>' ، الرمز 62 ، التحول صحيحًا
2018/02/27 13:47:16 packer: 2018/02/27 13:47:16 إرسال char '>' ، الرمز 62 ، التحول صحيحًا
2018/02/27 13:47:16 packer: 2018/02/27 13:47:16 إرسال char 'i' ، الكود 105 ، shift false
2018/02/27 13:47:16 packer: 2018/02/27 13:47:16 إرسال char 'n' ، الكود 110 ، shift false
2018/02/27 13:47:17 packer: 2018/02/27 13:47:17 إرسال char 's' الرمز 115 ، shift false
2018/02/27 13:47:17 packer: 2018/02/27 13:47:17 إرسال char 't' ، الكود 116 ، shift false
2018/02/27 13:47:17 packer: 2018/02/27 13:47:17 إرسال char 'a' ، الكود 97 ، shift false
2018/02/27 13:47:18 packer: 2018/02/27 13:47:18 إرسال char 'l' ، الكود 108 ، shift false
2018/02/27 13:47:18 packer: 2018/02/27 13:47:18 إرسال char 'l' ، الكود 108 ، shift false
2018/02/27 13:47:18 packer: 2018/02/27 13:47:18 إرسال char '.' ، الكود 46 ، shift false
2018/02/27 13:47:19 packer: 2018/02/27 13:47:19 إرسال char 'c' ، الكود 99 ، shift false
2018/02/27 13:47:19 packer: 2018/02/27 13:47:19 إرسال char 'o' ، الكود 111 ، shift false
2018/02/27 13:47:19 packer: 2018/02/27 13:47:19 إرسال char 'n' ، الكود 110 ، shift false
2018/02/27 13:47:20 packer: 2018/02/27 13:47:20 إرسال char 'f' ، الكود 102 ، shift false
2018/02/27 13:47:20 باكر: 2018/02/27 13:47:20 كود خاص 'تم استبداله بـ: 65293
2018/02/27 13:47:20 packer: 2018/02/27 13:47:20 إرسال char 'C' ، الكود 67 ، التحويل صحيح

aikchar كما أرى في

@ shibumi تحتاج إلى إعادة فحص عنوان url الخاص بـ iso

2018/02/11 02:42:14 [INFO] (telemetry) found error: No byte serving support. The HTTP server must support Accept-Ranges=bytes
2018/02/11 02:42:14 ui error: Build 'qemu' errored: No byte serving support. The HTTP server must support Accept-Ranges=bytes
2018/02/11 02:42:14 Builds completed. Waiting on interrupt barrier...

يعني أن خادم الويب على الجانب الآخر يعرض بدون نطاق القبول = بايت أو لا يعرض رمز الحالة 200

vtolstov الآن أحصل على الخطأ التالي:

2018/02/28 15:17:16 packer: 2018/02/28 15:17:16 Qemu stderr: Could not access KVM kernel module: No such file or directory
2018/02/28 15:17:16 packer: 2018/02/28 15:17:16 Qemu stderr: qemu-system-x86_64: failed to initialize KVM: No such file or directory
2018/02/28 15:17:16 ui error: ==> qemu: Error launching VM: Qemu failed to start. Please run with PACKER_LOG=1 to get more info.
==> qemu: Error launching VM: Qemu failed to start. Please run with PACKER_LOG=1 to get more info.
2018/02/28 15:17:16 ui: ==> qemu: Deleting output directory...
==> qemu: Deleting output directory...
2018/02/28 15:17:16 [INFO] (telemetry) ending qemu
2018/02/28 15:17:16 [INFO] (telemetry) found error: Build was halted.
2018/02/28 15:17:16 ui error: Build 'qemu' errored: Build was halted.
2018/02/28 15:17:16 Builds completed. Waiting on interrupt barrier...
2018/02/28 15:17:16 machine readable: error-count []string{"1"}
2018/02/28 15:17:16 ui error: 
==> Some builds didn't complete successfully and had errors:
2018/02/28 15:17:16 machine readable: qemu,error []string{"Build was halted."}
2018/02/28 15:17:16 ui error: --> qemu: Build was halted.
2018/02/28 15:17:16 ui: 
==> Builds finished but no artifacts were created.
2018/02/28 15:17:16 [INFO] (telemetry) Finalizing.
Build 'qemu' errored: Build was halted.

آسف ، أنا لست عامل عامل ميناء: S. أعتقد أنه يجب علي تشغيل الحاوية بكل الامتيازات للحصول على دعم kernel KVM_Intel .. على الرغم من أن lsmod يقول إنه تم تحميله.

يبدو أن هذا ناتج عن https://github.com/qemu/qemu/commit/a7815faffb2bd594b92aa3542d7b799cc89c5414 وبالتالي يمكن إعادة إنتاجه فقط مع QEMU 2.11.

في حين أن خريطة المفاتيح القديمة en-us ستتضمن (من بين أمور أخرى):

comma 0x33
less 0x33 shift
period 0x34
greater 0x34 shift

الجديد يحتوي على:

period 0x34
greater 0x34 shift
...
less 0x56
greater 0x56 shift
bar 0x56 altgr
brokenbar 0x56 shift altgr

هذه الخطوط less 0x56 و greater 0x56 shift تبدو خاطئة. كما أنها غير مضمنة في خريطة المفاتيح en-gb .

لقد رفعت خطأ ضد QEMU ؛ نأمل أن يتمكنوا من اكتشاف الخطأ الذي حدث أثناء تحديثات خريطة المفاتيح:

https://bugs.launchpad.net/qemu/+bug/1754295

شكرًا foutrelis لكنه لا يزال غريبًا لأن vtolstov قال إنه اختبره على فيدورا باستخدام Qemu 2.11

تبدو مثل بلدي كيمو علة هي مكررة وفيدورا بقع أون لنا خارطة مفاتيح لهذه المشكلة.

لذا ليست مشكلة باكر ، ويمكننا سرقة رقعة Fedora وإضافتها إلى Arch!

تحرير: qemu 2.11.1-2 على Arch يتضمن رقعة Fedora ويبدو أنه يتصرف بشكل صحيح (ليس أكثر من > s).

foutrelis شكرا جزيلا لك لتصحيح هذا!

foutrelis شكرا مرة أخرى! :) كان يجب أن أبحث في وقت سابق عن هذا الخطأ.

شكرا على العمل جميعا. سنقوم بإغلاق هذا وإضافة ملاحظة إلى مستندات qemu

سأقوم بإغلاق هذه المشكلة لأنه تم إغلاقه لمدة _30 يومًا_ ⏳. يساعد هذا المشرفين لدينا في العثور على المشكلات النشطة والتركيز عليها.

إذا وجدت مشكلة تبدو مشابهة لهذا ، فيرجى فتح مشكلة جديدة وإكمال نموذج المشكلة حتى نتمكن من الحصول على جميع التفاصيل اللازمة لإجراء مزيد من التحقيق.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات