gpt4 book ai didi

python - 适用于 Netscaler 的 Citrix Nitro API - 启用和禁用服务组中的服务器节点

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:38 36 4
gpt4 key购买 nike

我最近开始使用 Python 来使用 Nitro API。为了向 Netscaler 添加一些可扩展性,我需要能够添加启用和禁用服务组中的服务器节点。下面的代码是我实现这一目标的尝试:

def disable_servicegroup_server_binding(session):
try:


service_group_service_group_member_binding_obj = {}
service_group_service_group_member_binding_obj['servicegroupname'] = "testingGroup2"
service_group_service_group_member_binding_obj['servername'] = "Server1"
service_group_service_group_member_binding_obj['port'] = 80
#service_group_service_group_member_binding_obj['delay'] = 30
#service_group_service_group_member_binding_obj['graceful'] = "YES"

response = post(session, "disable", "servicegroup_servicegroupmember_binding", service_group_service_group_member_binding_obj)

但是当我运行此代码时,它显示“此资源已存在”。看起来好像它正在尝试在服务器和服务组之间创建新的绑定(bind),而不是禁用服务器。即使“delay”和“graceful”属性显示在硝基库中的“servicegroup_servicegroupmember_binding”中,也找不到它们(因此只是暂时注释掉)。

有谁知道有什么方法可以让这个禁用功能正常工作吗?我能想到的唯一解决方法是删除绑定(bind),然后创建一个已设置“启用”或“禁用”的新绑定(bind),但这将是一个糟糕的解决方案,因为禁用将无法添加正常关闭。

谢谢大家

最佳答案

有人碰巧在 Nitro API 论坛上发布了同样的问题。如果有人碰巧需要完成同样的事情,可以在这里找到答案:

http://discussions.citrix.com/topic/364429-nitro-sdk-disable-servicegroupmember/

关于python - 适用于 Netscaler 的 Citrix Nitro API - 启用和禁用服务组中的服务器节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30459030/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com