Giter Site home page Giter Site logo

kitchen-qemu's People

Contributors

desdic avatar esmil avatar horazont avatar russauld avatar sa7dse avatar simonvik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

kitchen-qemu's Issues

arbitrary qemu flags

image is a convenient way to boot simple setup, but sometimes, you need more controls. the current implementation hard-codes qemu flags and whenever you need unsupported flags, you need to add the flag to the code. in some cases, virtio-scsi-pci, which is enforced by kitchen-qemu, cannot be used.

how about providing something like flags? flags would just pass all its values to qemu.

driver:
  name: qemu

platforms:
  - name: jessie
    driver:
      flags:
        serial: stdio
        machine: versatilepb
        cpu: arm1176
        drive: if=scsi,id=drive0,snapshot=on,file=image.qcow2
        kernel: kernel
        append: "root=/dev/sda2 rootfstype=ext4 rw console=ttyAMA0 console=ttyS0"
        m: 256

Fail converging resource

Hi, thanks for qemu implementation !
I'm currently trying it in replacement for vagrant :).
But I having an issue while converging resource, I think I'm missing something, but I'm not able to find where.
Sounds related the socket to connect to qemu is not found.

I'm using kitchen 1.11.1 with kitchen-qemu 02.7

$ kitchen create
-----> Starting Kitchen (v1.11.1)
-----> Creating <default-lvm-jessie64>...
       KVM enabled.
       Spawning QEMU..
       Waiting for SSH..
       [SSH] Established
       Finished creating <default-lvm-jessie64> (0m7.33s).
-----> Kitchen is finished. (0m7.71s)
$ kitchen converge
-----> Starting Kitchen (v1.11.1)
-----> Converging <default-lvm-jessie64>...
       Preparing files for transfer
       Preparing dna.json
       Resolving cookbook dependencies with Berkshelf 4.3.5...
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: 1 actions failed.
>>>>>>     Failed to complete #converge action: [cannot handle socket] on default-lvm-jessie64
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration

Configuration:

driver:
  name: qemu

provisioner:
  name: chef_zero
  require_chef_omnibus: 12.13

platforms:
  - name: lvm-jessie64
    driver:
      image: lvm-jessie64
      username: vagrant
      password: vagrant

suites:
  - name: default
    data_bags_path: "test/integration/default/data_bags"
    encrypted_data_bag_secret_key_path: "test/integration/default/encrypted_data_bag_secret"
    run_list:
    [...]

Logfile:

I, [2016-11-16T11:22:07.117980 #21969]  INFO -- Kitchen: -----> Starting Kitchen (v1.11.1)
I, [2016-11-16T11:22:07.488591 #21969]  INFO -- Kitchen: -----> Converging <default-lvm-jessie64>...
E, [2016-11-16T11:22:07.548014 #21969] ERROR -- Kitchen: ------Exception-------
E, [2016-11-16T11:22:07.548082 #21969] ERROR -- Kitchen: Class: Kitchen::ActionFailed
E, [2016-11-16T11:22:07.548105 #21969] ERROR -- Kitchen: Message: 1 actions failed.
>>>>>>     Failed to complete #converge action: [cannot handle socket] on default-lvm-jessie64
E, [2016-11-16T11:22:07.548122 #21969] ERROR -- Kitchen: ----------------------
E, [2016-11-16T11:22:07.548148 #21969] ERROR -- Kitchen: ------Backtrace-------
E, [2016-11-16T11:22:07.548163 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:187:in `report_errors'
E, [2016-11-16T11:22:07.548176 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:178:in `run_action'
E, [2016-11-16T11:22:07.548188 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command/action.rb:39:in `block in call'
E, [2016-11-16T11:22:07.548200 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/benchmark.rb:293:in `measure'
E, [2016-11-16T11:22:07.548212 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command/action.rb:37:in `call'
E, [2016-11-16T11:22:07.548224 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/cli.rb:56:in `perform'
E, [2016-11-16T11:22:07.548235 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/cli.rb:185:in `block (2 levels) in <class:CLI>'
E, [2016-11-16T11:22:07.548247 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
E, [2016-11-16T11:22:07.548258 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
E, [2016-11-16T11:22:07.548269 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/cli.rb:326:in `invoke_task'
E, [2016-11-16T11:22:07.548280 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
E, [2016-11-16T11:22:07.548291 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
E, [2016-11-16T11:22:07.548302 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/bin/kitchen:13:in `block in <top (required)>'
E, [2016-11-16T11:22:07.548313 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/errors.rb:174:in `with_friendly_errors'
E, [2016-11-16T11:22:07.548324 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/bin/kitchen:13:in `<top (required)>'
E, [2016-11-16T11:22:07.548335 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/bin/kitchen:23:in `load'
E, [2016-11-16T11:22:07.548346 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/bin/kitchen:23:in `<main>'
E, [2016-11-16T11:22:07.548357 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/bin/ruby_executable_hooks:15:in `eval'
E, [2016-11-16T11:22:07.548367 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/bin/ruby_executable_hooks:15:in `<main>'
E, [2016-11-16T11:22:07.548378 #21969] ERROR -- Kitchen: ----End Backtrace-----
E, [2016-11-16T11:22:07.548388 #21969] ERROR -- Kitchen: -Composite Exception--
E, [2016-11-16T11:22:07.548398 #21969] ERROR -- Kitchen: Class: Kitchen::ActionFailed
E, [2016-11-16T11:22:07.548418 #21969] ERROR -- Kitchen: Message: Failed to complete #converge action: [cannot handle socket] on default-lvm-jessie64
E, [2016-11-16T11:22:07.548430 #21969] ERROR -- Kitchen: ----------------------
E, [2016-11-16T11:22:07.548441 #21969] ERROR -- Kitchen: ------Backtrace-------
E, [2016-11-16T11:22:07.548461 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1379:in `copy'
E, [2016-11-16T11:22:07.548474 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:472:in `block in copy_entry'
E, [2016-11-16T11:22:07.548485 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1498:in `wrap_traverse'
E, [2016-11-16T11:22:07.548495 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1501:in `block in wrap_traverse'
E, [2016-11-16T11:22:07.548506 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1500:in `each'
E, [2016-11-16T11:22:07.548517 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1500:in `wrap_traverse'
E, [2016-11-16T11:22:07.548528 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:469:in `copy_entry'
E, [2016-11-16T11:22:07.548539 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:444:in `block in cp_r'
E, [2016-11-16T11:22:07.548549 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1571:in `block in fu_each_src_dest'
E, [2016-11-16T11:22:07.548560 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1580:in `block in fu_each_src_dest0'
E, [2016-11-16T11:22:07.548570 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1578:in `each'
E, [2016-11-16T11:22:07.548581 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1578:in `fu_each_src_dest0'
E, [2016-11-16T11:22:07.548592 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1569:in `fu_each_src_dest'
E, [2016-11-16T11:22:07.548602 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:443:in `cp_r'
E, [2016-11-16T11:22:07.548613 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/berkshelf-4.3.5/lib/berkshelf/berksfile.rb:653:in `block (2 levels) in vendor'
E, [2016-11-16T11:22:07.548623 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/berkshelf-4.3.5/lib/berkshelf/berksfile.rb:635:in `each'
E, [2016-11-16T11:22:07.548634 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/berkshelf-4.3.5/lib/berkshelf/berksfile.rb:635:in `block in vendor'
E, [2016-11-16T11:22:07.548660 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/tmpdir.rb:89:in `mktmpdir'
E, [2016-11-16T11:22:07.548671 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/berkshelf-4.3.5/lib/berkshelf/berksfile.rb:628:in `vendor'
E, [2016-11-16T11:22:07.548681 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/berkshelf.rb:68:in `block in resolve'
E, [2016-11-16T11:22:07.548692 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/thor-0.19.1/lib/thor/shell/basic.rb:20:in `mute'
E, [2016-11-16T11:22:07.548702 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/berkshelf.rb:64:in `resolve'
E, [2016-11-16T11:22:07.548713 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:329:in `block in resolve_with_berkshelf'
E, [2016-11-16T11:22:07.548725 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:328:in `synchronize'
E, [2016-11-16T11:22:07.548736 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:328:in `resolve_with_berkshelf'
E, [2016-11-16T11:22:07.548747 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:264:in `prepare_cookbooks'
E, [2016-11-16T11:22:07.548763 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:52:in `populate'
E, [2016-11-16T11:22:07.548794 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef_base.rb:124:in `create_sandbox'
E, [2016-11-16T11:22:07.548806 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef_zero.rb:53:in `create_sandbox'
E, [2016-11-16T11:22:07.548816 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/base.rb:68:in `call'
E, [2016-11-16T11:22:07.548826 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:373:in `block in converge_action'
E, [2016-11-16T11:22:07.548837 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:513:in `synchronize_or_call'
E, [2016-11-16T11:22:07.548848 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:478:in `block in action'
E, [2016-11-16T11:22:07.548858 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/benchmark.rb:293:in `measure'
E, [2016-11-16T11:22:07.548869 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:477:in `action'
E, [2016-11-16T11:22:07.548879 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:369:in `converge_action'
E, [2016-11-16T11:22:07.548889 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:348:in `block in transition_to'
E, [2016-11-16T11:22:07.548900 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:347:in `each'
E, [2016-11-16T11:22:07.548910 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:347:in `transition_to'
E, [2016-11-16T11:22:07.548921 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:138:in `converge'
E, [2016-11-16T11:22:07.548931 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:201:in `public_send'
E, [2016-11-16T11:22:07.548942 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:201:in `run_action_in_thread'
E, [2016-11-16T11:22:07.548953 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:173:in `block (2 levels) in run_action'
E, [2016-11-16T11:22:07.548963 #21969] ERROR -- Kitchen: ----End Backtrace-----
E, [2016-11-16T11:22:07.548973 #21969] ERROR -- Kitchen: ---Nested Exception---
E, [2016-11-16T11:22:07.548983 #21969] ERROR -- Kitchen: Class: Kitchen::ActionFailed
E, [2016-11-16T11:22:07.548993 #21969] ERROR -- Kitchen: Message: Failed to complete #converge action: [cannot handle socket]
E, [2016-11-16T11:22:07.549004 #21969] ERROR -- Kitchen: ----------------------
E, [2016-11-16T11:22:07.549014 #21969] ERROR -- Kitchen: ------Backtrace-------
E, [2016-11-16T11:22:07.549024 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1379:in `copy'
E, [2016-11-16T11:22:07.549035 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:472:in `block in copy_entry'
E, [2016-11-16T11:22:07.549045 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1498:in `wrap_traverse'
E, [2016-11-16T11:22:07.549056 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1501:in `block in wrap_traverse'
E, [2016-11-16T11:22:07.549070 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1500:in `each'
E, [2016-11-16T11:22:07.549081 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1500:in `wrap_traverse'
E, [2016-11-16T11:22:07.549114 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:469:in `copy_entry'
E, [2016-11-16T11:22:07.549139 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:444:in `block in cp_r'
E, [2016-11-16T11:22:07.549150 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1571:in `block in fu_each_src_dest'
E, [2016-11-16T11:22:07.549160 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1580:in `block in fu_each_src_dest0'
E, [2016-11-16T11:22:07.549171 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1578:in `each'
E, [2016-11-16T11:22:07.549182 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1578:in `fu_each_src_dest0'
E, [2016-11-16T11:22:07.549193 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:1569:in `fu_each_src_dest'
E, [2016-11-16T11:22:07.549204 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/fileutils.rb:443:in `cp_r'
E, [2016-11-16T11:22:07.549214 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/berkshelf-4.3.5/lib/berkshelf/berksfile.rb:653:in `block (2 levels) in vendor'
E, [2016-11-16T11:22:07.549225 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/berkshelf-4.3.5/lib/berkshelf/berksfile.rb:635:in `each'
E, [2016-11-16T11:22:07.549236 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/berkshelf-4.3.5/lib/berkshelf/berksfile.rb:635:in `block in vendor'
E, [2016-11-16T11:22:07.549246 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/tmpdir.rb:89:in `mktmpdir'
E, [2016-11-16T11:22:07.549257 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/berkshelf-4.3.5/lib/berkshelf/berksfile.rb:628:in `vendor'
E, [2016-11-16T11:22:07.549267 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/berkshelf.rb:68:in `block in resolve'
E, [2016-11-16T11:22:07.549278 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/thor-0.19.1/lib/thor/shell/basic.rb:20:in `mute'
E, [2016-11-16T11:22:07.549288 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/berkshelf.rb:64:in `resolve'
E, [2016-11-16T11:22:07.549299 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:329:in `block in resolve_with_berkshelf'
E, [2016-11-16T11:22:07.549310 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:328:in `synchronize'
E, [2016-11-16T11:22:07.549320 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:328:in `resolve_with_berkshelf'
E, [2016-11-16T11:22:07.549331 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:264:in `prepare_cookbooks'
E, [2016-11-16T11:22:07.549341 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef/common_sandbox.rb:52:in `populate'
E, [2016-11-16T11:22:07.549361 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef_base.rb:124:in `create_sandbox'
E, [2016-11-16T11:22:07.549372 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/chef_zero.rb:53:in `create_sandbox'
E, [2016-11-16T11:22:07.549387 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/base.rb:68:in `call'
E, [2016-11-16T11:22:07.549399 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:373:in `block in converge_action'
E, [2016-11-16T11:22:07.549409 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:513:in `synchronize_or_call'
E, [2016-11-16T11:22:07.549420 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:478:in `block in action'
E, [2016-11-16T11:22:07.549431 #21969] ERROR -- Kitchen: /home/marcm/.rvm/rubies/ruby-2.3.1-chef/lib/ruby/2.3.0/benchmark.rb:293:in `measure'
E, [2016-11-16T11:22:07.549441 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:477:in `action'
E, [2016-11-16T11:22:07.549452 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:369:in `converge_action'
E, [2016-11-16T11:22:07.549462 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:348:in `block in transition_to'
E, [2016-11-16T11:22:07.549473 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:347:in `each'
E, [2016-11-16T11:22:07.549483 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:347:in `transition_to'
E, [2016-11-16T11:22:07.549494 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:138:in `converge'
E, [2016-11-16T11:22:07.549504 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:201:in `public_send'
E, [2016-11-16T11:22:07.549515 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:201:in `run_action_in_thread'
E, [2016-11-16T11:22:07.549525 #21969] ERROR -- Kitchen: /home/marcm/.rvm/gems/ruby-2.3.1-chef/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:173:in `block (2 levels) in run_action'
E, [2016-11-16T11:22:07.549536 #21969] ERROR -- Kitchen: ----End Backtrace-----

Thanks in advance.

Ubuntu Bionic image

Hi, do you plan to provide an Ubuntu Bionic based image in a near future ?

Thank you very much.

qemu driver for kitchen is not working

I tried to use this driver to use the qcow2 image for a kitchen but it doesn't work.
it sais:

>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ClientError
>>>>>> Message: Could not load the 'qemu' driver from the load path. Please ensure that your driver is installed as a gem or included in your Gemfile if using Bundler.

Do you know what should I do!?
and this is kitchen diagnose -all:

error:
    exception: "#<Kitchen::ClientError: Could not load the 'qemu' driver from the
      load path. Please ensure that your driver is installed as a gem or included
      in your Gemfile if using Bundler.>"
    message: Could not load the 'qemu' driver from the load path. Please ensure that
      your driver is installed as a gem or included in your Gemfile if using Bundler.
    backtrace:
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/driver.rb:48:in
      `rescue in for_plugin'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/driver.rb:38:in
      `for_plugin'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/config.rb:233:in
      `new_driver'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/config.rb:246:in
      `new_instance'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/config.rb:142:in
      `block in build_instances'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/config.rb:141:in
      `map'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/config.rb:141:in
      `with_index'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/config.rb:141:in
      `build_instances'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/config.rb:117:in
      `instances'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/command.rb:112:in
      `filtered_instances'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/command.rb:142:in
      `parse_subcommand'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/command/diagnose.rb:53:in
      `load_instances'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/command/diagnose.rb:32:in
      `block in call'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/command/diagnose.rb:73:in
      `record_failure'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/command/diagnose.rb:32:in
      `call'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/cli.rb:53:in
      `perform'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/cli.rb:143:in
      `diagnose'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/command.rb:27:in
      `run'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in
      `invoke_command'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/cli.rb:334:in
      `invoke_task'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor.rb:359:in
      `dispatch'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/base.rb:440:in
      `start'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/bin/kitchen:13:in
      `block in <top (required)>'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/lib/kitchen/errors.rb:171:in
      `with_friendly_errors'"
    - "/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/test-kitchen-1.16.0/bin/kitchen:13:in
      `<top (required)>'"
    - "/usr/local/bin/kitchen:23:in `load'"
    - "/usr/local/bin/kitchen:23:in `<main>'"

I think it means it can not find a driver from kitchen driver list. Note that I have gem kitchen-qemu

Kitchen fails to create instance on Debian Stretch

I'm trying to start a kitchen instance on Debian Stretch and it fails with an assertion error in the qemu code. The same setup works in Debian Jessie with no problem.

As a side note, qemu-system-x86_64 itself works, I can start up a VM manually and log into it. This is all happening in vmware fusion, with the "enable hypervisor applications" flag enabled, so maybe that's a factor.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.