rodjek / librarian-puppet

http://librarian-puppet.com
MIT License
693 stars 209 forks source link

Librarian breaks when module contains Puppetfile #225

Closed zen closed 10 years ago

zen commented 10 years ago

Hi, I'm trying to install https://github.com/bodepd/puppet-vswitch And getting:

[Librarian] Resolving bodepd/vswitch (>= 0) <https://github.com/bodepd/puppet-vswitch.git#46c78b05cc8959ec54b19b67edfc7bc89f0df0cc>
[Librarian]   Checking manifests
[Librarian]     --- No output
[Librarian]     --- No output
[Librarian]     --- No output
[Librarian]     --- No output
[Librarian]     --- No output
[Librarian]     --> origin
[Librarian]     -->   origin/HEAD -> origin/master
[Librarian]     -->   origin/cisco_fix_folsom_modulefile_version
[Librarian]     -->   origin/folsom
[Librarian]     -->   origin/master
[Librarian]     -->   origin/redhat_fix
[Librarian]     -->   origin/refactor
[Librarian]     -->   origin/remove_ensure_resource
[Librarian]     --> 46c78b05cc8959ec54b19b67edfc7bc89f0df0cc
[Librarian]     --> 46c78b05cc8959ec54b19b67edfc7bc89f0df0cc
[Librarian]     Checking bodepd/vswitch/0.1.0 <https://github.com/bodepd/puppet-vswitch.git#46c78b05cc8959ec54b19b67edfc7bc89f0df0cc>
[Librarian] Pre-Cached Sources:
/Users/zen/projects/mirantis/att/occam-apps/cloud-havana/.tmp/librarian/cache/source/git/1157637820cf3e3e/Puppetfile:3:in `run': undefined method `group' for #<Librarian::Puppet::Dsl::Receiver:0x007fba7407a7c0> (NoMethodError)
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/dsl/receiver.rb:30:in `instance_eval'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/dsl/receiver.rb:30:in `run'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-puppet-1.0.2/lib/librarian/puppet/dsl.rb:38:in `run'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-puppet-1.0.2/lib/librarian/puppet/dsl.rb:26:in `block in run'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-puppet-1.0.2/lib/librarian/puppet/dsl.rb:20:in `tap'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-puppet-1.0.2/lib/librarian/puppet/dsl.rb:20:in `run'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/dsl.rb:17:in `run'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/environment.rb:148:in `dsl'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-puppet-1.0.2/lib/librarian/puppet/source/local.rb:61:in `fetch_dependencies'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/manifest.rb:125:in `fetch_dependencies!'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/manifest.rb:117:in `fetched_dependencies'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/manifest.rb:81:in `dependencies'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:117:in `block in check_manifest_for_cycles'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:117:in `each'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:117:in `map'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:117:in `check_manifest_for_cycles'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:64:in `block in recursive_resolve'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:154:in `block (3 levels) in resolving_dependency_map_find_manifests'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:187:in `block in scope_checking_manifest'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:223:in `scope'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:186:in `scope_checking_manifest'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:153:in `block (2 levels) in resolving_dependency_map_find_manifests'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:211:in `block in map_find'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:210:in `each'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:210:in `map_find'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:152:in `block in resolving_dependency_map_find_manifests'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:165:in `block (2 levels) in scope_resolving_dependency'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:179:in `block in scope_checking_manifests'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:223:in `scope'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:178:in `scope_checking_manifests'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:164:in `block in scope_resolving_dependency'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:223:in `scope'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:163:in `scope_resolving_dependency'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:151:in `resolving_dependency_map_find_manifests'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:62:in `recursive_resolve'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver/implementation.rb:50:in `resolve'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/resolver.rb:23:in `resolve'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/action/resolve.rb:26:in `run'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/cli.rb:169:in `resolve!'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-puppet-1.0.2/lib/librarian/puppet/cli.rb:69:in `install'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/cli.rb:26:in `block (2 levels) in bin!'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/cli.rb:31:in `returning_status'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/cli.rb:26:in `block in bin!'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/cli.rb:47:in `with_environment'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-0.1.2/lib/librarian/cli.rb:26:in `bin!'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/gems/librarian-puppet-1.0.2/bin/librarian-puppet:7:in `<top (required)>'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/bin/librarian-puppet:23:in `load'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/bin/librarian-puppet:23:in `<main>'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `eval'
    from /Users/zen/.rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `<main>'

Puppetfile part: mod 'bodepd/vswitch', :git => 'https://github.com/bodepd/puppet-vswitch.git', :ref => '46c78b05cc8959ec54b19b67edfc7bc89f0df0cc'

carlossg commented 10 years ago

that's because the Puppetfile is invalid, it is actually a Gemfile https://github.com/bodepd/puppet-vswitch/blob/master/Puppetfile