diff --git a/.gitignore b/.gitignore index 1dff685..8144794 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ pdf/* terraform.tfstate* *.rpm *.swp +docs/conf.py +.vscode/settings.json diff --git a/docs/class14/README.md b/docs/class14/README.md deleted file mode 100644 index 84f96ab..0000000 --- a/docs/class14/README.md +++ /dev/null @@ -1 +0,0 @@ -# AppWorld24Ansible101 \ No newline at end of file diff --git a/docs/class14/class14.rst b/docs/class14/class14.rst index 0d11a13..3cc7933 100644 --- a/docs/class14/class14.rst +++ b/docs/class14/class14.rst @@ -1,5 +1,5 @@ Class 14: Basic BIG-IP Configuration Management with Ansible -=========================================================== +============================================================ During this lab you will make use of Ansible to deploy and configure a BIG-IP instance. diff --git a/docs/class14/module1/0.0-getting-started.rst b/docs/class14/module1/0.0-getting-started.rst index 232ab2c..842fe8f 100644 --- a/docs/class14/module1/0.0-getting-started.rst +++ b/docs/class14/module1/0.0-getting-started.rst @@ -1,7 +1,7 @@ .. _0.0-getting-started: Exercise 0.0: Getting Started -########################################### +############################# During this lab Visual Studio Code will be used as the editor of choice and also provides a terminal to run Ansible playbooks and watch the logging accordingly. @@ -10,7 +10,7 @@ Follow the steps below to start using VS Code in your local browser during this Step 1 ------ -If you already haven't done so. Use the UDF deployment to go to the **Documentation** section and grab the lab guide: https://clouddocs.f5.com/training/community/automation/html/class09/class09.html |labguide| +If you already haven't done so. Use the UDF deployment to go to the **Documentation** section and grab the lab guide: https://clouddocs.f5.com/training/community/automation/html/class14/class14.html |labguide| .. |labguide| image:: labguide.png @@ -47,8 +47,9 @@ You can use the **terminal Pane** to launch **Ansible playbooks** and execute ** Step 5 ------ Note: There are copies of the lab scripts located under the folder "networking-workshop" in the explorer pane on the left that can be used for error checking and copy/paste needs. +.. -**Note 2: When you navigate to the folders and click files the Terminal may switch back to Ouput and errors may pop up on bottom right. Just click back to Terminal tab and close the error pop ups.** + Note 2: When you navigate to the folders and click files the Terminal may switch back to Ouput and errors may pop up on bottom right. Just click back to Terminal tab and close the error pop ups. In order to be able to deploy those Ansible playbooks, you need to create YAML scripts which will become your ansible-playbooks. In **VS Code Explorer** in an empty space ``right-click`` and select **New File**. You do not need to actually create a file at this time so you can just click away to close. Or you can name it testing123.yml if you wish. |new_file| @@ -57,7 +58,6 @@ In **VS Code Explorer** in an empty space ``right-click`` and select **New File* .. - Note: Make sure you right-click in the 'empty' grey area. When you right-click at the height of the folder section and create a new file, that file will end up in that selected folder. - + Note: Make sure you right-click in the 'empty' grey area. When you right-click at the height of the folder section and create a new file, that file will end up in that selected folder. You finished the **Getting Started** section. \ No newline at end of file diff --git a/docs/class14/module1/1.3-add-pool.rst b/docs/class14/module1/1.3-add-pool.rst index 21ce029..2c8c714 100644 --- a/docs/class14/module1/1.3-add-pool.rst +++ b/docs/class14/module1/1.3-add-pool.rst @@ -138,9 +138,7 @@ here: :download:`bigip-pool.yml <./bigip-pool.yml>`. 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/ +Login to the F5 with your web browser to see what was configured. Login information for the BIG-IP: - username: admin - password: **provided by instructor, defaults to f5ansible** diff --git a/docs/class14/module1/1.4-add-pool-members.rst b/docs/class14/module1/1.4-add-pool-members.rst index 7ed0bf1..1a572c6 100644 --- a/docs/class14/module1/1.4-add-pool-members.rst +++ b/docs/class14/module1/1.4-add-pool-members.rst @@ -278,9 +278,7 @@ here: :download:`bigip-pool-members.yml <./bigip-pool-members.yml>`. 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/ +Login to the F5 with your web browser to see what was configured. Login information for the BIG-IP: - username: admin - password: **provided by instructor** defaults to f5ansible diff --git a/docs/class14/module1/1.5-add-virtual-server.rst b/docs/class14/module1/1.5-add-virtual-server.rst index eefd233..4a292d4 100644 --- a/docs/class14/module1/1.5-add-virtual-server.rst +++ b/docs/class14/module1/1.5-add-virtual-server.rst @@ -158,9 +158,8 @@ Verifying the Solution To see the configured **Virtual Server**, login to the F5 load balancer with your web browser. - Grab the IP information for the F5 load balancer from the - ``/home/studentX/networking_workshop/lab_inventory/hosts`` file, and - type it in like so: https://X.X.X.X:8443/ + In the Compnent tab On the BIG-IP click the ACCESS drop down + then the TMUI link. Login information for the BIG-IP: - username: admin - password: **provided by instructor** defaults to f5ansible @@ -174,19 +173,14 @@ Verifying the web servers Each Centos web server actually already has apache running. Exercise 1.1 through 1.5 have successfully setup the load balancer for the pool of -web servers. Open up the public IP of the F5 load balancer in your web -browser: +web servers. Go to Components, BIG-IP, ACCESS drop down and click the +``HTTPS Virtual Server Test`` access method to test. - This time use port 443 instead of 8443, e.g. https://X.X.X.X:443/ - -.. note:: - In your environment, go to the f5 component and use the - ``HTTPS Virtual Server Test`` access method to test. Each time you refresh the host will change between **host1** and **host2**. Here is animation of the host field changing: |apptest| >the animation might not work on certain browsers ->the 'Agility' animation will say **F5 Agility 2022** +>the 'AppWorld' animation will say **F5 AppWorld 2024** Alternate Verification Method ----------------------------- @@ -202,11 +196,11 @@ respective workbench. (e.g. student5 would ``| grep student5``) :: [centos@ansible ~]$ curl https://10.1.20.100:443 --insecure --silent -

F5 Agility 2022 - HOST1

+

F5 AppWorld 2024 - HOST1

[centos@ansible ~]$ curl https://10.1.20.100:443 --insecure --silent -

F5 Agility 2022 - HOST2

+

F5 AppWorld 2024 - HOST2

[centos@ansible ~]$ curl https://10.1.20.100:443 --insecure --silent -

F5 Agility 2022 - HOST1

+

F5 AppWorld 2024 - HOST1

You have finished this exercise. diff --git a/docs/class14/module1/1.6-add-irules.rst b/docs/class14/module1/1.6-add-irules.rst index 8905ef5..d8a8465 100644 --- a/docs/class14/module1/1.6-add-irules.rst +++ b/docs/class14/module1/1.6-add-irules.rst @@ -209,11 +209,7 @@ Verifying the Solution ====================== To see the configured **iRules and Virtual Server**, login to the F5 -load balancer with your web browser. - - Grab the IP information for the F5 load balancer from the - ``/home/studentX/networking_workshop/lab_inventory/hosts`` file, and - type it in like so: https://X.X.X.X:8443/ +load balancer. Login information for the BIG-IP: - username: admin - password: **provided by instructor** defaults to ansible diff --git a/docs/class14/module1/apptest.png b/docs/class14/module1/apptest.png index 15f3b58..4d690ea 100644 Binary files a/docs/class14/module1/apptest.png and b/docs/class14/module1/apptest.png differ diff --git a/docs/class14/module1/labguide.png b/docs/class14/module1/labguide.png index d06589b..aa87779 100644 Binary files a/docs/class14/module1/labguide.png and b/docs/class14/module1/labguide.png differ diff --git a/docs/class14/module2/2.0-disable-pool-member.rst b/docs/class14/module2/2.0-disable-pool-member.rst index 56b9281..378a490 100644 --- a/docs/class14/module2/2.0-disable-pool-member.rst +++ b/docs/class14/module2/2.0-disable-pool-member.rst @@ -1,7 +1,7 @@ .. _2.0-disable-pool-members: Exercise 2.0: Disabling a pool member -###################################### +##################################### Objective ========= diff --git a/docs/class14/module3/3.0-as3-intro/3.0-as3-intro.rst b/docs/class14/module3/3.0-as3-intro/3.0-as3-intro.rst index 3568d25..f144dcc 100644 --- a/docs/class14/module3/3.0-as3-intro/3.0-as3-intro.rst +++ b/docs/class14/module3/3.0-as3-intro/3.0-as3-intro.rst @@ -1,7 +1,7 @@ .. _3.0-as3-intro: Exercise 3.0: Introduction to AS3 -################################## +################################# Objective ========= diff --git a/docs/class14/module3/3.1-as3-change/3.1-as3-change.rst b/docs/class14/module3/3.1-as3-change/3.1-as3-change.rst index 56275c2..c003ae7 100644 --- a/docs/class14/module3/3.1-as3-change/3.1-as3-change.rst +++ b/docs/class14/module3/3.1-as3-change/3.1-as3-change.rst @@ -1,7 +1,7 @@ .. _3.1-as3-change: Exercise 3.1: Operational Change with AS3 -########################################## +######################################### Objective ========= diff --git a/docs/class14/module3/3.2-as3-delete/3.2-as3-delete.rst b/docs/class14/module3/3.2-as3-delete/3.2-as3-delete.rst index 5fd0347..3078059 100644 --- a/docs/class14/module3/3.2-as3-delete/3.2-as3-delete.rst +++ b/docs/class14/module3/3.2-as3-delete/3.2-as3-delete.rst @@ -1,7 +1,7 @@ .. _3.2-as3-delete: Exercise 3.2: Deleting a Web Application -######################################### +######################################## Objective =========