Read this in other languages: English, 日本語.
Demonstrate changing an existing Web Application AS3 template. There is a problem with the existing template, the serviceMain is showing red. What is wrong?
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.
Open the existing jinja template as3_template.j2
in the ~/j2 directory
Find where the port 443 is and modify it to port 80.
The line looks as follows-> {% raw %}
"servicePort": 443,
{% endraw %}
change it to->
{% raw %}
"servicePort": 80,
{% endraw %}
Run the playbook - Go back to the Terminal on VS Code server on the control host and execute the following:
[student1@ansible ~]$ ansible-navigator run as3.yml --mode stdout
The output will look as follows.
{% raw %}
[student1@ansible ~]$ ansible-navigator as3.yml --mode stdout
PLAY [Linklight AS3] **********************************************************
TASK [Create AS3 JSON Body] ***************************************************
ok: [f5]
TASK [Push AS3] ***************************************************************
ok: [f5]
PLAY RECAP ********************************************************************
f5 : ok=2 changed=0 unreachable=0 failed=0
{% endraw %}
The fixed Jinja template is provided here for an Answer key. Click here: as3_template.j2.
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. Click here to return to the lab guide