Andrew,
What branch are you building?
And are you deploying in virtual environment (which one) or on physical one?
Suggest having all correspondence on crowbar email so more folks can chime in.

You definitely do need i18n gem to do the build.
Are you building in Ubuntu machine?

Based on your error looks like openssl is missing.

>From my old notes here are packages I recorded for build machine:
debootstrap git curl openssl build-essential mkisofs binutils rpm genisoimage 
erlang ssh markdown libsqlite3-dev ruby rubygems1.8 python-pip dh-make 
python-dev libxslt1-dev molly-guard python-numpy libffi-dev libssl-dev 
python-lxml libxml2 python-virtualenv

for gems:
json kwalify bundler rake rcov rspec net-http-digest_auth i18n 
There was also dependency on pip2pi at some point, note sure if it is 
applicable for the branch you are build for.

Hope that helps,
Arkady

-----Original Message-----
From: Andrew Brimer [mailto:abri...@pearlnet.com] 
Sent: Monday, April 28, 2014 4:02 PM
To: Kanevsky, Arkady
Subject: RE: crowbar gem dependencies

Thanks Arkady,

I think that I am beginning to get to the bottom of this with your help. I have 
a couple of lists that I want to share with you. First my lists that correspond 
to what you have sent to me.

Dev machine local gems:

*** LOCAL GEMS ***

bundler (1.6.2)
diff-lcs (1.2.5)
json (1.8.1)
kwalify (0.7.2)
net-http-digest_auth (1.4)
rake (10.3.1)
rcov (1.0.0)
rspec (2.14.1)
rspec-core (2.14.8)
rspec-expectations (2.14.5)
rspec-mocks (2.14.6)

<< I notice that I do NOT have the gem for i18n on my dev machine. Could this 
be my problem? >>


and Admin node local gems for the ISO that I created:

activesupport (2.3.14)
builder (3.2.2)
cstruct (1.0.1)
daemons (1.1.9)
i18n (0.6.9)
json (1.8.1, 1.5.2)
libxml-ruby (2.7.0)
minitest (5.3.3)
net-http-digest_auth (1.4)
state_machine (0.9.4)
thread_safe (0.3.3)
tzinfo (1.1.0)
wsman (0.0.1)
xml-simple (1.1.3)

and Admin node local gems for the ISO that I downloaded from crowbar:

actionmailer (2.3.14)
actionpack (2.3.14)
activerecord (2.3.14)
activeresource (2.3.14)
activesupport (3.2.13, 2.3.14)
bluepill (0.0.51)
builder (3.2.2, 3.0.4)
cstruct (1.0.1)
daemons (1.1.9)
eventmachine (1.0.3)
haml (3.1.8)
i18n (0.6.4, 0.6.1)
json (1.5.2)
kgio (2.8.0)
kwalify (0.7.2)
libxml-ruby (2.6.0)
multi_json (1.7.7)
net-http-digest_auth (1.3)
rack (1.1.6)
rails (2.3.14)
rainbows (4.5.0)
raindrops (0.11.0)
rake (10.0.4)
sass (3.2.9)
simple-navigation (3.11.0)
state_machine (0.9.4)
syslogger (1.5.0)
unicorn (4.6.2)
wsman (0.0.1)
xml-simple (1.1.2)

I am thinking that the reason your admin node as well as the pre-rolled iso 
admin node have so many more gems installed is because my install process is 
breaking before the others are loaded? I notice in the install log that the 
message:

2014-04-28 05:22:39 -0500: Arranging for gems to be served from port 3001
./install-chef.sh: line 199: bluepill: command not found
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::RemoteFetcher::OpenSSL

This may mean that the others are not being served by the service on port 3001? 
What do you think?

Thanks again for helping me out with this Arkady, very much appreciated.

Regards,
Andrew Brimer


-----Original Message-----
From: arkady_kanev...@dell.com [mailto:arkady_kanev...@dell.com]
Sent: Mon 4/28/2014 4:45 PM
To: Andrew Brimer
Subject: RE: crowbar gem dependencies
 
Andrew,
Here is what I have on my dev machine:
arkady@arkady-dev:~$ gem list

*** LOCAL GEMS ***

bundler (1.3.5)
diff-lcs (1.2.4)
i18n (0.6.5)
json (1.8.0)
kwalify (0.7.2)
net-http-digest_auth (1.3)
rake (10.0.4)
rcov (1.0.0)
rspec (2.13.0)
rspec-core (2.13.1)
rspec-expectations (2.13.0)
rspec-mocks (2.13.1)
arkady@arkady-dev:~$


