from pprint import pprint from fortiosapi import FortiOSAPI FG = FortiOSAPI() # Source _host FG_HOST = os.environ['FG_HOST'] FG_USER = os.environ['FG_USER'] FG_PASS = os.environ['FG_PASS'] DEVICE = { 'host': FG_HOST, 'username': FG_USER, 'password': FG_PASS, } FG.login(**DEVICE) param = { 'config_id': 1, } out = FG.download('system', 'config-revision/file', parameters=param) with open("fg_revision.txt", "w") as f: f.write(out.text) pprint(out) FG.logout()
import os from pprint import pprint from fortiosapi import FortiOSAPI FG = FortiOSAPI() # Source _host FG_HOST = os.environ['FG_HOST'] FG_USER = os.environ['FG_USER'] FG_PASS = os.environ['FG_PASS'] DEVICE = { 'host': FG_HOST, 'username': FG_USER, 'password': FG_PASS, } FG.login(**DEVICE) param = { 'scope': 'global', } out = FG.download('system', 'config/backup', parameters=param) with open("fg_backup.txt", "w") as f: f.write(out.text) FG.logout()