Exercise 3.1 - Operational Change with AS3¶
Objective¶
Demonstrate changing an existing Web Application AS3 template. There is a problem with the existing template, the serviceMain is showing red.
Guide¶
Step 1
Figure out what is wrong. Login to the F5 with your web browser to see what was configured.
- Click on
ServiceMain
to see why its down. - Look at the
Availability
field in the table. - Click on the
Pools
underLocal Traffic
- Click on
app_pool
- Click on the
Members
button
The port 443 is incorrect. The two RHEL web servers are only running on port 80. This is why they are showing down.
Step 2
Using your text editor of choice open the existing jinja template as3_template.j2
:
Step 3
Find where the port 443 is and modify it to port 80. Hint: use the previous exercise to understand where to look.
The line looks as follows->
"servicePort": 443,
change it to->
"servicePort": 80,
Step 4
Run the playbook - exit back into the command line of the control host and execute the following:
[student1@ansible ~]$ ansible-playbook as3.yml
Playbook Output¶
The output will look as follows.
[student1@ansible ~]$ ansible-playbook as3.yml
PLAY [Linklight AS3] ***********************************************************
TASK [Create AS3 JSON Body] ****************************************************
ok: [f5]
TASK [Push AS3] ****************************************************************
ok: [f5 -> localhost]
PLAY RECAP *********************************************************************
f5 : ok=2 changed=0 unreachable=0 failed=0
Verifying the Solution¶
Login to the F5 with your web browser to see what was configured. Grab the IP information for the F5 load balancer from the lab_inventory/hosts file, and type it in like so: https://X.X.X.X:8443/
- Click on the Local Traffic on the lefthand menu
- Click on Virtual Servers.
- On the top right, click on the drop down menu titled
Partition
and select WorkshopExample - The Virtual Server
serviceMain
will be displayed. - This time it will be Green
(
Available (Enabled) - The virtual server is available
) - Verify under
Pools
forapp_pool
that both web servers are set to port 80 for theirservice_port
You have finished this exercise.