Difference between revisions of "F5 sdk snippets"

From UVOO Tech Wiki
Jump to navigation Jump to search
Line 13: Line 13:
 
session.auth = (AD_USER, AD_PASS)
 
session.auth = (AD_USER, AD_PASS)
  
 +
## Virtuals
 +
```
 +
r = session.get(url, verify=False)
 +
r.json()['entries']['https://localhost/mgmt/tm/ltm/virtual/~QA~vs_api.qa.example.com_int_https/stats']['nestedStats']['entries']
 +
```
 +
 +
## Pools
 +
```
 +
url = f"https://{F5_HOST}/mgmt/tm/ltm/pool"
 +
url = "https://{F5_HOST}/mgmt/tm/ltm/pool/~QA~vs_api.qa.example.com_int_https/stats"
 
r = session.get(url, verify=False)
 
r = session.get(url, verify=False)
r.json()['entries']['https://localhost/mgmt/tm/ltm/virtual/~QA~vs_qa.mktp.io_int_https/stats']['nestedStats']['entries']
+
r.json()['entries']['https://localhost/mgmt/tm/ltm/pool/~QA~vs_api.qa.example.com_int_https/stats']['nestedStats']['entries']
 
```
 
```
 +
 +
## Members (Pool)
 +
 +
 +
## Nodes

Revision as of 18:13, 10 September 2023

import requests
import os
requests.packages.urllib3.disable_warnings()


F5_HOST = os.getenv('AD_HOST')
AD_USER = os.getenv('AD_USER')
AD_PASS = os.environ.get('AD_PASS')
url = f"https://{F5_HOST}/mgmt/tm/ltm/virtual"

session = requests.Session()
session.auth = (AD_USER, AD_PASS)

## Virtuals

r = session.get(url, verify=False) r.json()['entries']['https://localhost/mgmt/tm/ltm/virtual/~QA~vs_api.qa.example.com_int_https/stats']['nestedStats']['entries']

<br />## Pools

url = f"https://{F5_HOST}/mgmt/tm/ltm/pool" url = "https://{F5_HOST}/mgmt/tm/ltm/pool/~QA~vs_api.qa.example.com_int_https/stats" r = session.get(url, verify=False) r.json()['entries']['https://localhost/mgmt/tm/ltm/pool/~QA~vs_api.qa.example.com_int_https/stats']['nestedStats']['entries'] ```

Members (Pool)

Nodes