deploycustomer.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:automation-scripts 作者: meraki 项目源码 文件源码
def setdevicedata(p_apikey, p_shardhost, p_nwid, p_device, p_field, p_value, p_movemarker):
    #modifies value of device record. Returns the new value
    #on failure returns one device record, with all values 'null'
    #p_movemarker is boolean: True/False

    movevalue = "false"
    if p_movemarker:
        movevalue = "true"

    time.sleep(API_EXEC_DELAY)
    try:
        r = requests.put('https://%s/api/v0/networks/%s/devices/%s' % (p_shardhost, p_nwid, p_device), data=json.dumps({p_field: p_value, 'moveMapMarker': movevalue}), headers={'X-Cisco-Meraki-API-Key': p_apikey, 'Content-Type': 'application/json'})
    except:
        printusertext('ERROR 16: Unable to contact Meraki cloud')
        sys.exit(2)

    if r.status_code != requests.codes.ok:
        return ('null')

    return('ok')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号