228 lines
8.8 KiB
Python
228 lines
8.8 KiB
Python
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():
|
|
return json.dumps(
|
|
{
|
|
"wan": {
|
|
"records": [
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate_bits_in": 15300,
|
|
"rate_bits_out": 1720,
|
|
"rate_bits": 17020,
|
|
"cumulative_bytes_in": 3830,
|
|
"cumulative_bytes_out": 441,
|
|
"cumulative_bytes": 4271,
|
|
"tags": [],
|
|
"details": [
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate": "15.3Kb",
|
|
"rate_bits": 15300,
|
|
"cumulative": "3.83KB",
|
|
"cumulative_bytes": 3830,
|
|
"tags": ["local"],
|
|
}
|
|
],
|
|
"rname": "fake value",
|
|
"rate_in": "15.3 kb",
|
|
"rate_out": "1.72 kb",
|
|
"rate": "17.02 kb",
|
|
"cumulative_in": "3.83 kb",
|
|
"cumulative_out": "441.0 b",
|
|
"cumulative": "4.27 kb",
|
|
},
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate_bits_in": 4470,
|
|
"rate_bits_out": 7290,
|
|
"rate_bits": 11760,
|
|
"cumulative_bytes_in": 1120,
|
|
"cumulative_bytes_out": 1820,
|
|
"cumulative_bytes": 2940,
|
|
"tags": [],
|
|
"details": [
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate": "4.47Kb",
|
|
"rate_bits": 4470,
|
|
"cumulative": "1.12KB",
|
|
"cumulative_bytes": 1120,
|
|
"tags": ["local"],
|
|
}
|
|
],
|
|
"rname": "fake value",
|
|
"rate_in": "4.47 kb",
|
|
"rate_out": "7.29 kb",
|
|
"rate": "11.76 kb",
|
|
"cumulative_in": "1.12 kb",
|
|
"cumulative_out": "1.82 kb",
|
|
"cumulative": "2.94 kb",
|
|
},
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate_bits_in": 272,
|
|
"rate_bits_out": 272,
|
|
"rate_bits": 544,
|
|
"cumulative_bytes_in": 68,
|
|
"cumulative_bytes_out": 68,
|
|
"cumulative_bytes": 136,
|
|
"tags": [],
|
|
"details": [
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate": "272b",
|
|
"rate_bits": 272,
|
|
"cumulative": "68B",
|
|
"cumulative_bytes": 68,
|
|
"tags": ["local"],
|
|
}
|
|
],
|
|
"rname": "fake value",
|
|
"rate_in": "272.0 b",
|
|
"rate_out": "272.0 b",
|
|
"rate": "544.0 b",
|
|
"cumulative_in": "68.0 b",
|
|
"cumulative_out": "68.0 b",
|
|
"cumulative": "136.0 b",
|
|
},
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate_bits_in": 272,
|
|
"rate_bits_out": 272,
|
|
"rate_bits": 544,
|
|
"cumulative_bytes_in": 68,
|
|
"cumulative_bytes_out": 68,
|
|
"cumulative_bytes": 136,
|
|
"tags": [],
|
|
"details": [
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate": "272b",
|
|
"rate_bits": 272,
|
|
"cumulative": "68B",
|
|
"cumulative_bytes": 68,
|
|
"tags": ["local"],
|
|
}
|
|
],
|
|
"rname": "fake value",
|
|
"rate_in": "272.0 b",
|
|
"rate_out": "272.0 b",
|
|
"rate": "544.0 b",
|
|
"cumulative_in": "68.0 b",
|
|
"cumulative_out": "68.0 b",
|
|
"cumulative": "136.0 b",
|
|
},
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate_bits_in": 0,
|
|
"rate_bits_out": 480,
|
|
"rate_bits": 480,
|
|
"cumulative_bytes_in": 0,
|
|
"cumulative_bytes_out": 120,
|
|
"cumulative_bytes": 120,
|
|
"tags": [],
|
|
"details": [
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate": "0b",
|
|
"rate_bits": 0,
|
|
"cumulative": "0B",
|
|
"cumulative_bytes": 0,
|
|
"tags": ["local"],
|
|
},
|
|
{
|
|
"address": "0.1.2.3",
|
|
"rate": "0b",
|
|
"rate_bits": 0,
|
|
"cumulative": "0B",
|
|
"cumulative_bytes": 0,
|
|
"tags": ["local"],
|
|
},
|
|
],
|
|
"rname": "fake value",
|
|
"rate_in": "0.0 b",
|
|
"rate_out": "480.0 b",
|
|
"rate": "480.0 b",
|
|
"cumulative_in": "0.0 b",
|
|
"cumulative_out": "120.0 b",
|
|
"cumulative": "120.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 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",
|
|
}
|
|
}
|
|
)
|