import os

# Ahora cada red apunta a la OLT de cabecera por SNMP (v2c) en vez de a
# la API HTTP de Felix. Felix se sigue usando, pero solo para resolver
# SN -> nombre de cliente / si el pack esta activo (bajo demanda, no en
# cada ciclo).
#
# Cada red puede tener VARIAS cabeceras (varios OLTs). El bot hace
# snmpwalk contra cada una y junta los resultados. Para anadir una
# cabecera nueva mas adelante, basta con anadir un dict mas a la lista
# "cabeceras" de la red correspondiente:
#   {"ip": "1.2.3.4", "community": "la_community"},
#
# OJO: este modulo se importa DESPUES de cargar el .env (ver
# telegram_los_bot_snmp.py), asi que os.environ.get ya ve las
# variables FELIX_AUTH_* definidas alli.
REDES = [
    {
        "nombre": "Moron de la frontera",
        "slug": "moron",
        # Sin cabecera SNMP dada de alta todavia (no aparecia en el
        # backup de la app vieja). Anadir aqui cuando se tenga IP+community.
        "cabeceras": [
            {"ip": "172.19.0.51", "community": "Keyf1b3r_Ro", "nombre": "MORON"},
        ],
        "felix_base_url": "https://fiberpuebla-flx1.alea-soluciones.com:9199/fiberpuebla",
        "felix_auth_header": os.environ.get("FELIX_AUTH_MORON", "Basic "),
    },
    {
        "nombre": "Fiberalg",
        "slug": "fiberalg",
        "cabeceras": [
            {"ip": "146.19.117.1", "community": "Keyf1b3r_Ro", "nombre": "PRUNA"},
            {"ip": "185.211.41.1", "community": "Keyf1b3r_Ro", "nombre": "ALGODONALES"},
            {"ip": "185.214.171.10", "community": "Keyf1b3r_Ro", "nombre": "UBRIQUE"},
            {"ip": "176.119.35.10", "community": "Keyf1b3r_Ro", "nombre": "ARCOS"},
            {"ip": "176.119.35.11", "community": "Keyf1b3r_Ro", "nombre": "JEDULA"},

        ],
        "felix_base_url": "https://fiberalg-flx1.alea-soluciones.com:9199/fiberalg",
        "felix_auth_header": os.environ.get("FELIX_AUTH_FIBERALG", "Basic "),
    },
    {
        "nombre": "FiberPlus",
        "slug": "fiberplus",
        "cabeceras": [
            {"ip": "185.193.172.1", "community": "Keyf1b3r_Ro", "nombre": "BORNOS", "potencia_reintentos": 13},
            {"ip": "185.193.175.1", "community": "Keyf1b3r_Ro", "nombre": "MONTELLANO"},
            {"ip": "185.193.174.22", "community": "Keyf1b3r_Ro", "nombre": "PRADO DEL REY"},
            {"ip": "185.193.174.25", "community": "Keyf1b3r_Ro", "nombre": "BARRIADA DE FATIMA"},

        ],
        "felix_base_url": "https://fiberplus-flx1.alea-soluciones.com:9199/fiberplus",
        "felix_auth_header": os.environ.get("FELIX_AUTH_FIBERPLUS", "Basic "),
    },
]
