WEBVTT

1
00:00.000 --> 00:04.000
So friends in this particular video, what I want to do is to walk you through

2
00:04.000 --> 00:05.280
the installation

3
00:05.280 --> 00:10.000
of Ansible Automation Platform specifically so that we get access to the Ans

4
00:10.000 --> 00:11.040
ible Automation

5
00:11.040 --> 00:12.040
Controller.

6
00:12.040 --> 00:15.600
Now the automation controller is a newer concept than Ansible ultimately

7
00:15.600 --> 00:16.760
replaces what was known

8
00:16.760 --> 00:22.880
as Ansible Tower and effectively this gives us a nice graphical user interface

9
00:22.880 --> 00:23.440
to manage

10
00:23.440 --> 00:24.880
our Ansible Automation.

11
00:24.880 --> 00:28.070
So as opposed to just doing things directly via the Red Hat Enterprise Linux

12
00:28.070 --> 00:29.200
command line,

13
00:29.200 --> 00:33.180
we have this nice graphical user interface as well as the ability to interact
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

13
00:29.200 --> 00:33.180
we have this nice graphical user interface as well as the ability to interact

14
00:33.180 --> 00:33.760
with this

15
00:33.760 --> 00:35.760
controller utilizing APIs.

16
00:35.760 --> 00:39.510
Now we don't have to dig in to deep into all of the features within Ansible

17
00:39.510 --> 00:40.240
Automation

18
00:40.240 --> 00:42.240
Controller indeed instead.

19
00:42.240 --> 00:45.570
All I want to do is to give you some exposure to this particular utility

20
00:45.570 --> 00:46.400
because like I

21
00:46.400 --> 00:51.560
say, this is very very popular and widespread within the enterprise world.

22
00:51.560 --> 00:56.040
The simple being is because a graphical user interface is a nice easy way to

23
00:56.040 --> 00:57.200
handle automation

24
00:57.200 --> 01:01.650
and also gives us some nice additional benefits we actually can control who
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

24
00:57.200 --> 01:01.650
and also gives us some nice additional benefits we actually can control who

25
01:01.650 --> 01:02.800
accesses the controller

26
01:02.800 --> 01:06.460
via role based access control so we can create users and groups and assign

27
01:06.460 --> 01:07.800
particular permissions

28
01:07.800 --> 01:09.240
to those users and groups.

29
01:09.240 --> 01:12.660
We'll get to see how we can create completely different organizations which use

30
01:12.660 --> 01:13.200
different

31
01:13.200 --> 01:17.390
inventories that type of thing and also simplifies how we can schedule the

32
01:17.390 --> 01:18.480
execution of what

33
01:18.480 --> 01:20.720
are known as jobs within Ansible.

34
01:20.720 --> 01:25.590
So really this is a nice modern way of implementing Ansible Automation in a Dev

35
01:25.590 --> 01:27.080
Ops environment.

36
01:27.080 --> 01:30.560
So with that said, how about we go and begin walking through how we can
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

36
01:27.080 --> 01:30.560
So with that said, how about we go and begin walking through how we can

37
01:30.560 --> 01:31.480
actually get the

38
01:31.480 --> 01:34.480
Ansible Automation Controller up and running.

39
01:34.480 --> 01:37.680
So here is what I want to do on my actual control mode here.

40
01:37.680 --> 01:39.240
This is my regular Ansible control mode.

41
01:39.240 --> 01:42.440
I'm going to go to my browser, sort of type in Firefox.

42
01:42.440 --> 01:46.520
So if we just go to Google and we search for Red Hat login, what we're going to

43
01:46.520 --> 01:47.000
have to

44
01:47.000 --> 01:49.600
do is to log in to a Red Hat account.

45
01:49.600 --> 01:52.960
So let's click this top link here and all I will do is type in the email

46
01:52.960 --> 01:53.760
address, the

47
01:53.760 --> 01:57.980
very same one that I use when I happen to install Red Hat Enterprise Linux, you

48
01:57.980 --> 01:58.400
should just

49
01:58.400 --> 02:00.480
do the same thing for yourself too.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

