Skip to content

Instantly share code, notes, and snippets.

@tdsacilowski
Created July 9, 2019 14:14
Show Gist options
  • Save tdsacilowski/1ac791085ad9d1c582725543a0ecefa5 to your computer and use it in GitHub Desktop.
Save tdsacilowski/1ac791085ad9d1c582725543a0ecefa5 to your computer and use it in GitHub Desktop.
Debug: Kitchen-Terraform 5.1.0 with Inspec 3 - inspec-gcp not working
❯ envchain gcp-hc-teddy-testing bundle exec kitchen verify -l debug
-----> Starting Kitchen (v2.2.5)
-----> Setting up <root-example-terraform>...
D <root-example-terraform> is synchronizing on Kitchen::Driver::Terraform#setup
D <root-example-terraform> is messaging Kitchen::Driver::Terraform#setup
Finished setting up <root-example-terraform> (0m0.00s).
-----> Verifying <root-example-terraform>...
$$$$$$ Running command `terraform workspace select kitchen-terraform-root-example-terraform` in directory /Users/teddy/Dev/tdsacilowski/tfe-demo-modules/terraform-gcp/examples/root-example
$$$$$$ Running command `terraform output -json` in directory /Users/teddy/Dev/tdsacilowski/tfe-demo-modules/terraform-gcp/examples/root-example
D {
"tfe_instance_public_ip": {
D "sensitive": false,
"type": "string",
"value": "35.245.222.230"
}
}
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: 1 actions failed.
>>>>>> Verify failed on instance <root-example-terraform>. Please see .kitchen/logs/root-example-terraform.log for more details
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
D ------Exception-------
D Class: Kitchen::ActionFailed
D Message: 1 actions failed.
>>>>>> Verify failed on instance <root-example-terraform>. Please see .kitchen/logs/root-example-terraform.log for more details
D ----------------------
D ------Backtrace-------
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:183:in `report_errors'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:174:in `run_action'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command/action.rb:36:in `block in call'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command/action.rb:34:in `call'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/cli.rb:52:in `perform'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/cli.rb:193:in `block (2 levels) in <class:CLI>'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor/base.rb:466:in `start'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/bin/kitchen:13:in `block in <top (required)>'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/errors.rb:171:in `with_friendly_errors'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/bin/kitchen:13:in `<top (required)>'
D /Users/teddy/.rbenv/versions/2.6.3/bin/kitchen:23:in `load'
D /Users/teddy/.rbenv/versions/2.6.3/bin/kitchen:23:in `<top (required)>'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/exe/bundle:30:in `block in <top (required)>'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/exe/bundle:22:in `<top (required)>'
D /Users/teddy/.rbenv/versions/2.6.3/bin/bundle:23:in `load'
D /Users/teddy/.rbenv/versions/2.6.3/bin/bundle:23:in `<main>'
D ----End Backtrace-----
D -Composite Exception--
D Class: Kitchen::InstanceFailure
D Message: Verify failed on instance <root-example-terraform>. Please see .kitchen/logs/root-example-terraform.log for more details
D ----------------------
D ------Backtrace-------
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/kitchen-terraform-5.1.0/lib/kitchen/verifier/terraform.rb:109:in `rescue in call'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/kitchen-terraform-5.1.0/lib/kitchen/verifier/terraform.rb:102:in `call'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:459:in `block in verify_action'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:552:in `synchronize_or_call'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:514:in `block in action'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:513:in `action'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:451:in `verify_action'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:382:in `block (2 levels) in transition_to'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/lifecycle_hooks.rb:45:in `run_with_hooks'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:381:in `block in transition_to'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:380:in `each'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:380:in `transition_to'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:162:in `verify'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:197:in `public_send'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:197:in `run_action_in_thread'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:169:in `block (2 levels) in run_action'
D ----End Backtrace-----
D ---Nested Exception---
D Class: Kitchen::ActionFailed
D Message: inspec-gcp: Can't find train plugin gcp. Please install it first.
D ----------------------
D ------Backtrace-------
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/kitchen-terraform-5.1.0/lib/kitchen/verifier/terraform.rb:109:in `rescue in call'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/kitchen-terraform-5.1.0/lib/kitchen/verifier/terraform.rb:102:in `call'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:459:in `block in verify_action'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:552:in `synchronize_or_call'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:514:in `block in action'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:513:in `action'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:451:in `verify_action'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:382:in `block (2 levels) in transition_to'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/lifecycle_hooks.rb:45:in `run_with_hooks'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:381:in `block in transition_to'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:380:in `each'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:380:in `transition_to'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/instance.rb:162:in `verify'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:197:in `public_send'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:197:in `run_action_in_thread'
D /Users/teddy/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/test-kitchen-2.2.5/lib/kitchen/command.rb:169:in `block (2 levels) in run_action'
D ----End Backtrace-----
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment