Forum Discussion
JRahm
Admin
Sep 18, 2013A couple syntax issues, and you need to change both the session and monitor states:
>>import bigsuds
>>b = bigsuds.BIGIP('192.168.6.5')
>>pl = b.LocalLB.Pool
>>> pl.get_member_session_status(['/Common/testpool_alt'], [[{'address': '192.168.101.22', 'port': 80}]])
[['SESSION_STATUS_ENABLED']]
>>> pl.get_member_monitor_status(['/Common/testpool_alt'], [[{'address': '192.168.101.22', 'port': 80}]])
[['MONITOR_STATUS_UP']]
>>> pl.set_member_monitor_state(['/Common/testpool_alt'], [[{'address': '192.168.101.22', 'port': 80}]], [['STATE_DISABLED']])
>>> pl.get_member_session_status(['/Common/testpool_alt'], [[{'address': '192.168.101.22', 'port': 80}]])
[['SESSION_STATUS_ENABLED']]
>>> pl.get_member_monitor_status(['/Common/testpool_alt'], [[{'address': '192.168.101.22', 'port': 80}]])
[['MONITOR_STATUS_FORCED_DOWN']]
>>> pl.set_member_session_enabled_state(['/Common/testpool_alt'], [[{'address': '192.168.101.22', 'port': 80}]], [['STATE_DISABLED']])
>>> pl.get_member_session_status(['/Common/testpool_alt'], [[{'address': '192.168.101.22', 'port': 80}]])
[['SESSION_STATUS_FORCED_DISABLED']]
>>> pl.get_member_monitor_status(['/Common/testpool_alt'], [[{'address': '192.168.101.22', 'port': 80}]])
[['MONITOR_STATUS_FORCED_DOWN']]