For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Python BigREST ucs save and download

Problem this snippet solves:

This uses BIGREST SDK API to save/download the ucs file.

Adding it here since I couldn't find a similar one,

How to use this snippet:

Based on Python3 and BigREST (https://bigrest.readthedocs.io)

Code :

#Import needed libraries

from bigrest.bigip import BIGIP

import getpass



#Replace the host name as needed

host="xx.xx.xx.xx"

user=input('Username')

pw= getpass.getpass(prompt='Password:')


#Declare the ucs filename, if needed

ucsfile="test.ucs"


#Connect to device

device = BIGIP(host, user, pw)


data = {}

data["command"] = "save"

data["name"] = ucsfile


#You may get timeout exception below even if the file has been created

task = device.task_start("/mgmt/tm/sys/ucs", data)

device.task_wait(task)

if device.task_completed(task):

   device.task_result(task)

   print("Backup has been completed.")

else:

   raise Exception()



#The below will download the file to the same folder as the script

device.download("/mgmt/shared/file-transfer/ucs-downloads/", ucsfile)

Tested this on version:

13.1
Published Jun 01, 2021
Version 1.0
No CommentsBe the first to comment