"username": username,
                    "passphrase": passphrase,
                    "ssid": ssid
                })
        return psks
    except:
        print("Error while opening the CSV file... Aborting")


def list_psks(site_id):
    print("")
    print("________________________________________")
    print("List of current PSKs for site %s" % (site_id))
    psks = mist_lib.requests.sites.psks.get(mist, site_id)['result']
    cli.show(psks)


#### SCRIPT ENTRYPOINT #####

mist = mist_lib.Mist_Session()
site_ids = cli.select_site(mist, allow_many=True)
print("__________________")
print(site_ids)

psks = read_csv(sys.argv[1])

for site_id in site_ids:
    import_psk(site_id, psks)

for site_id in site_ids:
    list_psks(site_id)
Exemplo n.º 2
0
def check_org_name(org_name):
    while True:
        print()
        resp = input(
            "To avoid any error, please confirm the orgnization name you want to reset: "
        )
        if resp == org_name:
            return True
        else:
            console.warning(
                "The orgnization names do not match... Please try again...")


#### SCRIPT ENTRYPOINT ####

mist_session = mist_lib.Mist_Session()

print(""" 
__          __     _____  _   _ _____ _   _  _____ 
\ \        / /\   |  __ \| \ | |_   _| \ | |/ ____|
 \ \  /\  / /  \  | |__) |  \| | | | |  \| | |  __ 
  \ \/  \/ / /\ \ |  _  /| . ` | | | | . ` | | |_ |
   \  /\  / ____ \| | \ \| |\  |_| |_| |\  | |__| |
    \/  \/_/    \_\_|  \_\_| \_|_____|_| \_|\_____|

 THIS SCRIPT IS DESIGNED TO REMOVE ALL THE OBJECT IN 
  A SPECIFIC ORGANIZATION! THESE CHANGES CAN'T BE 
   REVERT BACK. USE THIS SCRIPT AS YOUR OWN RISK

""")
Exemplo n.º 3
0
from tzwhere import tzwhere

try:
    from config import log_level
except:
    log_level = 6
finally:
    from mlib.__debug import Console
    console = Console(log_level)

#### PARAMETERS #####

geolocator = Nominatim(user_agent="import_app")
tzwhere = tzwhere.tzwhere()

mist = mist_lib.Mist_Session("./session.py")
#mist.save()
org_id = "203d3d02-dbc0-4c1b-9f41-76896a3330f4"  #cli.select_org(mist)


def get_site_groups_list():
    response = mist_lib.orgs.site_groups.get(mist, org_id)
    tmp = {}
    for group in response["result"]:
        if "site_ids" in group:
            site_ids = group["site_ids"]
        else:
            site_ids = []
        tmp[group["name"]] = {"id": group["id"], "site_ids": site_ids}
    return tmp
Exemplo n.º 4
0
def __init():
    import mlib
    session = mlib.Mist_Session()
    return [mlib.requests, session]
                % (dest_org_name, dest_org_id))

            _restore_inventory(mist_session, dest_org_id, backup["org"],
                               sites_list, source_org_id, source_mist_session,
                               ap_mac)
            print()
            console.notice("Restoration process finished...")


def start(mist_session,
          org_id=None,
          source_org_name=None,
          sites_list=None,
          ap_mac=None):
    if not org_id:
        print("***                                            ***")
        print("*** Please select the destination organization ***")
        print("***                                            ***")
        org_id = cli.select_org(mist_session)[0]
    org_name = mist_lib.requests.orgs.info.get(mist_session,
                                               org_id)["result"]["name"]
    start_restore_inventory(mist_session, org_id, org_name, source_org_name,
                            sites_list, ap_mac)


#### SCRIPT ENTRYPOINT ####

if __name__ == "__main__":
    mist_session = mist_lib.Mist_Session(session_file)
    start(mist_session)
Exemplo n.º 6
0
def _select_org(mist_session=None, host=None):
    mist_session = mist_lib.Mist_Session(host=host)    
    org_id = cli.select_org(mist_session)[0]
    org_name = mist_lib.orgs.info.get(mist_session, org_id)["result"]["name"]
    return (mist_session, org_id, org_name)