49
01:58.400 --> 02:00.480
do the same thing for yourself too.

50
02:00.480 --> 02:04.680
Okay, so all I did was provide the username and corresponding password.

51
02:04.680 --> 02:08.080
And with that now done, what I'm going to do is I'm going to go to download

52
02:08.080 --> 02:08.640
here.

53
02:08.640 --> 02:10.040
So let me click this link here.

54
02:10.040 --> 02:11.040
Perfect.

55
02:11.040 --> 02:13.470
So this now takes me to the product downloads, all the things that I

56
02:13.470 --> 02:14.400
effectively have access

57
02:14.400 --> 02:15.400
to.

58
02:15.400 --> 02:19.030
So if I just scroll on down a little bit, we can actually see here I have this

59
02:19.030 --> 02:19.720
particular

60
02:19.720 --> 02:22.960
link for Red Hat Ansible automation platform.

61
02:22.960 --> 02:24.320
This is what we want to click on.

62
02:24.320 --> 02:26.600
Okay, so let's go here and just click this.

63
02:26.600 --> 02:27.600
Okay, perfect.

64
02:27.600 --> 02:31.260
So now what we actually have here is the link that we need for the installation
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

64
02:27.600 --> 02:31.260
So now what we actually have here is the link that we need for the installation

65
02:31.260 --> 02:31.520
.

66
02:31.520 --> 02:35.820
Now bear in mind, contingent upon whatever platform you happen to be using, you

67
02:35.820 --> 02:36.120
want

68
02:36.120 --> 02:37.520
to install the correct version.

69
02:37.520 --> 02:41.560
Remember, in my case, I happen to be using a MacBook, which is running Red Hat

70
02:41.560 --> 02:42.280
Enterprise

71
02:42.280 --> 02:44.080
Linux on a virtual machine.

72
02:44.080 --> 02:48.120
So because my MacBook happens to use the ARM architecture, I want to get the

73
02:48.120 --> 02:49.040
correct version

74
02:49.040 --> 02:51.080
that's going to run within my virtual machine.

75
02:51.080 --> 02:54.880
So again, if you're using a newer MacBook, you would do the same type of thing.

76
02:54.880 --> 02:58.900
If you're using Windows or just regular Linux, then you can choose a different

77
02:58.900 --> 02:59.920
architecture.

78
02:59.920 --> 03:01.000
So check this out.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

78
02:59.920 --> 03:01.000
So check this out.

79
03:01.000 --> 03:05.120
In my case here, I'm just going to go with the latest version and specify the

80
03:05.120 --> 03:06.000
architecture

81
03:06.000 --> 03:09.800
for me is going to be arch 64 for the ARM architecture.

82
03:09.800 --> 03:13.300
Now if I scroll on down, we can see we actually have different installers

83
03:13.300 --> 03:14.360
available to us.

84
03:14.360 --> 03:19.800
Now what I want to do in my case here is I want to download the setup bundle.

85
03:19.800 --> 03:21.560
This is the one I'm going to be using.

86
03:21.560 --> 03:25.620
Now notice here that this is going to require almost a two gig download in

87
03:25.620 --> 03:26.800
terms of storage.

88
03:26.800 --> 03:29.610
So ensure that you actually have this storage space available within your

89
03:29.610 --> 03:30.440
virtual machine.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

89
03:29.610 --> 03:30.440
virtual machine.

90
03:30.440 --> 03:31.440
Okay.

91
03:31.440 --> 03:33.560
So let's go and click download now.

92
03:33.560 --> 03:36.880
And what it's going to do is going to download this particular package.

93
03:36.880 --> 03:39.650
So for now, all I will do is I will pause this and I will come back when the

94
03:39.650 --> 03:40.320
demo has

95
03:40.320 --> 03:41.320
completed.

96
03:41.320 --> 03:42.320
Okay.

97
03:42.320 --> 03:45.620
So the package has downloaded what I want to do is I want to effectively

98
03:45.620 --> 03:46.560
extract this.

99
03:46.560 --> 03:51.170
So what I will do is if I just right click this and I say show in folder and if

100
03:51.170 --> 03:51.720
I just

101
03:51.720 --> 03:55.220
right click on this and I look at the properties, I can actually see where

102
03:55.220 --> 03:56.520
abouts in the directory

103
03:56.520 --> 03:59.200
structure where this particular file exists.

104
03:59.200 --> 04:01.560
So it's in the home nugget user downloads directory.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

104
03:59.200 --> 04:01.560
So it's in the home nugget user downloads directory.

105
04:01.560 --> 04:03.080
So let me go to that just now.

106
04:03.080 --> 04:05.600
So right now at the moment, I happen to be the Ansible user.

107
04:05.600 --> 04:07.600
Let me just change into nugget user.

108
04:07.600 --> 04:11.090
Or type in the password or password one, which is the password for that

109
04:11.090 --> 04:12.520
particular account.

110
04:12.520 --> 04:15.810
If I now do a CD, I go to my home directory, do an LS, I can now go into the

111
04:15.810 --> 04:16.480
downloads

112
04:16.480 --> 04:17.480
directory.

113
04:17.480 --> 04:21.960
And if I say LS once again, we can actually see here this is the download right

114
04:21.960 --> 04:22.360
here.

115
04:22.360 --> 04:26.290
Now we actually see another one below that is because I had already demoed us

116
04:26.290 --> 04:26.880
up before

117
04:26.880 --> 04:27.880
to practice.

118
04:27.880 --> 04:28.880
So to make sure it works.

119
04:28.880 --> 04:31.480
But in your case here, you should just expect to see one.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

119
04:28.880 --> 04:31.480
But in your case here, you should just expect to see one.

120
04:31.480 --> 04:32.480
Okay.

121
04:32.480 --> 04:33.480
So this is all we have here.

122
04:33.480 --> 04:36.440
And what I now want to do is I want to effectively extract this.

123
04:36.440 --> 04:41.000
So right now this is a tar ball that happens to be utilizing Gzip compression.

124
04:41.000 --> 04:45.330
So once again, if I look at the tar page or the man page for tar and I scroll

125
04:45.330 --> 04:45.880
on down,

126
04:45.880 --> 04:49.200
if we keep on scrolling, we can actually see all of the different flags to

127
04:49.200 --> 04:49.800
specify the

128
04:49.800 --> 04:50.800
actual filter used.

129
04:50.800 --> 04:54.520
The dash J is for B zip to dash capital G is for X Z.

130
04:54.520 --> 04:59.750
If I press space bar again, we can actually see the dash Z allows me to extract

131
04:59.750 --> 05:00.360
the Gzip
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

131
04:59.750 --> 05:00.360
the Gzip

132
05:00.360 --> 05:01.360
based compression.

133
05:01.360 --> 05:02.360
So that is the one I'm going to be doing.

134
05:02.360 --> 05:03.960
So what I will say here is tar.

135
05:03.960 --> 05:07.800
And I'll say X to extract Z for the Gzip compression.

136
05:07.800 --> 05:11.880
And I'll specify the file that I want to extract is going to be simply the file

137
05:11.880 --> 05:12.240
that

138
05:12.240 --> 05:13.240
I just downloaded.

139
05:13.240 --> 05:16.920
So let's just enter here and just give it a moment to complete.

140
05:16.920 --> 05:17.920
Perfect.

141
05:17.920 --> 05:18.920
And now it's completed.

142
05:18.920 --> 05:22.720
If I now do an LS, we can see here what I actually have now is this directory

143
05:22.720 --> 05:23.520
structure.

144
05:23.520 --> 05:27.470
So if I see the end of this particular directory into an LS, here is what we

145
05:27.470 --> 05:28.480
actually have.

146
05:28.480 --> 05:33.200
Now what I want to do is I want to go into this particular file here in Vint
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

146
05:28.480 --> 05:33.200
Now what I want to do is I want to go into this particular file here in Vint

147
05:33.200 --> 05:33.920
oria care.

148
05:33.920 --> 05:37.210
Now before I do that, what you'll actually notice is that my host name here

149
05:37.210 --> 05:37.720
happens to

150
05:37.720 --> 05:40.960
be red box, which you can actually see in the cursor right here.

151
05:40.960 --> 05:46.300
And if I go back and I just say pseudo VIM, it's a hosts type in super user

152
05:46.300 --> 05:47.560
password.

153
05:47.560 --> 05:51.080
Notice from earlier on within this course, I have already mapped the static IP

154
05:51.080 --> 05:51.680
addresses

155
05:51.680 --> 05:54.040
to the actual managed devices within my topologies.

156
05:54.040 --> 05:59.480
So the yellow box has the IP address of 192.168.160.135.

157
05:59.480 --> 06:01.520
And the blue box ends in dot 134.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

157
05:59.480 --> 06:01.520
And the blue box ends in dot 134.

158
06:01.520 --> 06:05.560
What I'm going to do right here is I'm just going to specify that I'm going to

159
06:05.560 --> 06:05.960
put in

160
06:05.960 --> 06:09.490
the IP address of my local machine right here, which if you can just see here,

161
06:09.490 --> 06:10.320
if I say IP

162
06:10.320 --> 06:16.560
adder, my IP address on the control node is 192.168.160.133.

163
06:16.560 --> 06:17.920
So let's go back in via them.

164
06:17.920 --> 06:21.040
And I'll just map that to the name of red box.

165
06:21.040 --> 06:24.460
And in fact, if I so wish, not that it's necessary, I can also add in just this

166
06:24.460 --> 06:25.360
fully qualified

167
06:25.360 --> 06:29.700
domain name example, just say example dot red box dot com and then have the

168
06:29.700 --> 06:30.640
shortcut.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

168
06:29.700 --> 06:30.640
shortcut.

169
06:30.640 --> 06:35.060
But it may be the point being is that if I happen to ping the word red box, it

170
06:35.060 --> 06:35.680
's going

171
06:35.680 --> 06:39.320
to resolve to this IP address right here because it's in the AC host fails.

172
06:39.320 --> 06:43.040
If I just now say ping red box right here, there we go right there.

173
06:43.040 --> 06:46.080
And as we can see here, that indeed is affected to the host name.

174
06:46.080 --> 06:49.160
Now, what is the reason why I'm doing any of this?

175
06:49.160 --> 06:53.200
Simply put, if we go back into that same directory that we were just in, so the

176
06:53.200 --> 06:53.480
download

177
06:53.480 --> 06:57.640
directory, CD, let's go back into the answer automation directory, we've now

178
06:57.640 --> 06:58.360
created to

179
06:58.360 --> 07:01.880
an LS, we have this inventory file right here.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

179
06:58.360 --> 07:01.880
an LS, we have this inventory file right here.

180
07:01.880 --> 07:06.870
So if I just say them and going to inventory right here, what I want to do is

181
07:06.870 --> 07:07.720
under this

182
07:07.720 --> 07:11.720
particular heading, Ansible controller, I'm going to specify that the

183
07:11.720 --> 07:12.760
controller is going

184
07:12.760 --> 07:17.430
to be my local machine pretty much the controller is going to exist on this

185
07:17.430 --> 07:18.920
device right here.

186
07:18.920 --> 07:19.920
Now, what is this device?

187
07:19.920 --> 07:20.920
How do we reach it?

188
07:20.920 --> 07:25.200
But if I just say red box, the domain name, that is going to be resolved to the

189
07:25.200 --> 07:25.960
IP address

190
07:25.960 --> 07:27.640
of this particular machine.

191
07:27.640 --> 07:31.850
So really at this stage here, what you want to do is you want to take your host
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

191
07:27.640 --> 07:31.850
So really at this stage here, what you want to do is you want to take your host

192
07:31.850 --> 07:32.360
name,

193
07:32.360 --> 07:37.040
map it to its IP address, and then just specify the host name here under this

194
07:37.040 --> 07:38.920
particular directive.

195
07:38.920 --> 07:42.750
Once you've done that, just add in a space, then you want to say Ansible

196
07:42.750 --> 07:44.600
underscore connection

197
07:44.600 --> 07:46.880
is equal to local.

198
07:46.880 --> 07:47.880
Now that is not all.

199
07:47.880 --> 07:50.360
We also want to add in some additional passwords.

200
07:50.360 --> 07:53.710
Now, I really should state here is that the configurations that we are looking

201
07:53.710 --> 07:54.280
at are really

202
07:54.280 --> 07:56.200
aimed at simplicity.

203
07:56.200 --> 07:59.480
You can make this much, much more convoluted and complex.

204
07:59.480 --> 08:02.680
You can have external databases, that type of thing.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

204
07:59.480 --> 08:02.680
You can have external databases, that type of thing.

205
08:02.680 --> 08:05.320
In the case here, we're just keeping it very, very stripped down.

206
08:05.320 --> 08:08.360
Everything is going to be running on this single node.

207
08:08.360 --> 08:11.700
It's not the most efficient way, but it is the simplest way just to learn the

208
08:11.700 --> 08:12.160
platform.

209
08:12.160 --> 08:13.160
Okay.

210
08:13.160 --> 08:16.630
So with that said, if I just scroll on down, what I want to do is I want to go

211
08:16.630 --> 08:17.200
down to this

212
08:17.200 --> 08:21.750
part here under all vars, and then you have this option for admin underscore

213
08:21.750 --> 08:22.600
password.

214
08:22.600 --> 08:25.400
I'm just going to populate a password value here.

215
08:25.400 --> 08:28.080
Now this is going to be affected by what I'm going to use to log in.

216
08:28.080 --> 08:32.080
So I'll just use the password of password one again, not a very good password,
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

216
08:28.080 --> 08:32.080
So I'll just use the password of password one again, not a very good password,

217
08:32.080 --> 08:32.480
but it

218
08:32.480 --> 08:34.880
is just a lab environment just to get as familiar.

219
08:34.880 --> 08:39.470
And again, scrolling on down a little bit further, you get to this one here

220
08:39.470 --> 08:40.960
saying PG underscore

221
08:40.960 --> 08:41.960
passwords.

222
08:41.960 --> 08:45.800
Again, I'm just going to make it the same as password one, keeping it very,

223
08:45.800 --> 08:46.680
very simple.

224
08:46.680 --> 08:50.040
So really all I've done is specify these login passwords.

225
08:50.040 --> 08:54.060
And like I said up at the very top here, I've just referenced my own local

226
08:54.060 --> 08:55.000
machine as the

227
08:55.000 --> 08:56.520
Ansible controller itself.

228
08:56.520 --> 09:01.020
With that now done, if I press escape colon wq to write and quit, we have now
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

228
08:56.520 --> 09:01.020
With that now done, if I press escape colon wq to write and quit, we have now

229
09:01.020 --> 09:01.640
updated

230
09:01.640 --> 09:04.400
the values within this inventory file.

231
09:04.400 --> 09:08.560
What I now want to do is I want to begin the setup dot s h script.

232
09:08.560 --> 09:12.690
Now what is going to happen in my case here is I'm actually going to get an

233
09:12.690 --> 09:13.320
error.

234
09:13.320 --> 09:16.660
And that is because the configurations by default is going to require that I'm

235
09:16.660 --> 09:17.000
going

236
09:17.000 --> 09:21.580
to need to have eight gig of RAM available on this particular virtual machine

237
09:21.580 --> 09:22.160
in order

238
09:22.160 --> 09:24.520
to run Ansible automation platform.

239
09:24.520 --> 09:28.580
Now this is a recommended minimum value, but again, we're not actually

240
09:28.580 --> 09:29.600
manipulating or

241
09:29.600 --> 09:31.720
managing an enterprise network.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

241
09:29.600 --> 09:31.720
managing an enterprise network.

242
09:31.720 --> 09:33.440
So I will show you how to modify this.

243
09:33.440 --> 09:36.410
But first, let me just show you what the error message will actually look like

244
09:36.410 --> 09:36.720
if you

245
09:36.720 --> 09:39.880
also have a machine which has limited resources.

246
09:39.880 --> 09:46.320
If I just say pseudo dot slash and then setup dot s h, if I hit enter here and

247
09:46.320 --> 09:47.080
then type

248
09:47.080 --> 09:50.760
in my super user password, it's going to begin the configuration.

249
09:50.760 --> 09:54.550
Now it might seem here that everything is a okay, but very, very soon we're

250
09:54.550 --> 09:55.040
going to

251
09:55.040 --> 09:56.520
run into this error.

252
09:56.520 --> 09:59.120
Now as we can see here, this is what we actually see.

253
09:59.120 --> 10:00.840
It says here we have a failure.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

253
09:59.120 --> 10:00.840
It says here we have a failure.

254
10:00.840 --> 10:06.160
Now it says the failure is this machine does not have sufficient RAM to run Ans

255
10:06.160 --> 10:07.120
ible automation

256
10:07.120 --> 10:08.120
platform.

257
10:08.120 --> 10:11.360
Like I say, my VM doesn't have a gig spare.

258
10:11.360 --> 10:15.510
So whilst it's not optimal, let's see how we can actually change this

259
10:15.510 --> 10:16.520
requirements.

260
10:16.520 --> 10:21.030
Again, where am I in the actual directory structure, I happen to be here and

261
10:21.030 --> 10:21.440
say that

262
10:21.440 --> 10:26.080
the directory whereby I extracted this and if I do an LS, notice I also have

263
10:26.080 --> 10:27.280
this collections

264
10:27.280 --> 10:28.280
folder.

265
10:28.280 --> 10:32.380
So the path I actually want to go into is if I see the inter collections, and
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

265
10:28.280 --> 10:32.380
So the path I actually want to go into is if I see the inter collections, and

266
10:32.380 --> 10:32.920
by the way,

267
10:32.920 --> 10:36.420
this is a pretty long path inside of there, there will be a directory called

268
10:36.420 --> 10:37.200
Ansible underscore

269
10:37.200 --> 10:41.570
collections, then another one called Ansible, then automation platform

270
10:41.570 --> 10:43.000
installer, then rolls

271
10:43.000 --> 10:47.180
then pre flights, and then a directory called default while I know that's

272
10:47.180 --> 10:47.960
pretty long.

273
10:47.960 --> 10:51.920
So if I see the entry here, do a PWD here is the entire path.

274
10:51.920 --> 10:56.160
But if I do an LS, notice we have this main dot YML file.

275
10:56.160 --> 11:00.060
This is the file I'm going to manipulate in order to change this particular
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

275
10:56.160 --> 11:00.060
This is the file I'm going to manipulate in order to change this particular

276
11:00.060 --> 11:01.640
requirements.

277
11:01.640 --> 11:06.420
So let's just go in and say them main dot YML notice right here, it says the

278
11:06.420 --> 11:07.160
required

279
11:07.160 --> 11:10.920
RAM is 7,400, pretty much is going to be eight gig.

280
11:10.920 --> 11:13.640
So let's just reduce this to let's maybe say, oh, I don't know, let's go with

281
11:13.640 --> 11:14.160
one gig.

282
11:14.160 --> 11:15.160
Let's go with 1000.

283
11:15.160 --> 11:16.920
Okay, I definitely have that space.

284
11:16.920 --> 11:21.990
So if I just save this and I just CD, let's go back into my downloads and again

285
11:21.990 --> 11:22.760
, go back

286
11:22.760 --> 11:25.440
into my Ansible automation platform directory.

287
11:25.440 --> 11:28.520
Now again, we're in the same directory once again, we still have the changes

288
11:28.520 --> 11:29.080
within the

289
11:29.080 --> 11:30.080
inventory file.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

289
11:29.080 --> 11:30.080
inventory file.

290
11:30.080 --> 11:32.400
Let's now try to run the setup script.

291
11:32.400 --> 11:37.770
So again, sudo dot slash setup dot SH and enter and hopefully we should

292
11:37.770 --> 11:38.640
actually get a

293
11:38.640 --> 11:39.800
better result.

294
11:39.800 --> 11:42.620
But again, this may take a few minutes, just be patient depending on how fast

295
11:42.620 --> 11:43.160
your system

296
11:43.160 --> 11:44.240
happens to be.

297
11:44.240 --> 11:47.600
All I'll do for now is pause the video and come back when it completes.

298
11:47.600 --> 11:52.210
Okay, so after about five, ten minutes, the setup process has completed

299
11:52.210 --> 11:53.400
successfully.

300
11:53.400 --> 11:57.840
What I now want to do is I want to log in to the automation controller web UI.

301
11:57.840 --> 12:02.370
So again, if I go back and just say IP adder, we can see the IP address of my
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

301
11:57.840 --> 12:02.370
So again, if I go back and just say IP adder, we can see the IP address of my

302
12:02.370 --> 12:03.200
particular

303
12:03.200 --> 12:04.200
machine.

304
12:04.200 --> 12:05.200
Let me just copy this right here.

305
12:05.200 --> 12:06.200
This is the controller.

306
12:06.200 --> 12:10.120
Now if I go to my browser and paste in this IP address and hit enter, what we

307
12:10.120 --> 12:10.640
actually

308
12:10.640 --> 12:12.880
see here is we get a warning.

309
12:12.880 --> 12:15.840
Now this is absolutely fine and expected.

310
12:15.840 --> 12:19.050
The reason being is that because we happen to be using a self-signed

311
12:19.050 --> 12:20.320
certificate, Firefox

312
12:20.320 --> 12:23.640
as a browser is detecting a potential security issue.

313
12:23.640 --> 12:25.360
But this is no problem for us.

314
12:25.360 --> 12:29.880
What I will do is go to advanced, scroll on down and I'll just click accept the

315
12:29.880 --> 12:30.280
risk
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

315
12:29.880 --> 12:30.280
risk

316
12:30.280 --> 12:31.480
and continue.

317
12:31.480 --> 12:35.760
So once I do this, we now come to the web page of the Ansible automation

318
12:35.760 --> 12:36.160
platform.

319
12:36.160 --> 12:40.040
Now in my case here, the login username is going to be admin.

320
12:40.040 --> 12:41.120
That is a default.

321
12:41.120 --> 12:45.480
And now here, remember the passwords I was putting into the inventory file.

322
12:45.480 --> 12:47.120
I wrote password one.

323
12:47.120 --> 12:49.000
This is the password I want to use right here.

324
12:49.000 --> 12:51.400
So again, I'll type in password one and hit enter.

325
12:51.400 --> 12:53.920
And now we come to this page right here.

326
12:53.920 --> 12:57.560
Effectively, we're going to have to use our Ansible automation subscription

327
12:57.560 --> 12:58.280
details.

328
12:58.280 --> 13:02.440
Recall, we do have a valid username and password for Red Hat.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

328
12:58.280 --> 13:02.440
Recall, we do have a valid username and password for Red Hat.

329
13:02.440 --> 13:04.000
This is what we want to use.

330
13:04.000 --> 13:08.000
If you so wish, you can go to the subscription allocations page on the Red Hat

331
13:08.000 --> 13:09.240
customer portal.

332
13:09.240 --> 13:12.560
This will allow you to effectively download and manifest file and you can

333
13:12.560 --> 13:13.240
upload that.

334
13:13.240 --> 13:16.970
But I find the easiest way to get this up and running is to click on username

335
13:16.970 --> 13:17.960
and password.

336
13:17.960 --> 13:22.870
And simply type in your Red Hat username and the corresponding Red Hat password

337
13:22.870 --> 13:22.920
and

338
13:22.920 --> 13:25.160
then select get subscription.

339
13:25.160 --> 13:29.440
And then just go through next and accept the user license agreements.

340
13:29.440 --> 13:33.050
So all we'll do is type in micro dentures and then follow that particular
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

340
13:29.440 --> 13:33.050
So all we'll do is type in micro dentures and then follow that particular

341
13:33.050 --> 13:33.720
process.

342
13:33.720 --> 13:38.150
So with that now done, you can see here I now have access to my graphical user

343
13:38.150 --> 13:38.600
interface

344
13:38.600 --> 13:42.920
dashboard for the Ansible automation platform automation controller.
