source 'https://rubygems.org'
gem "kitchen-docker", github: "jeffreycoe/kitchen-docker", branch: "windows-support"
gem 'test-kitchen'
gem 'kitchen-inspec'
gem 'inspec'
---
driver:
name: docker
platforms:
- name: windows
driver_config:
image: mcr.microsoft.com/windows/servercore:ltsc2019
platform: windows
provisioner:
name: shell
verifier:
name: inspec
transport:
name: docker
env_variables:
TEST_KEY: TEST_VALUE
suites:
- name: default
verifier:
inspec_tests:
- test/integration/default/default_spec.rb
attributes:
output
PS C:\Users\vagrant\test-kitchen-poc> bundle exec kitchen test
-----> Starting Kitchen (v2.2.5)
-----> Cleaning up any prior instances of <default-windows>
-----> Destroying <default-windows>...
Finished destroying <default-windows> (0m0.00s).
-----> Testing <default-windows>
-----> Creating <default-windows>...
Sending build context to Docker daemon 24.06kB
Step 1/1 : FROM mcr.microsoft.com/windows/servercore:ltsc2019
---> 3e9dc86c64a9
Successfully built 3e9dc86c64a9
ddbb00e65ccc54a49191707e94b5727b2765dd46c88106f4e976dda689416e69
Finished creating <default-windows> (0m1.68s).
-----> Converging <default-windows>...
Preparing files for transfer
Preparing script
No provisioner script file specified, skipping
[Docker] Executing command on container
Transferring files to <default-windows>
Downloading files from <default-windows>
Finished converging <default-windows> (0m18.49s).
-----> Setting up <default-windows>...
Finished setting up <default-windows> (0m0.00s).
-----> Verifying <default-windows>...
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: 1 actions failed.
>>>>>> Failed to complete #verify action: [Verifier Inspec does not support the Docker Transport] on default-windows
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
stacktrace
I, [2019-06-14T10:31:12.137970 #1160] INFO -- default-windows: -----> Cleaning up any prior instances of <default-windows>
I, [2019-06-14T10:31:12.142153 #1160] INFO -- default-windows: -----> Destroying <default-windows>...
I, [2019-06-14T10:31:12.145458 #1160] INFO -- default-windows: Finished destroying <default-windows> (0m0.00s).
I, [2019-06-14T10:31:12.148149 #1160] INFO -- default-windows: -----> Testing <default-windows>
I, [2019-06-14T10:31:12.150723 #1160] INFO -- default-windows: -----> Creating <default-windows>...
I, [2019-06-14T10:31:13.843409 #1160] INFO -- default-windows: Finished creating <default-windows> (0m1.68s).
I, [2019-06-14T10:31:13.946370 #1160] INFO -- default-windows: -----> Converging <default-windows>...
I, [2019-06-14T10:31:13.978149 #1160] INFO -- default-windows: Preparing files for transfer
I, [2019-06-14T10:31:14.043492 #1160] INFO -- default-windows: Preparing script
I, [2019-06-14T10:31:14.278160 #1160] INFO -- default-windows: No provisioner script file specified, skipping
I, [2019-06-14T10:31:29.214661 #1160] INFO -- default-windows: Transferring files to <default-windows>
I, [2019-06-14T10:31:32.386774 #1160] INFO -- default-windows: Downloading files from <default-windows>
I, [2019-06-14T10:31:32.391389 #1160] INFO -- default-windows: Finished converging <default-windows> (0m18.49s).
I, [2019-06-14T10:31:32.393555 #1160] INFO -- default-windows: -----> Setting up <default-windows>...
I, [2019-06-14T10:31:32.397725 #1160] INFO -- default-windows: Finished setting up <default-windows> (0m0.00s).
I, [2019-06-14T10:31:32.400710 #1160] INFO -- default-windows: -----> Verifying <default-windows>...
E, [2019-06-14T10:31:32.404915 #1160] ERROR -- default-windows: Verify failed on instance <default-windows>.
E, [2019-06-14T10:31:32.405459 #1160] ERROR -- default-windows: ------Exception-------
E, [2019-06-14T10:31:32.405777 #1160] ERROR -- default-windows: Class: Kitchen::UserError
E, [2019-06-14T10:31:32.406672 #1160] ERROR -- default-windows: Message: Verifier Inspec does not support the Docker Transport
E, [2019-06-14T10:31:32.406900 #1160] ERROR -- default-windows: ----------------------
E, [2019-06-14T10:31:32.407058 #1160] ERROR -- default-windows: ------Backtrace-------
E, [2019-06-14T10:31:32.407430 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/kitchen-inspec-1.1.0/lib/kitchen/verifier/inspec.rb:198:in `runner_options'
E, [2019-06-14T10:31:32.407661 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/kitchen-inspec-1.1.0/lib/kitchen/verifier/inspec.rb:69:in `call'
E, [2019-06-14T10:31:32.407872 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:459:in `block in verify_action'
E, [2019-06-14T10:31:32.408035 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:552:in `synchronize_or_call'
E, [2019-06-14T10:31:32.408280 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:514:in `block in action'
E, [2019-06-14T10:31:32.408472 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
E, [2019-06-14T10:31:32.408744 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:513:in `action'
E, [2019-06-14T10:31:32.408900 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:451:in `verify_action'
E, [2019-06-14T10:31:32.409089 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:382:in `block (2 levels) in transition_to'
E, [2019-06-14T10:31:32.409280 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/lifecycle_hooks.rb:45:in `run_with_hooks'
E, [2019-06-14T10:31:32.409482 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:381:in `block in transition_to'
E, [2019-06-14T10:31:32.409796 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:380:in `each'
E, [2019-06-14T10:31:32.409984 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:380:in `transition_to'
E, [2019-06-14T10:31:32.410209 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:162:in `verify'
E, [2019-06-14T10:31:32.410389 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:191:in `block in test'
E, [2019-06-14T10:31:32.410661 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
E, [2019-06-14T10:31:32.410943 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:187:in `test'
E, [2019-06-14T10:31:32.411173 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:197:in `public_send'
E, [2019-06-14T10:31:32.411371 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:197:in `run_action_in_thread'
E, [2019-06-14T10:31:32.411615 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:169:in `block (2 levels) in run_action'
E, [2019-06-14T10:31:32.411774 #1160] ERROR -- default-windows: C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'
E, [2019-06-14T10:31:32.411926 #1160] ERROR -- default-windows: ----End Backtrace-----