But here are all gems you need in your ISO which is what I have on my admin 
node:
My current one is centos, but I expect similar list for Ubuntu:
*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (2.3.18)
actionpack (2.3.18)
activerecord (2.3.18)
activeresource (2.3.18)
activesupport (3.2.13, 2.3.18, 2.3.8)
addressable (2.2.5)
allison (2.0.3)
amqp (0.6.7)
app_config (1.0.2)
bluepill (0.0.51)
builder (3.2.2, 3.1.4)
bundler (1.0.12)
bunny (0.6.0)
chef (0.10.6)
chef-expander (0.10.6)
chef-server (0.10.6)
chef-server-api (0.10.6)
chef-server-webui (0.10.6)
chef-solr (0.10.6)
coderay (0.9.7)
cstruct (1.0.1)
daemons (1.1.9, 1.1.3)
dep_selector (0.0.7)
diff-lcs (1.1.2)
echoe (4.5.6)
em-http-request (0.3.0)
erubis (2.6.6)
escape_utils (0.2.3)
eventmachine (1.0.3, 0.12.10)
extlib (0.9.15)
fast_xs (0.8.0)
haml (3.1.1)
highline (1.6.1)
i18n (0.6.9, 0.6.4, 0.6.1)
json (1.8.1, 1.5.2, 1.4.6)
kgio (2.9.2)
kwalify (0.7.2)
libxml-ruby (2.7.0, 2.6.0)
maruku (0.6.0)
merb-assets (1.1.3)
merb-core (1.1.3)
merb-haml (1.1.3)
merb-helpers (1.1.3)
merb-param-protection (1.1.3)
mime-types (1.16)
minitest (5.3.3, 4.7.5)
mixlib-authentication (1.1.4)
mixlib-cli (1.2.0)
mixlib-config (1.1.2)
mixlib-log (1.3.0)
moneta (0.6.0)
multi_json (1.9.3)
net-http-digest_auth (1.4, 1.3)
net-ssh (2.1.4)
net-ssh-gateway (1.0.1)
net-ssh-multi (1.1)
ohai (0.6.10)
polyglot (0.3.1)
rack (1.1.0)
rack-cache (1.0.3)
rails (2.3.18)
rainbows (4.6.1)
raindrops (0.13.0)
rake (0.8.7)
rake-compiler (0.7.5)
rest-client (1.6.1)
rspec (2.5.0)
rspec-core (2.6.4)
rspec-expectations (2.6.0)
rspec-mocks (2.6.0)
ruby-openid (2.1.8)
sass (3.2.19)
simple-navigation (3.11.0)
state_machine (0.9.4)
syntax (1.0.0)
syslogger (1.5.1)
systemu (2.2.0)
thin (1.2.11)
thread_safe (0.3.3)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (1.1.0, 0.3.37)
unicorn (4.8.2)
uuidtools (2.1.1)
wsman (0.0.1)
xml-simple (1.1.3, 1.1.2)
yajl-ruby (0.8.2)
yard (0.6.8)

Also,
Crowbar.yml file for each barclamp specify all gems required for it.

Cheers,
Arkady

From: Andrew Brimer [mailto:abri...@pearlnet.com]
Sent: Monday, April 28, 2014 2:18 PM
To: Kanevsky, Arkady
Subject: crowbar gem dependencies

Hi Arkady,

I have been looking at the various functions involved in the crowbar build 
process in the hope of finding how and where the gems are collected and placed 
into the ISO. I was hoping you could point me to a list of gems and their 
versions that are needed for version 1.x as opposed to 2.x crowbar. I would 
assume that I can just omit any that are required by 2.x but not required by 
1.x but I am still unsure about the process.

Is there something outside of digging around the various software artifacts? 
Maybe some documentation that I have not found at the crowbar wiki?

Is there any way I could setup a short call with you and/or some of your folks 
to just get past this issue and get my project back on track? I know that you 
are all very busy but maybe a quick call would resolve my misunderstandings?

Please let me know your thoughts on this. I am assuming that sending emails 
direct to this mailbox finds you but I am not sure if the list server / mail 
server blocks these types of messages.

Warm Regards,

Andrew Brimer
Systems Architect
PearlNet, LLC

_______________________________________________
Crowbar mailing list
Crowbar@dell.com
https://lists.us.dell.com/mailman/listinfo/crowbar
For more information: http://crowbar.github.com/

Reply via email to