不能用lxc测试厨房

时间:2016-03-31 22:04:41

标签: debian chef lxc test-kitchen

我正在尝试使用lxc设置我的测试厨房设置。 Lxc在我的机器上工作正常,我已经测试过了。 当我尝试kitchen create时,我得到以下错误。

-----> Starting Kitchen (v1.6.0)
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ClientError
>>>>>> Message: Could not load the 'lxc' driver from the load path. Please ensure that your driver is installed as a gem or included in your Gemfile if using Bundler.
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration

我的.kitche.yml文件是

---
driver:
  name: lxc

provisioner:
  name: chef_zero

platforms:
  - name: test-container
    driver_config:
      username: ubuntu
      password: ubuntu

suites:
  - name: default
    run_list:
    attributes:

这就是我设置的东西。

  1. 安装chefdk。
  2. 转到目录并运行kitchen init --driver=kitchen-lxc --create-gemfile
  3. 运行kitchen create
  4. 此时我的测试容器lxc也存在。

    ==>我还在其中一个答案中提到了chef gem install kitchen-lxc

    我不知道为什么会出现这个错误。任何指向正确的指针都会非常有用。

1 个答案:

答案 0 :(得分:4)

您需要安装kitchen-lxc驱动程序库。如果你通过ChefDK(你应该)安装这个:chef gem install kitchen-lxc

那就是说,我不确定kitchen-lxc驱动程序的最新状态。您可能想要查看kitchen-docker