Skip to content

Instantly share code, notes, and snippets.

@josephholsten
Created November 16, 2012 04:45
Show Gist options
  • Save josephholsten/4084160 to your computer and use it in GitHub Desktop.
Save josephholsten/4084160 to your computer and use it in GitHub Desktop.
Librarian failing
#!/usr/bin/env ruby
#^syntax detection
site 'http://community.opscode.com/api/v1'
#
# cookbooks only on github
cookbook 'ruby_build',
git: 'https://github.com/fnichol/chef-ruby_build',
ref: 'v0.6.0'
cookbook 'rbenv',
git: 'https://github.com/fnichol/chef-rbenv',
ref: 'v0.6.4'
cookbook 'rvm',
git: 'https://github.com/josephholsten/chef-rvm',
ref: 'sm'
cookbook 'airbrake_handler',
git: 'https://github.com/cgriego/chef-airbrake_handler'
cookbook 'bprobe',
git: 'https://github.com/boundary/boundary_cookbooks',
path: 'bprobe'
cookbook 'elasticsearch',
git: 'https://github.com/karmi/cookbook-elasticsearch'
# public cookbooks by us
cookbook 'nexus',
git: 'http://github.com/josephholsten/nexus-cookbook'
cookbook 'solr',
git: 'http://github.com/josephholsten/solr-cookbook'
cookbook 'mailx',
git: 'http://github.com/josephholsten/mailx-cookbook'
# our patched versions of community cookbooks
cookbook 'graphite',
git: 'https://github.com/josephholsten/chef-graphite',
ref: 'sm'
cookbook 'jenkins',
git: 'https://github.com/josephholsten/chef-jenkins',
ref: 'sm'
cookbook 'mongodb',
git: 'https://github.com/josephholsten/mongodb-cookbook',
ref: 'sm'
cookbook 'nfs',
git: 'https://github.com/josephholsten/cookbook-nfs',
ref: 'sm'
cookbook 'resolver',
git: 'https://github.com/josephholsten/opscode-cookbooks-resolver',
ref: 'sm'
cookbook 'statsd',
git: 'https://github.com/josephholsten/statsd-cookbook',
ref: 'sm'
cookbook 'nagios',
git: 'https://github.com/josephholsten/opscode-cookbooks-nagios',
ref: 'sm'
cookbook 'nginx',
git: 'https://github.com/josephholsten/opscode-cookbooks-nginx',
ref: 'sm'
cookbook 'logstash'
#cookbook 'logstash',
# git: 'https://github.com/josephholsten/chef-logstash',
# ref: 'sm'
cookbook 'xml',
git: 'https://github.com/josephholsten/opscode-cookbooks-xml',
ref: 'sm'
# community cookbooks
cookbook 'ack'
cookbook 'apparmor'
cookbook 'application'
cookbook 'application_java'
cookbook 'application_nginx'
cookbook 'application_php'
cookbook 'application_ruby'
cookbook 'apt'
cookbook 'ark'
cookbook 'build-essential'
cookbook 'chef-client'
cookbook 'chef-server'
cookbook 'chef_handler'
cookbook 'cron'
cookbook 'database'
cookbook 'djbdns'
cookbook 'emacs'
cookbook 'eventlog'
cookbook 'gdash'
cookbook 'git'
cookbook 'graphite_handler'
cookbook 'heartbeat'
cookbook 'iis'
cookbook 'iptables'
cookbook 'java'
cookbook 'jpackage'
cookbook 'keepalived'
cookbook 'krb5'
cookbook 'logrotate'
# community cookbooks
cookbook 'ack'
cookbook 'apparmor'
cookbook 'application'
cookbook 'application_java'
cookbook 'application_nginx'
cookbook 'application_php'
cookbook 'application_ruby'
cookbook 'apt'
cookbook 'ark'
cookbook 'build-essential'
cookbook 'chef-client'
cookbook 'chef-server'
cookbook 'chef_handler'
cookbook 'cron'
cookbook 'database'
cookbook 'djbdns'
cookbook 'emacs'
cookbook 'eventlog'
cookbook 'gdash'
cookbook 'git'
cookbook 'graphite_handler'
cookbook 'heartbeat'
cookbook 'iis'
cookbook 'iptables'
cookbook 'java'
cookbook 'jpackage'
cookbook 'keepalived'
cookbook 'krb5'
cookbook 'logrotate'
cookbook 'logwatch'
cookbook 'man'
cookbook 'memcached'
cookbook 'minitest-handler'
cookbook 'monit'
cookbook 'mosh'
cookbook 'motd-tail'
cookbook 'ms_dotnet4'
cookbook 'munin'
cookbook 'mysql'
cookbook 'nano'
cookbook 'nodejs'
cookbook 'nscd'
cookbook 'ntp'
cookbook 'openldap'
cookbook 'openssh'
cookbook 'openssl'
cookbook 'ossec'
cookbook 'php'
cookbook 'postfix'
cookbook 'powershell'
cookbook 'rsync'
cookbook 'rsyslog'
cookbook 'runit'
cookbook 'smartmontools'
cookbook 'ssh_known_hosts'
cookbook 'sudo'
cookbook 'ubuntu'
cookbook 'users'
cookbook 'windows'
#cookbook 'xml'
cookbook 'zsh'
# cookbooks to be added
# cookbook 'fail2ban'
# cookbook 'ganglia'
# cookbook 'hosts'
# cookbook 'redis'
SITE
remote: http://community.opscode.com/api/v1
specs:
ack (1.0.0)
ant (0.10.1)
java (>= 0)
jpackage (>= 0)
apache2 (1.1.16)
apparmor (0.9.0)
application (1.0.2)
apache2 (>= 0.0.0)
gunicorn (>= 0.0.0)
passenger_apache2 (>= 0.0.0)
php (>= 0.0.0)
python (>= 1.0.6)
runit (>= 0.0.0)
tomcat (>= 0.0.0)
unicorn (>= 0.0.0)
application_java (1.0.0)
application (>= 0.0.0)
java (>= 0.0.0)
tomcat (>= 0.0.0)
application_nginx (1.0.0)
application (>= 0.0.0)
nginx (>= 0.0.0)
application_php (1.0.2)
apache2 (>= 0.0.0)
php (>= 0.0.0)
application_ruby (1.0.2)
apache2 (>= 0.0.0)
application (>= 0.0.0)
passenger_apache2 (>= 0.0.0)
runit (>= 0.0.0)
unicorn (>= 0.0.0)
apt (1.4.8)
ark (0.0.11)
aws (0.100.2)
bluepill (1.1.0)
build-essential (1.1.2)
chef-client (1.2.0)
chef-server (1.0.0)
apache2 (>= 0.0.0)
bluepill (>= 0.0.0)
couchdb (>= 0.0.0)
daemontools (>= 0.0.0)
gecode (>= 0.0.0)
java (>= 0.0.0)
nginx (>= 0.0.0)
openssl (>= 0.0.0)
runit (>= 0.0.0)
xml (>= 0.0.0)
zlib (>= 0.0.0)
chef_handler (1.0.8)
couchdb (1.0.2)
erlang (>= 0.0.0)
cron (1.0.4)
daemontools (1.0.0)
build-essential (>= 0.0.0)
ucspi-tcp (>= 0.0.0)
database (1.3.4)
aws (>= 0.0.0)
mysql (>= 1.3.0)
postgresql (>= 1.0.0)
xfs (>= 0.0.0)
djbdns (0.99.4)
bluepill (>= 0.0.0)
build-essential (>= 0.0.0)
daemontools (>= 0.0.0)
runit (>= 0.0.0)
ucspi-tcp (>= 0.0.0)
dmg (1.0.0)
emacs (0.8.2)
erlang (1.0.0)
yum (>= 0.5.0)
eventlog (0.0.1)
chef_handler (>= 0.0.0)
gdash (0.0.2)
build-essential (>= 0.0.0)
graphite (>= 0.0.0)
runit (>= 0.0.0)
unicorn (>= 0.0.0)
gecode (1.2.0)
apt (>= 0.0.0)
build-essential (>= 0.0.0)
git (1.0.2)
build-essential (>= 0.0.0)
dmg (>= 0.0.0)
runit (>= 0.0.0)
yum (>= 0.0.0)
graphite_handler (0.0.8)
chef_handler (>= 0.0.0)
gunicorn (1.1.0)
python (>= 0.0.0)
heartbeat (0.7.1)
iis (1.2.0)
webpi (>= 1.0.0)
windows (>= 1.2.6)
iptables (0.10.0)
java (1.6.0)
jpackage (0.10.0)
java (>= 0)
keepalived (0.7.0)
krb5 (0.0.7)
ntp (>= 0.0.0)
logrotate (0.8.2)
logwatch (1.0.0)
perl (>= 0.0.0)
man (0.7.0)
memcached (1.0.4)
runit (>= 0.0.0)
minitest-handler (0.1.2)
chef_handler (>= 0.0.0)
monit (0.7.0)
mosh (0.3.0)
apt (>= 0.0.0)
motd-tail (1.1.0)
ms_dotnet4 (1.0.1)
windows (>= 0.0.0)
munin (1.1.0)
apache2 (>= 1.0.6)
nginx (>= 0.0.0)
mysql (1.3.0)
build-essential (>= 0.0.0)
openssl (>= 0.0.0)
nano (1.0.0)
nginx_simplecgi (0.1.0)
bluepill (>= 0.0.0)
nginx (>= 0.0.0)
perl (>= 0.0.0)
runit (>= 0.0.0)
nodejs (1.0.1)
build-essential (>= 0.0.0)
nscd (0.7.0)
ntp (1.2.0)
ohai (1.1.2)
openldap (0.10.0)
nscd (>= 0.0.0)
openssh (>= 0.0.0)
openssh (0.8.0)
openssl (1.0.0)
ossec (1.0.2)
build-essential (>= 0.0.0)
passenger_apache2 (1.0.0)
apache2 (>= 1.0.4)
build-essential (>= 0.0.0)
perl (1.0.2)
php (1.1.0)
build-essential (>= 0.0.0)
mysql (>= 0.0.0)
xml (>= 0.0.0)
postfix (1.2.2)
postgresql (1.0.0)
openssl (>= 0.0.0)
powershell (1.0.6)
windows (>= 1.2.8)
python (1.0.8)
build-essential (>= 0.0.0)
yum (>= 0.0.0)
rabbitmq (1.6.2)
apt (>= 1.4.4)
erlang (>= 0.9)
yum (>= 0.5.0)
rsync (0.7.0)
rsyslog (1.1.0)
runit (0.15.0)
smartmontools (1.0.0)
ssh_known_hosts (0.5.0)
sudo (1.2.0)
tomcat (0.11.0)
java (>= 0.0.0)
ubuntu (0.99.0)
apt (>= 0)
ucspi-tcp (1.0.0)
build-essential (>= 0)
unicorn (1.1.0)
users (1.1.4)
webpi (1.0.4)
windows (>= 1.2.6)
windows (1.3.4)
chef_handler (>= 0.0.0)
xfs (1.0.0)
yum (1.0.0)
zlib (1.0.0)
zsh (0.7.0)
GIT
remote: http://github.com/josephholsten/mailx-cookbook
ref: master
sha: 42b36000448219ec98a7c689aea7bdbadf950c3c
specs:
mailx (1.0.0)
GIT
remote: http://github.com/josephholsten/nexus-cookbook
ref: master
sha: 515d4c26ae45e7bfe19b10060ff7b36241c8c978
specs:
nexus (0.10.0)
ark (>= 0.0.0)
java (>= 0.0.0)
GIT
remote: http://github.com/josephholsten/solr-cookbook
ref: master
sha: 5207e84227fccfde6c82fb4d34ecd7c5a2780ffd
specs:
solr (0.8.3)
apache2 (>= 0.0.0)
java (>= 0.0.0)
runit (>= 0.0.0)
GIT
remote: https://github.com/boundary/boundary_cookbooks
path: bprobe
ref: master
sha: 11c518025720657bef04699dfb4b3095ad68f827
specs:
bprobe (0.1.0)
apt (>= 0.0.0)
yum (>= 0.0.0)
GIT
remote: https://github.com/cgriego/chef-airbrake_handler
ref: master
sha: 56cd2f47f880583d0b89a725c62febc4a47b17cf
specs:
airbrake_handler (1.1.0)
chef_handler (>= 0.0.0)
GIT
remote: https://github.com/fnichol/chef-rbenv
ref: v0.6.4
sha: 4e87a6d477cb6d675eed060e46910cb88d3f4448
specs:
rbenv (0.6.4)
GIT
remote: https://github.com/fnichol/chef-ruby_build
ref: v0.6.0
sha: f5eae16a199571d15f151f118338b3b11c42f694
specs:
ruby_build (0.6.0)
GIT
remote: https://github.com/josephholsten/chef-graphite
ref: sm
sha: 6ad548d368ce02148e184c846e3f90ca18e082ba
specs:
graphite (0.3.2)
apache2 (>= 0.0.0)
python (>= 0.0.0)
runit (>= 0.0.0)
GIT
remote: https://github.com/josephholsten/chef-jenkins
ref: sm
sha: f9c0c7befbe3584e0fb4a27ad66b712bc15aad60
specs:
jenkins (0.6.4)
java (>= 0.0.0)
runit (>= 0.0.0)
GIT
remote: https://github.com/josephholsten/chef-logstash
ref: sm
sha: afa6d8898caa8c0d6609f443a4a6c5f4c1c6c6e0
specs:
logstash (0.3.0)
ant (>= 0.0.0)
apache2 (>= 0.0.0)
build-essential (>= 0.0.0)
git (>= 0.0.0)
java (>= 0.0.0)
logrotate (>= 0.0.0)
php (>= 0.0.0)
python (>= 0.0.0)
rabbitmq (>= 0.0.0)
runit (>= 0.0.0)
GIT
remote: https://github.com/josephholsten/chef-rvm
ref: sm
sha: dbf6d666dcb60e132eb131bcf37010d07266563a
specs:
rvm (0.9.2)
GIT
remote: https://github.com/josephholsten/cookbook-nfs
ref: sm
sha: a4b3a9546d9a8987fd9eef673607e8f6a3193c48
specs:
nfs (0.2.6)
GIT
remote: https://github.com/josephholsten/mongodb-cookbook
ref: sm
sha: 99c64c05a3284f970ffffe21a818bc614f44fb93
specs:
mongodb (0.11.0)
apt (>= 0.0.0)
yum (>= 0.0.0)
GIT
remote: https://github.com/josephholsten/opscode-cookbooks-nagios
ref: sm
sha: cb70e5427059cb1162bebea9ca428640622be6dc
specs:
nagios (1.3.1)
apache2 (>= 0.0.0)
build-essential (>= 0.0.0)
nginx (>= 0.0.0)
nginx_simplecgi (>= 0.0.0)
php (>= 0.0.0)
GIT
remote: https://github.com/josephholsten/opscode-cookbooks-nginx
ref: sm
sha: 58e1fd81f48f15e81c2743c4632a63d3c298ad31
specs:
nginx (1.0.2)
bluepill (>= 0.0.0)
build-essential (>= 0.0.0)
ohai (>= 1.1.0)
runit (>= 0.0.0)
yum (>= 0.0.0)
GIT
remote: https://github.com/josephholsten/opscode-cookbooks-resolver
ref: sm
sha: 08265212990990b8760c5710372ba33aa6453456
specs:
resolver (1.0.4)
GIT
remote: https://github.com/josephholsten/statsd-cookbook
ref: sm
sha: eef4d526b7f2ba707ca93f7eb8c9049777339e16
specs:
statsd (0.1.0)
build-essential (>= 0.0.0)
git (>= 0.0.0)
nodejs (>= 0.0.0)
GIT
remote: https://github.com/karmi/cookbook-elasticsearch
ref: master
sha: 42a6bd6472c9ba7fa01bc3016a374e7cac3f57b2
specs:
elasticsearch (0.0.4)
ark (>= 0.0.0)
DEPENDENCIES
ack (>= 0)
ack (>= 0)
airbrake_handler (>= 0)
apparmor (>= 0)
apparmor (>= 0)
application (>= 0)
application (>= 0)
application_java (>= 0)
application_java (>= 0)
application_nginx (>= 0)
application_nginx (>= 0)
application_php (>= 0)
application_php (>= 0)
application_ruby (>= 0)
application_ruby (>= 0)
apt (>= 0)
apt (>= 0)
ark (>= 0)
ark (>= 0)
bprobe (>= 0)
build-essential (>= 0)
build-essential (>= 0)
chef-client (>= 0)
chef-client (>= 0)
chef-server (>= 0)
chef-server (>= 0)
chef_handler (>= 0)
chef_handler (>= 0)
cron (>= 0)
cron (>= 0)
database (>= 0)
database (>= 0)
djbdns (>= 0)
djbdns (>= 0)
elasticsearch (>= 0)
emacs (>= 0)
emacs (>= 0)
eventlog (>= 0)
eventlog (>= 0)
gdash (>= 0)
gdash (>= 0)
git (>= 0)
git (>= 0)
graphite (>= 0)
graphite_handler (>= 0)
graphite_handler (>= 0)
heartbeat (>= 0)
heartbeat (>= 0)
iis (>= 0)
iis (>= 0)
iptables (>= 0)
iptables (>= 0)
java (>= 0)
java (>= 0)
jenkins (>= 0)
jpackage (>= 0)
jpackage (>= 0)
keepalived (>= 0)
keepalived (>= 0)
krb5 (>= 0)
krb5 (>= 0)
logrotate (>= 0)
logrotate (>= 0)
logstash (>= 0)
logwatch (>= 0)
mailx (>= 0)
man (>= 0)
memcached (>= 0)
minitest-handler (>= 0)
mongodb (>= 0)
monit (>= 0)
mosh (>= 0)
motd-tail (>= 0)
ms_dotnet4 (>= 0)
munin (>= 0)
mysql (>= 0)
nagios (>= 0)
nano (>= 0)
nexus (>= 0)
nfs (>= 0)
nginx (>= 0)
nodejs (>= 0)
nscd (>= 0)
ntp (>= 0)
openldap (>= 0)
openssh (>= 0)
openssl (>= 0)
ossec (>= 0)
php (>= 0)
postfix (>= 0)
powershell (>= 0)
rbenv (>= 0)
resolver (>= 0)
rsync (>= 0)
rsyslog (>= 0)
ruby_build (>= 0)
runit (>= 0)
rvm (>= 0)
smartmontools (>= 0)
solr (>= 0)
ssh_known_hosts (>= 0)
statsd (>= 0)
sudo (>= 0)
ubuntu (>= 0)
users (>= 0)
windows (>= 0)
xml (>= 0)
zsh (>= 0)
% librarian-chef install --verbose
[Librarian] Ruby Version: 2.0.0
[Librarian] Ruby Platform: x86_64-darwin11.4.0
[Librarian] Rubygems Version: 1.8.23
[Librarian] Librarian Version: 0.0.25
[Librarian] Librarian Adapter: chef
[Librarian] Project: /Users/joseph/Developer/chef-config
[Librarian] Specfile: Cheffile
[Librarian] Lockfile: Cheffile.lock
[Librarian] Git: /opt/local/bin/git
[Librarian] Git Version: git version 1.8.0
[Librarian] Git Environment Variables:
[Librarian] (empty)
/Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/lockfile/parser.rb:83:in `block (2 levels) in compile': undefined method `source' for nil:NilClass (NoMethodError)
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/lockfile/parser.rb:82:in `map'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/lockfile/parser.rb:82:in `block in compile'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/lockfile/parser.rb:81:in `each'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/lockfile/parser.rb:81:in `map'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/lockfile/parser.rb:81:in `compile'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/lockfile/parser.rb:53:in `parse'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/lockfile.rb:21:in `load'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/lockfile.rb:25:in `read'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/action/resolve.rb:15:in `run'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/cli.rb:171:in `resolve!'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/chef/cli.rb:41:in `install'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/thor-0.16.0/lib/thor/task.rb:27:in `run'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/thor-0.16.0/lib/thor/invocation.rb:120:in `invoke_task'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/thor-0.16.0/lib/thor.rb:275:in `dispatch'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/thor-0.16.0/lib/thor/base.rb:425:in `start'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/cli.rb:28:in `block in bin!'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/cli.rb:45:in `with_environment'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/lib/librarian/cli.rb:37:in `bin!'
from /Users/joseph/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/librarian-0.0.25/bin/librarian-chef:7:in `<top (required)>'
from /Users/joseph/.rbenv/versions/2.0.0-dev/bin/librarian-chef:23:in `load'
from /Users/joseph/.rbenv/versions/2.0.0-dev/bin/librarian-chef:23:in `<main>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment