我正在尝试使用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:
这就是我设置的东西。
kitchen init --driver=kitchen-lxc --create-gemfile
kitchen create
此时我的测试容器lxc也存在。
==>我还在其中一个答案中提到了chef gem install kitchen-lxc
。
我不知道为什么会出现这个错误。任何指向正确的指针都会非常有用。
答案 0 :(得分:4)
您需要安装kitchen-lxc
驱动程序库。如果你通过ChefDK(你应该)安装这个:chef gem install kitchen-lxc
。
那就是说,我不确定kitchen-lxc
驱动程序的最新状态。您可能想要查看kitchen-docker
。