►
From YouTube: Crowbar Dev Tool for ISO builds
Description
Crowbar project tool that makes it easy to create new ISOs based on the latest code. This tool is essential for people who are planning to contribute back to Crowbar or related projects. Based on script at http://bit.ly/crowbardevtool
A
Hello,
this
is
Rob
hirschfeld
and
I'm,
going
to
do
a
short
video
about
15
minutes
to
take
you
through
how
to
build
a
crowbar
I
so
for
install
but
I'm
going
to
do
it
using
the
new
dev
tool,
because
that
method
allows
you
to
do
more.
Development
fix
bugs
push
requests.
It's
allow
you
to
stay
synchronized
with
our
builds
and
also
the
branches
of
different
builds
much
more
easily.
A
So
this
is
our
preferred
method
for
doing
crowbar
isos
if
you're
going
to
be
doing
them
on
a
regular
basis
and
I'm
going
to
follow
these
steps
through.
But
let
you
see
it
talk
you
through
some
of
the
issues
and
items
that
you
might
find.
The
first
thing
we're
going
to
do
here
is
I
just
need
to
create
a
new
vm,
pretty
straightforward,
I'm,
going
to
use
the
typical
and
I
want
to
use
the.
A
Installer
disk
using
the
easy
install
because
what
I
was
going
to,
let
me
take
advantage
of
what's
going
on
I,
do
not
want
to
use
1204
as
tempting,
as
that
would
be
because
in
12th
the
VMware
tools
aren't
quite
ready
for
that.
So
it's
very
new
when
I
wrote
this
to
this
video,
it's
May.
Fourth,
so
I'm
just
going
to
set
up
crowbar
as
my
default
user.
It's
handy
for
me
to
do
that
so
use
crowbar
for
everything
you
can
use
whatever
makes
sense
for
your
environment,
so
we'll
create
bill
demo.
A
I!
Don't
want
20
I'll,
actually
want
a
pretty
big
disk,
because
you're
going
to
be
storing
a
whole
bunch
of
I
so's
and
check
out
files
and
dependencies
on
this
disk,
so
arch
disk
is
handy.
You
won't
necessarily
use
it.
All
I'll
show
you
some
cheats
for
that
and
then,
when
I
come
in,
to
do
my
hardware,
I
definitely
want
to
push
up
the
ram,
so
I
can
take
advantage
of
more
RAM.
More
cores.
I've
got
a
lot
on
my
machine,
which
is
helpful.
There's
my
iso
image.
A
I,
don't
need
my
floppy
I'm
using
an
at
configuration
because
I
need
outbound
internet
access,
USB
I,
don't
need
printers
I
don't
need
display,
is
just
standard,
so
sort
of
stripped
everything
out
and
then
I'm
going
to
have
to
go
back
and
set
my
shared
folders
once
we're
done.
But
at
this
point
it's
going
to
go
through
and
just
lay
down
the
operating
system.
So
this
is
the
first
thing
that
we
need
to
take
care
of.
You
can
do
that
and
I'll
come
back
in
a
couple
minutes
after
I
get
to
login
prompt.
A
A
Always
exciting
to
my
software
install
itself
what
I
do
while
I
wait
for
that,
is
I'm
going
to
look
at
my
settings
here
and
then
I've
done
this
right.
I
can
enable
shared
folders
which
I
want
to
do
and
then
I'm
going
to
create
a
path
I
so
is
in
there
I
want
that
as
long
as
candy
now,
I'm
comin
really
good
add
same
folder,
but
top
of
that
so
I
source
folder
with
these
are
just
my
preferences
and
then
also
those
are
the
2i
need
to
make
this
stuff
work.
It's
good!
A
A
A
A
A
First
time
I
commit
it's
going
to
ask
ya.
Mikey
comes
in
so
it's
just
convenient
for
me
to
be
able
to
do
Sh
so
that
I
can
cut
and
paste
more
easily
for
it
over
the
vmware
console.
So
now
that
I've
done
all
that
everything's
good,
I'm
going
to
need
some
copies
here.
I'll
show
you
how
to
get
around
so
that
first
thing
I
want
to
do
is
nap.
Get
update,
I'm
not
going
to
keep
showing
you
the
screen!
You
can
get
that
on
your
own
and
have
sudo
here.
Let's
do
this!
A
A
Ok,
so
that
took
quite
a
bit
of
time
to
do
that.
App,
get
up
gate.
So
surprising,
I'm
not
on
fancy
I
incorporate
network
so
now
I
just
need
to
take
the
next
step,
bringing
the
packages
that
we
need
specifically
I,
won't
name
them
there
in
the
docs,
go
to
the
docs
every
time,
because
sometimes
we
add
stuff-
and
you
want
the
real
list.
This
is
the
current
list,
so
I'm
going
to
just
go
in
and
add
in
all
these
dependencies
very
important
to
have
get
or
PM
all
those
pieces.
A
Say
I
type
now
that
I've
installed
the
gem
I
can
exit
and
be
back
to
the
curb
our
users
very
important,
very
important
that
you
install
this
from
the
crowbar
user
or
your
whatever
root
account,
whatever
account
you're
using
your
user
account
9
the
root
account.
So
the
next
thing
is
for
me
to
be
able
to
clone
out
the
code.
So
is
this
instruction?
Dev
tool
is
because
the
way
it
works
is
expecting
you
to
have
a
github
account.
A
If
you
don't
have
one
great
one,
no
charge,
if
you
don't
want
a
github
account,
you
just
want
to
read
only
builds
then
just
use
the
other
process,
it's
pretty
straightforward,
so
I'm
going
to
do
a
git,
clone
I'm,
going
to
pull
in
crowbar
the
crowbar
get
repositories,
and
now
I'm
back
in
waiting
land.
While
we
go
through
the
clinton
crowbar
process
I'll,
let
that
happen
sex
engine.
A
So
at
this
point
pull
these
another
way
I
have
pulled
in
the
crowbar
repo.
That's
a
pretty
small
repo.
Remember
the
crowbar
github
repo
is
just
really
the
build
infrastructure.
Then
we
pull
in
all
the
bar
clamps,
which
you
could
grow
bar
with
it.
So
the
next
thing
for
me
to
do
here
is
go
into
the
drummer
of
directory
itself.
A
You
can
see
here's
the
bits
and
pieces
of
crowbar
first
thing:
I'm
going
to
want
to
be
able
to
do
is
build
sledgehammer,
but
before
I
do
that
I
want
to
set
something
up
in
dev
tool.
I
want
to
do
that
because
I
need
the
sum
of
the
OSS
in
some
of
the
redirection,
so
I'm
going
to
get
by
doing
this
in
up
so
I
need
my
github
user
name.
I
am
claude
edge
and
then
my
github
password.
A
A
So
this
is
my
personal
branch,
so
this
is
my
account
I
created
to
manage
the
project,
and
what
you'll
see
in
here
is
that
I
actually
have
my
own
copy
and
fork
of
the
crowbar
project
and
same
would
be
true
if
I
have
a
bar
clamp
crowbar.
This
is
my
own
personal
fork,
see
its
forked
from
the
nail
cloud
edge
version
when
you
use
dev
tool,
def
tool
is
going
to
create
forks
for
you
for
all
the
bar
clamps
that
are
relevant
in
crowbar
and
that's
actually
part
of
the
plan.
A
So
it's
very
important
to
understand
the
way
dev
to
operates.
Is
that
you
do
all
your
coding
on
your
personal
forks
on
each
bar
clamp
that
you're
working
in
and
then
you
will
put
do
a
push
request
to
make
the
change
so
any
time
you
want
to
make
a
change
the
dev
tools
going
to
help
you
do
a
pull
request.
I
have
some
other
videos
that
show
that
this
isn't
the
goal
here,
but
it'll
automatically
take
you
through
that
process.
A
The
reason
it's
really
important
to
use
dev
tool
is
that,
even
though
a
simple
change
to
a
bar
clamp
is
going
to
result
in
multiple
pull
requests
against
multiple
projects,
which
is
confusing
because
we
interconnect
all
these
sub
modules
together
to
build
crowbar.
Ab
modularity
is
really
important
to
have
the
project
structured.
A
However,
we
because
it's
important-
we
also
want
to
make
it
a
little
bit
easier
to
use.
So
what
I
can
do
is
I
can
do
a
dev
set
up,
so
I'm
going
to
set
up
I
can
find
out
what
Lisa
mon
so
I'm
on
a
versatile
feature:
branch
for
some
which
configuration
is
working.
I
don't
want
to
be
on
that,
for
this
demo,
I
want
to
actually
be
long
switch
to
the
Essex
hack
branch.
This
is
what
we've
been
using
to
build
up.
Essex
sometime
in
mid
May,
we're
going
to
switch
and
that'll
be
mainline.
A
A
Using
switch
is
how
we
go
back
and
forth
to
different
branches.
If
I
had
done,
dev
got
different,
Lisa's,
plural,
it
would
have
shown
me
all
of
the
releases
that
I
could
move
back
and
forth
to
one
things
we
really
want
to
encourage.
People
do
is
to
use
personal
branches
and
release
these
branches
so
that
we
can
have
a
consistent
branding
strategy.
A
Dev
tool
will
help
you
set
those
up
set
up
feature
branch,
a
set
of
personal
branches,
so
that
you
can
do
code
development
that
is
it
in
main
line
and
then
push
everything
together
after
you've
done
a
test.
Training
and
I
said.
Oh,
so
a
lot
of
that
I'm
going
to
explain
in
other
videos
where
we
talk
about
specific
development
with
dev
tool,
but
I
will
take
a
second
explain
how
about
operate,
so
you
can
understand
that
this
pieces
going
to
let
this
build
and
then
I'll
come
back.
A
So
I've
got
the
bill
complete
here
and
it's
time
for
me
to
do
the
next
step.
Actually
I
want
to
show
you
def
releases,
so
it's
going
to
show
you
their
releases
that
are
available.
This
is
my
personal
one
and
then
letter
mouse
is
our
12
branch.
Development
is
main
trunk.
Essex
hack
is
where
we
started
working
on
the
Essex
open,
second
six
pieces,
so
I
can
do
a
diff
check
out
master
and
that
will
make
sure
I
have
the
masterpieces.
If
I
want
to
do
a
dev
check
out
OpenStack
open
source
Phil.
A
A
So
those
are
the
combination
of
things
I'm
going
to
be
pulling
together
to
do
this
build
so
you
go
it's
going
to
take
a
little
bit
of
time,
still
going
to
pull
bits
and
pieces
come
back
when
that's
done
so
you're
using
dev
tool.
I
check
this
out.
I
can
do
a
git
branch,
see
where
I
stand
with
this
and
you
can
see
them
in
releasing
its
exact
OpenStack
iOS
built
at
this
point.
I
am
almost
ready
to
start
doing
the
OpenStack
bills.
Now
you
wouldn't
have
to
do
all
these
steps.
A
Some
of
the
you
would
you
definitely
need
to
do.
A
dev
check
out
done.
Dev
switch
and
check
out
master
like
I've
done
in
a
div
switch
Essex,
hack
or
development.
If
that's
what
you
want
to
switch
development,
so
those
development
and
if
I
was
going
to
check
out
the
OpenStack
OS
build
that
would
that
would
get
me
an
OpenStack
where
I
can
check
out
the
cloudera
OS
build.
That
would
bring
me
the
dude
pieces.
A
A
A
Remember
I
did
the
share
so
H
tfsi,
so
those
are
the
ISIS
that
I
would
want
to
do,
build
from
notice
I'm
going
to
need
the
centos
6
2
to
do
our
sledgehammer
build
that's
the
dissolvable
boot
image
that
we
use
for
discovery
and
then
I'm
going
to
need
a
bounty
1204
to
build
the
OpenStack
Essex
components
so
the
way
I
accommodate
this
is
I
need
to
edit
build
crowbar
comp
file,
I'm
going
to
add
in
the
ISO
library
actually
is
a
cheap
blue.
My
screen
right
here
by
me.
A
A
A
So
in
this
case,
what
I'd
want
to
do
is
it
will
drop
it
into
crowbar.
So
let
me
show
you
over
here:
here's
your
bill,
demo
vm
settings
options
your
folders
to
make
this
work
I'm
going
to
go
over
here,
I'm
going
to
say
sequence,
lauch
camp.
This
is
where
I
store
it
crowbar
so
I
like
to
keep
my
so
called
a
crowbar
will
be
able
to
push
their
so
now.
A
A
If
you
want
to
take
advantage
of
everything
in
dev
tool,
including
ways
to
have
personal
inside
your
fire,
I'll
repose
and
change
the
path
for
where
your
bill
caches
are
in
things
like
that
out
out
of
what
I'm
trying
to
do
here,
it's
we
found
that
it's
very
tricky
to
do
a
shared
cache.
So
it's
going
to
bring
when
we
do
the
build
we're
going
to
bring
in
a
whole
bunch
of
extra
pieces.
That's
normal!
A
You
can
you
try
and
move
that
outside
your
vm,
but
we've
found
that
it's
tricky
to
do
it
shared,
so
it's
handy
to
just
leave
it
in
the
VA.
So
now
that
I've
told
it
where
to
go,
get
the
ISIS
I
don't
have
to
rebuild
those
things.
What
I
want
to
do
next
is
I
actually
need
to
build
sledgehammer.
It's
that
starter
image
very
easy
to
get
sledgehammer
to
build.
A
A
Need
to
not
add
an
extra
character
password
for
crowbar
here
is
my
local
password
right
on
it's
trying
to
make
me
soo.
Do
one
thing
sit
that
we're
going
to
recommend
and
I?
Don't
think
it's
document
on
the
wiki,
hopefully,
will
be
by
the
time
you're
reading.
This
is
to
make
yourself
as
to
do
or
without
requirement
passwords
they've
been
on
the
wiki
page.
So
it's
there
for
you.
A
I
would
add
that
as
a
step
for
it's
going
to
be
prompted
to
Deesa
door
at
certain
points
in
the
build
process
you
can
see
we're
going
through
takes
a
little
while
to
build
crowbar.
It's
actually
building
a
full
iso
for
this
dissolvable
sledgehammer
image,
which
is
pixie
booted
by
the
systems
based
on
centos,
so
go.
Let
it
go
through
that
process
come
back
when
it's
done.
A
Ok,
that's
a
good
bit
of
time!
I've
now
created
the
iso
for
such
a
murmur,
see
where
I
put
it
back
a
little
bit.
So
I
have
this
crowbar
bill
cash
in
here
I
have
sledgehammer
now,
so
you
can
see
it
pulled
in
centos
and
sledgehammer
and
there's
this
one.
Sometimes
version
of
it
live
CD
image
ash
all
those
pieces.
A
A
And
it's
important
make
this
stuff
work
so
that
we
can
all
collaborate
together.
It's
worth
noting
that
all
of
the
teams
pushes
also
comfortable.
We
push
push
requests
even
internally,
so
the
same
processes
wrestling
community
follow
we
follow
and
all
of
our
development
like
this
a
is
in
the
open,
so
you
can
actually
see
the
latest
code.
You
can
watch
what's
going
on
with
what
we're
doing
and
we
are
constantly
discussing
and
trying
to
find
ways
to
incorporate
work.
Meet
community
input,
help
make
things
more
transparent
and
more
accessible.
A
A
So
I
did
my
dev
fetch
remembered
pretty
much
where
I
was
told
me
where
I
switched.
The
branch
to
I
wanted
to
get
back
to
on
the
Essex
I
can
release,
but
I
wanted
to
check
out
of
OpenStack
source,
build
good,
there's
no
bar
clamps,
which
you
have
everything
fetched.
It's
quick
to
move
back
and
forth
sweet
everything
which
is
exactly
expect
what's
going
on
the
stuff
is
off
the
documentation.
A
Now
it's
going
to
go
through
and
do
a
build
and
pull
in
all
the
prerequisites
for
the
metadata
from
the
bar
clamp.
So
what
it?
What
we're
doing
in
the
build
right
now
is
for
Shay,
going
through
and
pulling
in
all
the
packaging
that's
identified
in
the
bar
clamps
is
necessary.
It's
retrieving
them
those
duplicates,
it
doesn't
duplicate.
So
it's
doing
all
by
reconciliation,
see
it
take
a
while
he's
building
up
the
cash
bill,
cash
so
come
back
when
that's
done
so
now
we
just
finished
and
built
my
iso,
and
the
key
is
right
here.
A
This
is
the
iso
image
that
was
output
from
crowbar
you
notice.
It
shows
us
that
we
included
OpenStack
in
this
and
that's
it.
I
can
jump
over
to
my
c
colon
crowbar
and
now
you
will
see
this
is
the
new
I
so
well
a
whole
nother
video
on
how
you
actually
install
that
and
run
with
it.
We've
got
a
network
configuration
for
VMS
that
allows
you
to
connect
them
to
the
internet.
Do
a
full
range
test
which
is
really
exciting.