►
From YouTube: Product Walk Through - Terraform MR Integration
A
Hey
my
name
is
kenny
johnston.
I'm
a
director
of
product
here
at
gitlab,
I'm
here
for
my
well.
Maybe
it's
becoming
weekly,
walk
through
recording.
Let
me
go
ahead
and
share
my
screen.
Today.
I'm
gonna
be
doing
a
walk
through
for
terraform,
so
I
wanted
to
use
the
terraform.
Mr
widget,
I
decided
I'd
just
start
with.
You
know
when
I
googled
our
docs
for
terraform.
A
I
came
across
this
page
said
infrastructure's
code
with
terraform
and
getlab
cool.
So
give
me
some
quick
start
instructions,
so
I'm
just
gonna
go
ahead
and
get
started.
Let
me
go
to
my
examples,
project
that
I
usually
use
for
these
types
of
things.
I
think
victor
our
awesome
product
manager
in
the
configure
section
has
some
temp
or
some
examples
with
terraform
already,
but
I'm
gonna
create
my
own
okay.
New
project
gonna
make
it
blank.
A
No
okay,
then
I'm
going
to
create
a
new.
A
A
A
Tf,
okay,
so
the
quick
start
says:
hey,
add
this
make
sure
to
use
latest
instead
of
stable
and
may
include
brain
changes,
including
the
latest
skill
lab
terraform
image.
It's
great
using
to
manage
to
form
state
and
creating
four
pipeline
stages,
use
terraform.
A
I
have
maintainer
access
required
to
get
started
with
gitlab
managed
to
perform
state.
There
are
two
options:
use
gitlab,
ci,
okay,
when
he's
down.
If
you
want
to
start
with
local
environment,
you
can
also
use
gitlab
ci
to
find
your
terraform
plan
and
terraform
apply,
commands
next
configure
the
back
end.
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
Okay,
I
think
I
found
it
man
that
took
a
while.
Okay.
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
I
think
that
article
I
was
reading
is
outdated.
Let's
try
this.
A
All
right,
maybe
that
will
work.
I
have
to
assume
that
this
provider,
documentation
example
usage
that
we're
using
a
up-to-date
version
of
terraform
says
that
all
these
methods
are
supported
for
providing
variables,
including
environment
variables,.
A
A
A
One
thing
I
want
to
show
is
that
I
don't
have
any
ec2
instances.
This
is
my
aws
console
no
instances
I
shouldn't
have
any
after
this.
It's
just
a
merge
request,
but
when
I
merge
the
merge
request
to
my
master
branch,
I
do
expect
that
it
didn't
create
the
resources
for
me:
okay,
yeah,
you're
initialized,
but
yeah
now.
A
A
A
A
A
A
Man,
that
was
why,
okay,
I
don't
want
them
only
on
protected
branches.
Maybe
this
is
why
we'll
see
they're
not
able
to
run
because
as
a.
A
A
A
A
A
And
that
stock
somewhere,
I
haven't
even
taken
those
there.
It
is.
A
Okay,
so
one
thing
was
in
the
quick
start,
not
sure
of
the
other
setup
steps
like
adding
what
is
terraform
call
them
provider.
A
A
A
A
A
I
think
it's
kind
of
a
point,
so
yeah
just
to
be
clear
when
I
jumped
here
it
took
me
to
just
jobs,
but
not
jobs
would
be
great
if
we
could
figure
out
where
it
would
need
where
this
content
came
from,
because
that's
where
I
once
dwell.
A
A
A
Okay,
but
the
thing
I
next
want
to
do
is
merge
this
and
see
what
happens
after
I
merge.
Let's
try
it.
Okay,
merge.
A
Okay,
I
have
a
merch
pipeline
here,
it's
running
it's
going
to
in
it
validate,
build
and
then
run
a
deploy
job.
Let's
check
out
that
that's
cool,
so
overall,
the
quick
start
did
what
I
expected
just
a
bit
confusing
to
get
started.
A
I
think
this
this
part
the
ci
variables
part,
especially
because
it
was
defaulted
to
protected.
It
would
be
important
that
we
highlight
to
folks
that
they
need
to
not
do
that.
A
I
think,
especially
because
the
quick
start
is
kind
of
obfuscating,
the
writing
of
your
ci
yaml.
That
would
tell
you,
oh
this
is
for
a
march
pipeline.
So
that's
a
good.
I
think
that's
good
usability,
improvement.
A
A
A
A
A
A
A
Apply
complete:
okay:
let's
go
right
check
what
this
is
in
git
lab.
A
A
A
A
Updated
less
than
I'm
gonna
go
okay.
There
you
go
so
it
was
just
created.
Sorry,
I
was
showing
you
that
screen
before
that
it
was
blank,
but
it
was
the
wrong
region.
Apologies
for
that!
Okay!
Well,
I'm
gonna
go
back
to
my
example
and
see
what
happens
if
I
remove.
A
A
Okay,
hopefully
this
succeeds
and
I'm
going
to
hit
margin
pop
valencies,
but
this
is
great
definitely
a
little
bit
of
struggle,
just
figuring
out
how
to
use
that
quick
start.
But
once
did
the
widget
showed
up
great
and
it
felt
like
the
quick
start
made
some
smart
decisions
for
me
that
were
made
it
easy
for
me
to
get
started
with
terraform.