lxc

2016-03-31 5 views
0

ile test-mutfak kullanılamıyor Sınama-mutfak kurulumumu lxc ile kurmaya çalışıyorum. Lxc makinemde iyi çalışıyor ve test ettim. kitchen create yapmayı denediğimde, aşağıdaki hatayı alıyorum.lxc

-----> 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 

Benim .kitche.yml dosya Bu şimdiye kurulum şeyler yaptıklarını olduğunu

--- 
driver: 
    name: lxc 

provisioner: 
    name: chef_zero 

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

suites: 
    - name: default 
    run_list: 
    attributes: 

olduğunu.

  1. Chefdk'i yükleyin.
  2. bir dir gidin ve çalıştırın kitchen init --driver=kitchen-lxc --create-gemfile
  3. Run Ayrıca kitchen create

benim test-konteyner LXC zaman bu noktada hazır bulundu.

==> Ayrıca yanıtlardan birinde belirtildiği gibi chef gem install kitchen-lxc çalıştırdım.

Bu hatanın neden geldiğini bilmiyorum. Doğru yönde herhangi bir işaretçi çok yardımcı olacaktır.

cevap

4

kitchen-lxc sürücü kütüphanesini kurmanız gerekir. Tüm bunları ChefDK üzerinden yüklediyseniz (yapmanız gereken): chef gem install kitchen-lxc.

Bu, kitchen-lxc sürücüsünün ne kadar güncel olduğundan emin değilim. Bunun yerine kitchen-docker kontrol etmek isteyebilirsiniz.

+0

Mutfak-lxc'yi yükleyip hala aynı hatayı alıyorum. – shivams

+0

Mutfakta kullandığınız aynı Ruby ortamına kurduğunuzdan emin olun. Ne yazık ki, bu yorumları kullanarak hata ayıklaması muhtemelen imkansızdır. En kolay çözüm, ChefDK ile yüklenen sürümü kullandığınızdan emin olmak ve test mutfağının diğer kopyalarını kaldırmaktır. – coderanger

+0

Bunu yeni yüklenen bir makinede test ediyorum. Temel sistem araçlarından ayrı olarak sadece chefdk takılı. – shivams