我正在使用ansible来检查EC2 Web实例上的web应用程序.我的代码如下:
- name: Checkout the source code
git:
accept_hostkey=yes
depth=5
dest={{ webapp_dir }}
force=yes
key_file=/var/tmp/webapp_deploy_key
repo=git@github.com:MyRepo/web-app.git
update=yes
version={{ webapp_version }}
register: git_output
Run Code Online (Sandbox Code Playgroud)
只要webapp_version = master它完美无缺.但是只要我输入SHA1或分支名称就会失败.
TASK: [webapp | Checkout the source code]
*************************************
failed: [52.17.69.83] => {"failed": true}
msg: Failed to checkout some-branch
Run Code Online (Sandbox Code Playgroud)
这很奇怪.
我用:
› ansible --version
ansible 1.9.1
configured module search path = None
Run Code Online (Sandbox Code Playgroud) 我正在通过rails composer(https://github.com/RailsApps/rails-composer)安装自定义应用程序.代码:https://github.com/gtheys/worke_rs
当我尝试运行rspec规范时,我得到了
› rake spec
/Users/gtheys/.rbenv/versions/2.1.2/bin/ruby -I/Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/lib:/Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-support-3.1.0/lib /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb
/Users/gtheys/Code/worke_rs/spec/policies/user_policy_spec.rb:8:in `block in <top (required)>': undefined method `permissions' for RSpec::ExampleGroups::UserPolicy:Class (NoMethodError)
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/lib/rspec/core/example_group.rb:335:in `module_exec'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/lib/rspec/core/example_group.rb:335:in `subclass'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/lib/rspec/core/example_group.rb:229:in `block in define_example_group_method'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/lib/rspec/core/dsl.rb:41:in `block in expose_example_group_alias'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/lib/rspec/core/dsl.rb:79:in `block (2 levels) in expose_example_group_alias_globally'
from /Users/gtheys/Code/worke_rs/spec/policies/user_policy_spec.rb:1:in `<top (required)>'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.4/lib/active_support/dependencies.rb:241:in `load'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.4/lib/active_support/dependencies.rb:241:in `block in load'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.4/lib/active_support/dependencies.rb:232:in `load_dependency'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.4/lib/active_support/dependencies.rb:241:in `load'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `each'
from /Users/gtheys/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `load_spec_files'
from …Run Code Online (Sandbox Code Playgroud)