Skip to content

Instantly share code, notes, and snippets.

@dhollinger
Last active December 20, 2017 20:05
Show Gist options
  • Save dhollinger/b047edf7c10ffd1c27c5436476282432 to your computer and use it in GitHub Desktop.
Save dhollinger/b047edf7c10ffd1c27c5436476282432 to your computer and use it in GitHub Desktop.
PuppetWebhook
github payload endpoint
/payload returns ok (FAILED - 1)
Failures:
1) PuppetWebhook github payload endpoint /payload returns ok
Failure/Error: expect(last_response).to be_ok
expected `#<Rack::MockResponse:0x00560064f920a8 @original_headers={"Content-Type"=>"text/html;charset=utf-8", "...0/gems/rspec-core-3.7.0/exe/rspec:4:in `<main>'\"],\"branch\":\"production\",\"status_code\":500}"]>.ok?` to return true, got false
# ./spec/unit/routes/payload_spec.rb:21:in `block (3 levels) in <top (required)>'
Finished in 1.91 seconds (files took 0.30563 seconds to load)
27 examples, 1 failure
# Logfile created on 2017-12-20 14:02:30 -0600 by logger.rb/56815
I, [2017-12-20T14:02:30.979928 #30969] INFO -- : Authenticated as user puppet from IP 127.0.0.1
I, [2017-12-20T14:02:30.979998 #30969] INFO -- : Deploying module module
I, [2017-12-20T14:02:31.290264 #30969] INFO -- : message: triggered: umask 0022; r10k deploy module module
module_name: module
I, [2017-12-20T14:02:31.291390 #30969] INFO -- : Authenticated as user puppet from IP 127.0.0.1
I, [2017-12-20T14:02:31.291450 #30969] INFO -- : Deploying module module
I, [2017-12-20T14:02:31.600697 #30969] INFO -- : message: triggered: umask 0022; r10k deploy module module
module_name: module
I, [2017-12-20T14:02:31.601808 #30969] INFO -- : Authenticated as user puppet from IP 127.0.0.1
I, [2017-12-20T14:02:31.601877 #30969] INFO -- : Deploying module webhook
I, [2017-12-20T14:02:31.917628 #30969] INFO -- : message: triggered: umask 0022; r10k deploy module webhook
module_name: webhook
I, [2017-12-20T14:02:31.918682 #30969] INFO -- : Authenticated as user puppet from IP 127.0.0.1
I, [2017-12-20T14:02:31.918744 #30969] INFO -- : Deploying module webhook
I, [2017-12-20T14:02:32.226469 #30969] INFO -- : message: triggered: umask 0022; r10k deploy module webhook
module_name: webhook
I, [2017-12-20T14:02:32.227576 #30969] INFO -- : Authenticated as user puppet from IP 127.0.0.1
I, [2017-12-20T14:02:32.227658 #30969] INFO -- : Deploying module webhook
I, [2017-12-20T14:02:32.541965 #30969] INFO -- : message: triggered: umask 0022; r10k deploy module webhook
module_name: webhook
I, [2017-12-20T14:02:32.543112 #30969] INFO -- : parsed payload contained: {:branch=>"production", :deleted=>false, :module_name=>"control", :repo_name=>"puppet-control", :repo_user=>"login"}
I, [2017-12-20T14:02:32.543198 #30969] INFO -- : Authenticated as user puppet from IP 127.0.0.1
I, [2017-12-20T14:02:32.543275 #30969] INFO -- : Deploying environment production
E, [2017-12-20T14:02:32.848873 #30969] ERROR -- : message:
ERROR -> Unable to determine current branches for Git source 'test' (/etc/puppetlabs/code/environments)
Original exception:
Permission denied @ dir_s_mkdir - /opt/puppetlabs/puppet/cache/r10k
trace: ["/home/dhollinger/workspace/ruby/puppet_webhook/lib/helpers/tasks.rb:57:in `run_command'", "/home/dhollinger/workspace/ruby/puppet_webhook/lib/helpers/deployments.rb:15:in `deploy'", "/home/dhollinger/workspace/ruby/puppet_webhook/lib/routes/payload.rb:64:in `block in registered'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1632:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1632:in `block in compile!'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:991:in `block (3 levels) in route!'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1010:in `route_eval'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:991:in `block (2 levels) in route!'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1037:in `block in process_route'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1035:in `catch'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1035:in `process_route'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:989:in `block in route!'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:988:in `each'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:988:in `route!'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1094:in `block in dispatch!'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1073:in `block in invoke'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1073:in `catch'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1073:in `invoke'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1091:in `dispatch!'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:923:in `block in call!'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1073:in `block in invoke'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1073:in `catch'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1073:in `invoke'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:923:in `call!'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:913:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-bodyparser-1.0.0/lib/rack/bodyparser.rb:43:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-protection-2.0.0/lib/rack/protection/xss_header.rb:18:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-protection-2.0.0/lib/rack/protection/path_traversal.rb:16:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-protection-2.0.0/lib/rack/protection/json_csrf.rb:26:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-protection-2.0.0/lib/rack/protection/base.rb:50:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-protection-2.0.0/lib/rack/protection/base.rb:50:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-protection-2.0.0/lib/rack/protection/frame_options.rb:31:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-2.0.3/lib/rack/null_logger.rb:9:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-2.0.3/lib/rack/head.rb:12:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:194:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1955:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1499:in `block in call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1724:in `synchronize'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1724:in `synchronize'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:1499:in `call'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-test-0.8.2/lib/rack/mock_session.rb:29:in `request'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-test-0.8.2/lib/rack/test.rb:251:in `process_request'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-test-0.8.2/lib/rack/test.rb:129:in `custom_request'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-test-0.8.2/lib/rack/test.rb:66:in `post'", "/home/dhollinger/workspace/ruby/puppet_webhook/spec/unit/routes/payload_spec.rb:11:in `block (3 levels) in <top (required)>'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example.rb:254:in `instance_exec'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example.rb:254:in `block in run'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example.rb:500:in `block in with_around_and_singleton_context_hooks'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example.rb:457:in `block in with_around_example_hooks'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/hooks.rb:466:in `block in run'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/hooks.rb:604:in `run_around_example_hooks_for'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/hooks.rb:466:in `run'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example.rb:457:in `with_around_example_hooks'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example.rb:251:in `run'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example_group.rb:628:in `block in run_examples'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example_group.rb:624:in `map'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example_group.rb:624:in `run_examples'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example_group.rb:590:in `run'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example_group.rb:591:in `block in run'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example_group.rb:591:in `map'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/example_group.rb:591:in `run'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/runner.rb:118:in `map'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/configuration.rb:1896:in `with_suite_hooks'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/runner.rb:113:in `block in run_specs'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/reporter.rb:79:in `report'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/runner.rb:112:in `run_specs'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/runner.rb:87:in `run'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/runner.rb:71:in `run'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/lib/rspec/core/runner.rb:45:in `invoke'", "/home/dhollinger/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rspec-core-3.7.0/exe/rspec:4:in `<main>'"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment