Kitchen and Kitchen-docker
This is an extract of my
--- driver: name: docker provisioner: name: chef_zero verifier: name: inspec platforms: - name: centos-7.2 driver_config: image: centos:7.2 platform: centos suites: - name: zaz run_list: - recipe[foo::bar] ... ...
Docker installed on it’s latest version using Docker repositories for Centos. The service is running and
Docker is in my path. However when I try to run a simple
kitchen list using that
.kitchen.yml I get this error:
[FakeyMcFakeFace@workstation foo]$ kitchen list >>>>>> ------Exception------- >>>>>> Class: Kitchen::UserError >>>>>> Message: You must first install the Docker CLI tool http://www.docker.io/gettingstarted/ >>>>>> ---------------------- >>>>>> Please see .kitchen/logs/kitchen.log for more details >>>>>> Also try running `kitchen diagnose --all` for configuration
Why is docker not being recognized by Kitchen? If I run the
diagnose -all option I just see it is failing on the dependencies check:
backtrace: - "/home/FakeyMcFakeFace/.chefdk/gem/ruby/2.3.0/gems/kitchen-docker-2.6.0/lib/kitchen/driver/docker.rb:93:in `rescue in verify_dependencies'"
What am I missing here?
One Solution collect form web for “Kitchen and Kitchen-docker”
To copy down from the comments, kitchen-docker requires passwordless sudo (if using sudo) right now, the error message is misleading