Сбой кухни на Ubuntu 18.04

Когда я запускаю кухню "сходящаяся кухня", я не могу установить шеф-повара, и появляется следующий результат

    Installing chef
       installing with dpkg...
(Reading database ... 42662 files and directories currently installed.)
           Preparing to unpack .../cache/chef_16.1.16-1_amd64.deb ...
           Unpacking chef (16.1.16-1) ...
           dpkg-deb (subprocess): decompressing archive member: lzma error: compressed data is corrupt
           dpkg-deb: error: <decompress> subprocess returned error exit status 2
           dpkg: error processing archive /tmp/omnibus/cache/chef_16.1.16-1_amd64.deb (--install):
            cannot copy extracted data for './opt/chef/embedded/lib/ruby/2.7.0/x86_64-linux/openssl.so' to '/opt/chef/embedded/lib/ruby/2.7.0/x86_64-linux/openssl.so.dpkg-new': unexpected end of file or stream
           Errors were encountered while processing:
            /tmp/omnibus/cache/chef_16.1.16-1_amd64.deb
           Installation failed
           Version:

это мой кухонный файл

---
driver:
  name: vagrant

provisioner:
  name: chef_zero

  always_update_cookbooks: false


verifier:
  name: inspec

platforms:
  - name: ubuntu-18.04


suites:
  - name: default
    run_list:
      - recipe[java::default]
    verifier:

    attributes:

но установка работает, если я поставлю платформу ubuntu 14.04. Какая-то идея? Я работаю над windows 10 home

2 ответа

Решение

У меня нет проблем с ubuntu/bionic64 версия 20200604.0.0.

Я предлагаю вам обновить бродячий ящик, который вы используете. вы можете сделать это, перечислив коробки

vagrant box list

затем запишите имя поля, которое вы хотите обновить, например ubuntu/bionic64, и обновите его

vagrant box update --box ubuntu/bionic64

однажды сделав, попробуйте kitchen converge еще раз.

если вы хотите использовать другую бродячую коробку (я использую официальную коробку ubuntu), измените свой кухонный файл следующим образом

driver:
  box: 'ubuntu/bionic64'

То же самое случилось со мной, когда я работал в Гане. Похоже, это проблема с плохой загрузкой из Интернета chef_16.1.16-1_amd64.deb (обнаружена ошибка контрольной суммы).

Решение - загрузить файл вручную (скорее всего, с помощью диспетчера загрузок), а затем скопировать его в

~/.kitchen/cache/

перезаписать, если файл уже существует, и запустить

kitchen converge

Это должно решить проблему.

Другие вопросы по тегам