Hi Arkady,

I am building mesa-1.7 openstack-os-build on a dev machine that is
Ubuntu 12.04.2 virtual machine (VMware Workstation). I am building an
ISO for Ubuntu 12.04.3

I agree that I should probably put this out on the crowbar email I got
caught up in my conversation with you and forgot that fact. I will
forward this thread as it stands now to the crowbar email.

I am deploying to a virtual environment (VMware Workstation) 2cpu/2core
6gig ram 2nic both host-only 124 subnet 122 subnet.

I will add the dependencies for my dev environment as you outlined below
and go from there.

Thanks and will let you know how things progress. Please let me know if
any of the configuration that I outlined above is problematic in your
experience.

Regards,
Andrew Brimer

-----Original Message-----
From: arkady_kanev...@dell.com [mailto:arkady_kanev...@dell.com] 
Sent: Monday, April 28, 2014 5:11 PM
To: Andrew Brimer
Cc: crow...@lists.us.dell.com
Subject: RE: crowbar gem dependencies

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