import json MAIN_HOST = "192.168.1.1" BACKUP_HOST = "192.168.1.2" LOGIN = "user" PASSWORD = "pwd" def generate_get_vip_status_paylaod(state_wan, state_lan, maintenance_mode): return json.dumps( { "total": 2, "rowCount": 2, "current": 1, "rows": [ { "interface": "wan", "vhid": "1", "advbase": "1", "advskew": "0", "subnet": "176.149.171.241", "status": state_wan, "mode": "carp", "status_txt": state_wan, "vhid_txt": "1 (freq. 1/0)", }, { "interface": "lan", "vhid": "3", "advbase": "1", "advskew": "0", "subnet": "192.168.200.1", "status": state_lan, "mode": "carp", "status_txt": state_lan, "vhid_txt": "3 (freq. 1/0)", }, ], "carp": { "demotion": "0", "allow": "1", "maintenancemode": maintenance_mode, "status_msg": "", }, } ) def generate_diagnostics_traffic_interface_paylaod(): # wan - rate_bits_in: 101026 # wan - rate_bits_out: 86020 # lan - rate_bits_in: 188490 # lan - rate_bits_out: 952 return json.dumps( { "wan": { "records": [ { "address": "0.1.2.3", "rate_bits_in": 62300, "rate_bits_out": 66100, "rate_bits": 128400, "cumulative_bytes_in": 15600, "cumulative_bytes_out": 16500, "cumulative_bytes": 32100, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "62.3Kb", "rate_bits": 62300, "cumulative": "15.6KB", "cumulative_bytes": 15600, "tags": ["local"], } ], "rname": "fake rname value", "rate_in": "62.3 kb", "rate_out": "66.1 kb", "rate": "128.4 kb", "cumulative_in": "15.6 kb", "cumulative_out": "16.5 kb", "cumulative": "32.1 kb", }, { "address": "0.1.2.3", "rate_bits_in": 36200, "rate_bits_out": 16100, "rate_bits": 52300, "cumulative_bytes_in": 9060, "cumulative_bytes_out": 4020, "cumulative_bytes": 13080, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "36.2Kb", "rate_bits": 36200, "cumulative": "9.06KB", "cumulative_bytes": 9060, "tags": ["local"], } ], "rname": "fake rname value", "rate_in": "36.2 kb", "rate_out": "16.1 kb", "rate": "52.3 kb", "cumulative_in": "9.06 kb", "cumulative_out": "4.02 kb", "cumulative": "13.08 kb", }, { "address": "0.1.2.3", "rate_bits_in": 1790, "rate_bits_out": 1520, "rate_bits": 3310, "cumulative_bytes_in": 459, "cumulative_bytes_out": 389, "cumulative_bytes": 848, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "1.79Kb", "rate_bits": 1790, "cumulative": "459B", "cumulative_bytes": 459, "tags": ["local"], } ], "rname": "fake rname value", "rate_in": "1.79 kb", "rate_out": "1.52 kb", "rate": "3.31 kb", "cumulative_in": "459.0 b", "cumulative_out": "389.0 b", "cumulative": "848.0 b", }, { "address": "0.1.2.3", "rate_bits_in": 512, "rate_bits_out": 1580, "rate_bits": 2092, "cumulative_bytes_in": 128, "cumulative_bytes_out": 405, "cumulative_bytes": 533, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "512b", "rate_bits": 512, "cumulative": "128B", "cumulative_bytes": 128, "tags": ["local"], } ], "rname": "fake rname value", "rate_in": "512.0 b", "rate_out": "1.58 kb", "rate": "2.09 kb", "cumulative_in": "128.0 b", "cumulative_out": "405.0 b", "cumulative": "533.0 b", }, { "address": "0.1.2.3", "rate_bits_in": 0, "rate_bits_out": 448, "rate_bits": 448, "cumulative_bytes_in": 0, "cumulative_bytes_out": 112, "cumulative_bytes": 112, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "0b", "rate_bits": 0, "cumulative": "0B", "cumulative_bytes": 0, "tags": ["local"], } ], "rname": "fake rname value", "rate_in": "0.0 b", "rate_out": "448.0 b", "rate": "448.0 b", "cumulative_in": "0.0 b", "cumulative_out": "112.0 b", "cumulative": "112.0 b", }, { "address": "0.1.2.3", "rate_bits_in": 0, "rate_bits_out": 272, "rate_bits": 272, "cumulative_bytes_in": 0, "cumulative_bytes_out": 68, "cumulative_bytes": 68, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "0b", "rate_bits": 0, "cumulative": "0B", "cumulative_bytes": 0, "tags": ["local"], } ], "rname": "fake rname value", "rate_in": "0.0 b", "rate_out": "272.0 b", "rate": "272.0 b", "cumulative_in": "0.0 b", "cumulative_out": "68.0 b", "cumulative": "68.0 b", }, { "address": "0.1.2.3", "rate_bits_in": 224, "rate_bits_out": 0, "rate_bits": 224, "cumulative_bytes_in": 56, "cumulative_bytes_out": 0, "cumulative_bytes": 56, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "224b", "rate_bits": 224, "cumulative": "56B", "cumulative_bytes": 56, "tags": ["local"], } ], "rname": "fake rname value", "rate_in": "224.0 b", "rate_out": "0.0 b", "rate": "224.0 b", "cumulative_in": "56.0 b", "cumulative_out": "0.0 b", "cumulative": "56.0 b", }, ], "status": "ok", }, "lan": { "records": [ { "address": "0.1.2.3", "rate_bits_in": 65200, "rate_bits_out": 0, "rate_bits": 65200, "cumulative_bytes_in": 16270, "cumulative_bytes_out": 0, "cumulative_bytes": 16270, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "45.3Kb", "rate_bits": 45300, "cumulative": "11.3KB", "cumulative_bytes": 11300, "tags": ["private"], }, { "address": "0.1.2.3", "rate": "19.9Kb", "rate_bits": 19900, "cumulative": "4.97KB", "cumulative_bytes": 4970, "tags": ["private"], }, ], "rname": "fake rname value", "rate_in": "65.2 kb", "rate_out": "0.0 b", "rate": "65.2 kb", "cumulative_in": "16.27 kb", "cumulative_out": "0.0 b", "cumulative": "16.27 kb", }, { "address": "0.1.2.3", "rate_bits_in": 47900, "rate_bits_out": 0, "rate_bits": 47900, "cumulative_bytes_in": 12000, "cumulative_bytes_out": 0, "cumulative_bytes": 12000, "tags": ["private"], "details": [ { "address": "0.1.2.3", "rate": "47.9Kb", "rate_bits": 47900, "cumulative": "12.0KB", "cumulative_bytes": 12000, "tags": [], } ], "rname": "fake rname value", "rate_in": "47.9 kb", "rate_out": "0.0 b", "rate": "47.9 kb", "cumulative_in": "12.0 kb", "cumulative_out": "0.0 b", "cumulative": "12.0 kb", }, { "address": "0.1.2.3", "rate_bits_in": 36200, "rate_bits_out": 0, "rate_bits": 36200, "cumulative_bytes_in": 9060, "cumulative_bytes_out": 0, "cumulative_bytes": 9060, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "36.2Kb", "rate_bits": 36200, "cumulative": "9.06KB", "cumulative_bytes": 9060, "tags": ["private"], } ], "rname": "fake rname value", "rate_in": "36.2 kb", "rate_out": "0.0 b", "rate": "36.2 kb", "cumulative_in": "9.06 kb", "cumulative_out": "0.0 b", "cumulative": "9.06 kb", }, { "address": "0.1.2.3", "rate_bits_in": 19200, "rate_bits_out": 0, "rate_bits": 19200, "cumulative_bytes_in": 4814, "cumulative_bytes_out": 0, "cumulative_bytes": 4814, "tags": ["private"], "details": [ { "address": "0.1.2.3", "rate": "16.1Kb", "rate_bits": 16100, "cumulative": "4.02KB", "cumulative_bytes": 4020, "tags": [], }, { "address": "0.1.2.3", "rate": "1.58Kb", "rate_bits": 1580, "cumulative": "405B", "cumulative_bytes": 405, "tags": [], }, { "address": "0.1.2.3", "rate": "1.52Kb", "rate_bits": 1520, "cumulative": "389B", "cumulative_bytes": 389, "tags": [], }, ], "rname": "fake rname value", "rate_in": "19.2 kb", "rate_out": "0.0 b", "rate": "19.2 kb", "cumulative_in": "4.81 kb", "cumulative_out": "0.0 b", "cumulative": "4.81 kb", }, { "address": "0.1.2.3", "rate_bits_in": 18200, "rate_bits_out": 0, "rate_bits": 18200, "cumulative_bytes_in": 4550, "cumulative_bytes_out": 0, "cumulative_bytes": 4550, "tags": ["private"], "details": [ { "address": "0.1.2.3", "rate": "18.2Kb", "rate_bits": 18200, "cumulative": "4.55KB", "cumulative_bytes": 4550, "tags": [], } ], "rname": "fake rname value", "rate_in": "18.2 kb", "rate_out": "0.0 b", "rate": "18.2 kb", "cumulative_in": "4.55 kb", "cumulative_out": "0.0 b", "cumulative": "4.55 kb", }, { "address": "0.1.2.3", "rate_bits_in": 1790, "rate_bits_out": 0, "rate_bits": 1790, "cumulative_bytes_in": 459, "cumulative_bytes_out": 0, "cumulative_bytes": 459, "tags": [], "details": [ { "address": "0.1.2.3", "rate": "1.79Kb", "rate_bits": 1790, "cumulative": "459B", "cumulative_bytes": 459, "tags": ["private"], } ], "rname": "fake rname value", "rate_in": "1.79 kb", "rate_out": "0.0 b", "rate": "1.79 kb", "cumulative_in": "459.0 b", "cumulative_out": "0.0 b", "cumulative": "459.0 b", }, { "address": "0.1.2.3", "rate_bits_in": 0, "rate_bits_out": 952, "rate_bits": 952, "cumulative_bytes_in": 0, "cumulative_bytes_out": 238, "cumulative_bytes": 238, "tags": ["private"], "details": [ { "address": "0.1.2.3", "rate": "0b", "rate_bits": 0, "cumulative": "0B", "cumulative_bytes": 0, "tags": ["private"], } ], "rname": "fake rname value", "rate_in": "0.0 b", "rate_out": "952.0 b", "rate": "952.0 b", "cumulative_in": "0.0 b", "cumulative_out": "238.0 b", "cumulative": "238.0 b", }, ], "status": "ok", }, } )