@ -153,7 +153,8 @@ def get_admins(meraki, org_id):
) ,
) ,
method = ' GET '
method = ' GET '
)
)
return admins
if meraki . status == 200 :
return admins
def get_admin_id ( meraki , data , name = None , email = None ) :
def get_admin_id ( meraki , data , name = None , email = None ) :
@ -189,10 +190,11 @@ def find_admin(meraki, data, email):
def delete_admin ( meraki , org_id , admin_id ) :
def delete_admin ( meraki , org_id , admin_id ) :
path = meraki . construct_path ( ' revoke ' , ' admin ' , org_id = org_id ) + admin_id
path = meraki . construct_path ( ' revoke ' , ' admin ' , org_id = org_id ) + admin_id
# meraki.fail_json(msg=path)
r = meraki . request ( path ,
r = meraki . request ( path ,
method = ' DELETE '
method = ' DELETE '
)
)
if meraki . status == 204 :
return r
def network_factory ( meraki , networks , nets ) :
def network_factory ( meraki , networks , nets ) :
@ -209,7 +211,9 @@ def network_factory(meraki, networks, nets):
def get_nets_temp ( meraki , org_id ) : # Function won't be needed when get_nets is added to util
def get_nets_temp ( meraki , org_id ) : # Function won't be needed when get_nets is added to util
path = meraki . construct_path ( ' get_all ' , function = ' network ' , org_id = org_id )
path = meraki . construct_path ( ' get_all ' , function = ' network ' , org_id = org_id )
return meraki . request ( path , method = ' GET ' )
response = meraki . request ( path , method = ' GET ' )
if meraki . status == 200 :
return response
def create_admin ( meraki , org_id , name , email ) :
def create_admin ( meraki , org_id , name , email ) :
@ -234,8 +238,9 @@ def create_admin(meraki, org_id, name, email):
method = ' POST ' ,
method = ' POST ' ,
payload = json . dumps ( payload )
payload = json . dumps ( payload )
)
)
meraki . result [ ' changed ' ] = True
if meraki . status == 201 :
return r
meraki . result [ ' changed ' ] = True
return r
elif is_admin_existing is not None : # Update existing admin
elif is_admin_existing is not None : # Update existing admin
if not meraki . params [ ' tags ' ] :
if not meraki . params [ ' tags ' ] :
payload [ ' tags ' ] = [ ]
payload [ ' tags ' ] = [ ]
@ -248,8 +253,9 @@ def create_admin(meraki, org_id, name, email):
method = ' PUT ' ,
method = ' PUT ' ,
payload = json . dumps ( payload )
payload = json . dumps ( payload )
)
)
meraki . result [ ' changed ' ] = True
if meraki . status == 200 :
return r
meraki . result [ ' changed ' ] = True
return r
else :
else :
# meraki.fail_json(msg='No update is required!!!')
# meraki.fail_json(msg='No update is required!!!')
return - 1
return - 1