{ "variables": [], "info": { "name": "F5 Automation & Orchestration Intro", "_postman_id": "8e2a63de-a5d8-c554-e224-3a8cbda6fcb6", "description": "", "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json" }, "item": [ { "name": "Lab 1.2 - API Authentication & 'example' Templates", "description": "", "item": [ { "name": "Step 1: HTTP BASIC Authentication", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"username\":\"\",\n \"password\":\"\",\n \"loginProviderName\":\"tmos\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 2: Get Authentication Token", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/shared/authn/login", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"username\":\"\",\n \"password\":\"\",\n \"loginProviderName\":\"tmos\"\n}" }, "description": "" }, "response": [] }, { "name": "Setp 3: Verify Authentication Works", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] }, { "name": "Step 4: Set Authentication Token Timeout", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/shared/authz/tokens/{{bigip_a_auth_token}}", "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"timeout\":\"36000\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 5: Get 'example' of a Pool Resource", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/pool/example", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"baseRegKey\":\"\",\n \"addOnKeys\":[],\n \"automaticActivation\":false\n}" }, "description": "" }, "response": [] } ] }, { "name": "Lab 1.3 - Review/Set Device Settings", "description": "", "item": [ { "name": " Step 1: Get System Global-Settings", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/sys/global-settings", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"baseRegKey\":\"\",\n \"addOnKeys\":[],\n \"automaticActivation\":false\n}" }, "description": "" }, "response": [] }, { "name": " Step 2: Set System Global-Settings", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/sys/global-settings", "method": "PATCH", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"guiSetup\": \"disabled\",\n \"hostname\": \"\"\n}" }, "description": "" }, "response": [] }, { "name": " Step 3: Get System DNS Settings", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/sys/dns", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"baseRegKey\":\"\",\n \"addOnKeys\":[],\n \"automaticActivation\":false\n}" }, "description": "" }, "response": [] }, { "name": " Step 4: Set System DNS Settings", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/sys/dns", "method": "PATCH", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"nameServers\": [\n \"4.2.2.2\",\n \"8.8.8.8\"\n ],\n \"search\": [\n \"localhost\"\n ]\n}" }, "description": "" }, "response": [] }, { "name": " Step 5: Get System NTP Settings", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/sys/ntp", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"baseRegKey\":\"\",\n \"addOnKeys\":[],\n \"automaticActivation\":false\n}" }, "description": "" }, "response": [] }, { "name": " Step 6: Set System NTP Settings", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/sys/ntp", "method": "PATCH", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"servers\": [\n \"0.pool.ntp.org\",\n \"1.pool.ntp.org\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}" }, "description": "" }, "response": [] }, { "name": " Step 7: Set root User Password", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/shared/authn/root", "method": "POST", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"oldPassword\":\"default\",\n \"newPassword\":\"\"\n}" }, "description": "" }, "response": [] }, { "name": " Step 8: Set admin User Password", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/auth/user/admin", "method": "PATCH", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"password\":\"\"\n}" }, "description": "" }, "response": [] } ] }, { "name": "Lab 1.4 - Basic Network Connectivity", "description": "", "item": [ { "name": " Step 1: Create a VLAN", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/net/vlan/", "method": "POST", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Internal\",\n \"partition\": \"Common\",\n \"autoLasthop\": \"default\",\n \"cmpHash\": \"default\",\n \"mtu\": \"1500\",\n \"tag\": \"10\",\n \"interfaces\": \n [ \n {\n \"name\":\"1.1\",\n \"tagged\":false\n }\n ]\n}" }, "description": "" }, "response": [] }, { "name": " Step 2: Get VLANs", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/net/vlan/?expandSubcollections=true", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n\n}" }, "description": "" }, "response": [] }, { "name": " Step 3: Create a Self IP", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/net/self/", "method": "POST", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Self-Internal\",\n \"partition\": \"Common\",\n \"address\": \"10.1.10.1/24\",\n \"floating\": \"disabled\",\n \"trafficGroup\": \"/Common/traffic-group-local-only\",\n \"vlan\": \"/Common/Internal\",\n \"allowService\": [\n \"default\"\n ]\n}" }, "description": "" }, "response": [] }, { "name": " Step 4: Get Self IPs", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/net/self?expandSubcollections=true", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n\n}" }, "description": "" }, "response": [] }, { "name": " Step 5: Create a Route", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/net/route", "method": "POST", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Default\",\n \"partition\": \"Common\",\n \"gw\": \"10.1.20.254\",\n \"mtu\": 0,\n \"network\": \"0.0.0.0/0\"\n}" }, "description": "" }, "response": [] }, { "name": " Step 6: Get Routes", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/net/route?expandSubcollections=true", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n\n}" }, "description": "" }, "response": [] } ] }, { "name": "Lab 1.5 - Build a Cluster", "description": "", "item": [ { "name": "Step 1: Rename the CMI Self Device", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/device", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"command\":\"mv\",\n \"name\":\"bigip1\",\n \"target\":\"bigip-a.f5.local\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 2: Set BIGIP-A CMI Device Parameters", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/device/~Common~bigip-a.f5.local", "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"configsyncIp\": \"10.1.10.1\",\n \"mirrorIp\": \"10.1.10.1\",\n \"mirrorSecondaryIp\": \"any6\",\n \"unicastAddress\": [\n {\n \"effectiveIp\": \"10.1.10.1\",\n \"effectivePort\": 1026,\n \"ip\": \"10.1.10.1\",\n \"port\": 1026\n }\n ]\n}" }, "description": "" }, "response": [] }, { "name": "Step 3: Set BIGIP-B CMI Device Parameters", "request": { "url": "https://{{bigip_b_mgmt}}/mgmt/tm/cm/device/~Common~bigip-b.f5.local", "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"configsyncIp\": \"10.1.10.2\",\n \"mirrorIp\": \"10.1.10.2\",\n \"mirrorSecondaryIp\": \"any6\",\n \"unicastAddress\": [\n {\n \"effectiveIp\": \"10.1.10.2\",\n \"effectivePort\": 1026,\n \"ip\": \"10.1.10.2\",\n \"port\": 1026\n }\n ]\n}" }, "description": "" }, "response": [] }, { "name": "Step 4: Add BIGIP-B Device to CMI Trust on BIGIP-A", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/add-to-trust", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"command\":\"run\",\n \"name\":\"Root\",\n \"caDevice\":true,\n \"device\":\"{{bigip_b_mgmt}}\",\n \"deviceName\":\"bigip-b.f5.local\",\n \"username\":\"admin\",\n \"password\":\"admin\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 5: Check Sync Group Status", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/syncStatus", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] }, { "name": "Step 6: Create Device Group", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/device-group", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"DeviceGroup1\",\n \"type\":\"sync-failover\",\n \"autoSync\":\"enabled\",\n \"devices\": [ \"bigip-a.f5.local\",\"bigip-b.f5.local\" ]\n}" }, "description": "" }, "response": [] }, { "name": "Step 7: Check Sync Group Status", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/syncStatus", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] }, { "name": "Step 8: Manually Sync DeviceGroup1", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/config-sync", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"command\":\"run\",\n \"options\":[{\"to-group\":\"DeviceGroup1\"}]\n}" }, "description": "" }, "response": [] }, { "name": "Step 9: Check Sync Group Status", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/syncStatus", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] }, { "name": "Step 10: Get Traffic Group Properties", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/traffic-group/traffic-group-1", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] }, { "name": "Step 11: Change Traffic Group to use HA Order Failover", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/traffic-group/traffic-group-1", "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"haOrder\": [\n \"/Common/bigip-a.f5.local\",\n \"/Common/bigip-b.f5.local\"\n ]\n}" }, "description": "" }, "response": [] }, { "name": "Step 12: Get Traffic Group Failover States", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/traffic-group/traffic-group-1/stats", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] }, { "name": "Step 13A: BIGIP-A is ACTIVE: Manually Failover Traffic Group", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/sys/failover", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"command\":\"run\",\n \"trafficGroup\":\"traffic-group-1\",\n \"standby\":true\n}" }, "description": "" }, "response": [] }, { "name": "Step 13B: BIGIP-B is ACTIVE: Manually Failover Traffic Group copy", "request": { "url": "https://{{bigip_b_mgmt}}/mgmt/tm/sys/failover", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"command\":\"run\",\n \"trafficGroup\":\"traffic-group-1\",\n \"standby\":true\n}" }, "description": "" }, "response": [] }, { "name": "Step 14: Get Traffic Group Failover States", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/cm/traffic-group/traffic-group-1/stats", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] }, { "name": " Step 15: Create a Floating Self IP", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/net/self/", "method": "POST", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Self-Internal-Floating\",\n \"partition\": \"Common\",\n \"address\": \"10.1.10.3/24\",\n \"floating\": \"enabled\",\n \"trafficGroup\": \"/Common/traffic-group-1\",\n \"vlan\": \"/Common/Internal\",\n \"allowService\": [\n \"default\"\n ]\n}" }, "description": "" }, "response": [] }, { "name": " Step 16: Get Self IPs", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/net/self?expandSubcollections=true", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n\n}" }, "description": "" }, "response": [] } ] }, { "name": "Lab 1.6 - Build a Basic LTM Config", "description": "", "item": [ { "name": "Step 1: Create a HTTP Monitor", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/monitor/http", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.6_monitor\",\n \"send\":\"GET / HTTP/1.0\\r\\n\\r\\n\",\n \"recv\":\"\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 2: Create a Pool", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/pool", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.6_pool\",\n \"monitor\":\"/Common/Lab1.6_monitor\",\n \"members\": [\"10.1.10.10:80\",\"10.1.10.11:80\"]\n}" }, "description": "" }, "response": [] }, { "name": "Step 3: Create a HTTP Profile", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/profile/http", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.6_http\",\n \"insertXforwardedFor\":\"enabled\",\n \"serverAgentName\":\"Lab_1.6\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 4: Create a TCP Profile", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/profile/tcp", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.6_tcp_clientside\",\n \"nagle\":\"disabled\",\n \"sendBufferSize\":\"16000\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 5: Create a Virtual Server", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/virtual", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.6_vs\",\n \"destination\":\"10.1.20.129:80\",\n \"ipProtocol\":\"tcp\",\n \"pool\":\"Lab1.6_pool\",\n \"sourceAddressTranslation\": { \"type\":\"automap\" },\n \"profiles\": [\n { \"name\":\"/Common/Lab1.6_tcp_clientside\", \"context\":\"clientside\" },\n { \"name\":\"/Common/tcp-wan-optimized\", \"context\":\"serverside\" },\n \"/Common/Lab1.6_http\"\n ]\n}" }, "description": "" }, "response": [] } ] }, { "name": "Lab 1.7 - REST API Transactions", "description": "", "item": [ { "name": "Step 1: Create a Transaction", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/transaction", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n}" }, "description": "" }, "response": [] }, { "name": "Step 2: Add To Transaction: Create a HTTP Monitor", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/monitor/http", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-REST-Coordination-Id", "value": "{{bigip_transaction_id}}", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.7_monitor\",\n \"send\":\"GET / HTTP/1.0\\r\\n\\r\\n\",\n \"recv\":\"\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 3: Add to Transaction: Create a Pool", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/pool", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-REST-Coordination-Id", "value": "{{bigip_transaction_id}}", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.7_pool\",\n \"monitor\":\"/Common/Lab1.7_monitor\",\n \"members\": [\"10.1.10.10:80\",\"10.1.10.11:80\"]\n}" }, "description": "" }, "response": [] }, { "name": "Step 4: Add to Transaction: Create a HTTP Profile", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/profile/http", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-REST-Coordination-Id", "value": "{{bigip_transaction_id}}", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.7_http\",\n \"insertXforwardedFor\":\"enabled\",\n \"serverAgentName\":\"Lab_1.7\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 5: Add to Transaction: Create a TCP Profile", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/profile/tcp", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-REST-Coordination-Id", "value": "{{bigip_transaction_id}}", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.7_tcp_clientside\",\n \"nagle\":\"disabled\",\n \"sendBufferSize\":\"16000\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 6: Add to Transaction: Create a Virtual Server", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/virtual", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-REST-Coordination-Id", "value": "{{bigip_transaction_id}}", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab1.7_vs\",\n \"destination\":\"10.1.20.130:80\",\n \"ipProtocol\":\"tcp\",\n \"pool\":\"Lab1.7_pool\",\n \"sourceAddressTranslation\": { \"type\":\"automap\" },\n \"profiles\": [\n { \"name\":\"/Common/Lab1.7_tcp_clientside\", \"context\":\"clientside\" },\n { \"name\":\"/Common/tcp-wan-optimized\", \"context\":\"serverside\" },\n \"/Common/Lab1.7_http\"\n ]\n}" }, "description": "" }, "response": [] }, { "name": "Step 7: View the Transaction queue", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/transaction/{{bigip_transaction_id}}/commands", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n}" }, "description": "" }, "response": [] }, { "name": "Step 8: View queued command 4 from Transaction", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/transaction/{{bigip_transaction_id}}/commands/4", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n}" }, "description": "" }, "response": [] }, { "name": "Step 9: Change Eval Order 4 ->1", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/transaction/{{bigip_transaction_id}}/commands/4", "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\r \"evalOrder\": 1\r}" }, "description": "" }, "response": [] }, { "name": "Step 10: View the Transaction queue changes", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/transaction/{{bigip_transaction_id}}/commands", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n}" }, "description": "" }, "response": [] }, { "name": "Step 11: Commit the Transaction", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/transaction/{{bigip_transaction_id}}", "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"state\":\"VALIDATING\"\n}" }, "description": "" }, "response": [] } ] }, { "name": "Lab 2.1 - iWorkflow Authentication", "description": "", "item": [ { "name": "Step 1: Get Authentication Token", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/authn/login", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"username\":\"\",\n \"password\":\"\",\n \"loginProvidername\":\"tmos\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 2: Verify Authentication Works", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/authz/tokens", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"username\":\"admin\",\n \"password\":\"admin\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 3: Set Authentication Token Timeout", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/authz/tokens/{{iwf_auth_token}}", "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"timeout\":\"36000\"\n}" }, "description": "" }, "response": [] } ] }, { "name": "Lab 2.2 - Discover BIG-IP Devices", "description": "", "item": [ { "name": "Step 1: Discover BIGIP-A Device", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices", "method": "POST", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"address\":\"{{bigip_a_mgmt}}\",\n \"automaticallyUpdateFramework\":true,\n \"properties\": {\n \"isRestProxyEnabled\":true,\n \"isSoapProxyEnabled\":true, \n \"isTmshProxyEnabled\":false,\n \"dmaConfigPathScope\":\"basic\"\n },\n \"rootUser\":\"root\",\n \"userName\":\"admin\",\n \"password\":\"admin\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 2: Discover BIGIP-B Device", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices", "method": "POST", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"address\":\"{{bigip_b_mgmt}}\",\n \"automaticallyUpdateFramework\":true,\n \"properties\": {\n \"isRestProxyEnabled\":true,\n \"isSoapProxyEnabled\":true, \n \"isTmshProxyEnabled\":false,\n \"dmaConfigPathScope\":\"basic\"\n },\n \"rootUser\":\"root\",\n \"userName\":\"admin\",\n \"password\":\"admin\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 3: Get Discovered Devices", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] } ] }, { "name": "Lab 2.3 - Create Tenant & Local Connector", "description": "", "item": [ { "name": "Step 1: Create iWorkflow Tenant", "request": { "url": "https://{{iwf_mgmt}}/mgmt/cm/cloud/tenants", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n\t\"name\": \"MyTenant\",\n\t\"cloudConnectorReferences\": [],\n\t\"description\": \"My Tenant\",\n\t\"addressContact\": \"\",\n\t\"phone\": \"\",\n\t\"email\": \"\"\n}\n" }, "description": "" }, "response": [] }, { "name": "Step 2: Create Tenant User", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/authz/users", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n\t\"name\": \"tenant\",\n\t\"displayName\": \"Tenant User\",\n\t\"password\": \"tenant\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 3: Assign User to Tenat Admin Role", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/authz/roles/CloudTenantAdministrator_MyTenant", "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n\t\"userReferences\": [\n\t\t{\n\t\t\t\"link\": \"https://localhost/mgmt/shared/authz/users/tenant\"\n\t\t}\n\t]\n}" }, "description": "" }, "response": [] }, { "name": "Step 4: Create a Local Connector", "request": { "url": "https://{{iwf_mgmt}}/mgmt/cm/cloud/connectors/local", "method": "POST", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"BIG-IP A&B Connector\",\n \"description\":\"Local Connector for the BIG-IP A/B Cluster\",\n \"deviceReferences\": [\n {\"link\":\"https://localhost/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices/{{iwf_bigip_a_uuid}}\"}\n ]\n}" }, "description": "" }, "response": [] }, { "name": "Step 5: Get Local Connectors", "request": { "url": "https://{{iwf_mgmt}}/mgmt/cm/cloud/connectors/local", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"BIG-IP A&B Connector\",\n \"description\":\"Local Connector for the BIG-IP A/B Cluster\",\n \"deviceReferences\": [\n {\"link\":\"https://localhost/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices/\"}\n ]\n}" }, "description": "" }, "response": [] }, { "name": "Step 6: Assign Connector to Tenant", "request": { "url": "https://{{iwf_mgmt}}/mgmt/cm/cloud/tenants/MyTenant/", "method": "PATCH", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"cloudConnectorReferences\": [\n {\"link\":\"https://localhost/mgmt/cm/cloud/connectors/local/{{iwf_connector_uuid}}\"}\n ]\n}" }, "description": "" }, "response": [] } ] }, { "name": "Lab 2.4 - iWorkflow Service Catalog & Service Deployment", "description": "", "item": [ { "name": "Step 1: Create TENANT Service Deployment", "request": { "url": "https://{{iwf_mgmt}}/mgmt/cm/cloud/tenants/MyTenant/services/iapp", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "Authorization", "value": "Basic dGVuYW50OnRlbmFudA==", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"example-f5-http-lb\",\n \"tenantTemplateReference\": {\n \"link\": \"https://localhost/mgmt/cm/cloud/tenant/templates/iapp/f5-http-lb\"\n },\n \"vars\": [\n {\n \"name\": \"pool__addr\",\n \"value\": \"10.1.20.132\"\n },\n {\n \"name\": \"pool__port\",\n \"value\": \"80\"\n }\n ],\n \"tables\": [\n {\n \"name\": \"pool__Members\",\n \"columns\": [\n \"IPAddress\",\n \"State\"\n ],\n \"rows\": [\n [\n \"10.1.10.10\",\n \"enabled\"\n ],\n [\n \"10.1.10.11\",\n \"enabled\"\n ]\n ]\n }\n ],\n \"properties\": [\n {\n \"id\": \"cloudConnectorReference\",\n \"value\": \"https://localhost/mgmt/cm/cloud/connectors/local/{{iwf_connector_uuid}}\"\n }\n ]\n}" }, "description": "" }, "response": [] }, { "name": "Step 2: Get TENANT Service Deployment", "request": { "url": "https://{{iwf_mgmt}}/mgmt/cm/cloud/tenants/MyTenant/services/iapp/example-f5-http-lb", "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "Authorization", "value": "Basic dGVuYW50OnRlbmFudA==", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] }, { "name": "Step 3: Modify TENANT Service Deployment", "request": { "url": "https://{{iwf_mgmt}}/mgmt/cm/cloud/tenants/MyTenant/services/iapp/example-f5-http-lb", "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "Authorization", "value": "Basic dGVuYW50OnRlbmFudA==", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"example-f5-http-lb\",\n \"tenantTemplateReference\": {\n \"link\": \"https://localhost/mgmt/cm/cloud/tenant/templates/iapp/f5-http-lb\"\n },\n \"vars\": [\n {\n \"name\": \"pool__addr\",\n \"value\": \"10.1.20.132\"\n },\n {\n \"name\": \"pool__port\",\n \"value\": \"80\"\n }\n ],\n \"tables\": [\n {\n \"name\": \"pool__Members\",\n \"columns\": [\n \"IPAddress\",\n \"State\"\n ],\n \"rows\": [\n [\n \"10.1.10.10\",\n \"enabled\"\n ],\n [\n \"10.1.10.11\",\n \"enabled\"\n ],\n [\n \"10.1.10.12\",\n \"enabled\"\n ] \n ]\n }\n ],\n \"properties\": [\n {\n \"id\": \"cloudConnectorReference\",\n \"value\": \"https://localhost/mgmt/cm/cloud/connectors/local/{{iwf_connector_uuid}}\"\n }\n ],\n \"selfLink\": \"https://localhost/mgmt/cm/cloud/tenants/MyTenant/services/iapp/example-f5-http-lb\" \n}\n" }, "description": "" }, "response": [] }, { "name": "Step 4: Delete TENANT Service Deployment", "request": { "url": "https://{{iwf_mgmt}}/mgmt/cm/cloud/tenants/MyTenant/services/iapp/example-f5-http-lb", "method": "DELETE", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "Authorization", "value": "Basic dGVuYW50OnRlbmFudA==", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] } ] }, { "name": "Lab 2.5 - iWorkflow REST Proxy", "description": "", "item": [ { "name": "Step 1: Create pool on BIGIP-A", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices/{{iwf_bigip_a_uuid}}/rest-proxy/mgmt/tm/ltm/pool", "method": "POST", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"rest_proxy_pool\",\n \"partition\": \"Common\",\n \"allowNat\": \"yes\",\n \"allowSnat\": \"yes\",\n \"loadBalancingMode\": \"round-robin\",\n \"monitor\": \"/Common/http \"\n}" }, "description": "" }, "response": [] }, { "name": "Step 2: Get pool on BIGIP-A", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices/{{iwf_bigip_a_uuid}}/rest-proxy/mgmt/tm/ltm/pool/~Common~rest_proxy_pool?expandSubcollections=true", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"rest_proxy_pool\",\n \"partition\": \"Common\",\n \"allowNat\": \"yes\",\n \"allowSnat\": \"yes\",\n \"loadBalancingMode\": \"round-robin\",\n \"monitor\": \"/Common/http \"\n}" }, "description": "" }, "response": [] }, { "name": "Step 3: Update pool on BIGIP-A", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices/{{iwf_bigip_a_uuid}}/rest-proxy/mgmt/tm/ltm/pool/~Common~rest_proxy_pool", "method": "PATCH", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"loadBalancingMode\": \"least-connections-member\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 4: Get pool on BIGIP-A", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices/{{iwf_bigip_a_uuid}}/rest-proxy/mgmt/tm/ltm/pool/~Common~rest_proxy_pool?expandSubcollections=true", "method": "GET", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"rest_proxy_pool\",\n \"partition\": \"Common\",\n \"allowNat\": \"yes\",\n \"allowSnat\": \"yes\",\n \"loadBalancingMode\": \"round-robin\",\n \"monitor\": \"/Common/http \"\n}" }, "description": "" }, "response": [] }, { "name": "Step 5: Delete pool on BIGIP-A", "request": { "url": "https://{{iwf_mgmt}}/mgmt/shared/resolver/device-groups/cm-cloud-managed-devices/devices/{{iwf_bigip_a_uuid}}/rest-proxy/mgmt/tm/ltm/pool/~Common~rest_proxy_pool", "method": "DELETE", "header": [ { "key": "X-F5-Auth-Token", "value": "{{iwf_auth_token}}", "description": "" }, { "key": "Content-Type", "value": "application/json", "description": "" } ], "body": { "mode": "raw", "raw": "" }, "description": "" }, "response": [] } ] }, { "name": "Lab 5.6 - Create a Python Script", "description": "", "item": [ { "name": "Step 1: Create a HTTP Monitor", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/monitor/http", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab5.6_monitor\",\n \"send\":\"GET / HTTP/1.0\\r\\n\\r\\n\",\n \"recv\":\"\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 2: Create a Pool", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/pool", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab5.6_pool\",\n \"monitor\":\"/Common/Lab5.6_monitor\",\n \"members\": [\"10.1.10.10:80\",\"10.1.10.11:80\"]\n}" }, "description": "" }, "response": [] }, { "name": "Step 3: Create a HTTP Profile", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/profile/http", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab5.6_http\",\n \"insertXforwardedFor\":\"enabled\",\n \"serverAgentName\":\"Lab_5.6\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 4: Create a TCP Profile", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/profile/tcp", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab5.6_tcp_clientside\",\n \"nagle\":\"disabled\",\n \"sendBufferSize\":\"16000\"\n}" }, "description": "" }, "response": [] }, { "name": "Step 5: Create a Virtual Server", "request": { "url": "https://{{bigip_a_mgmt}}/mgmt/tm/ltm/virtual", "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json", "description": "" }, { "key": "X-F5-Auth-Token", "value": "{{bigip_a_auth_token}}", "description": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\":\"Lab5.6_vs\",\n \"destination\":\"10.1.20.131:80\",\n \"ipProtocol\":\"tcp\",\n \"pool\":\"Lab5.6_pool\",\n \"sourceAddressTranslation\": { \"type\":\"automap\" },\n \"profiles\": [\n { \"name\":\"/Common/Lab5.6_tcp_clientside\", \"context\":\"clientside\" },\n { \"name\":\"/Common/tcp-wan-optimized\", \"context\":\"serverside\" },\n \"/Common/Lab5.6_http\"\n ]\n}" }, "description": "" }, "response": [] } ] } ] }