def __init__(self, ise_node, ers_user, ers_pass, verify=False, disable_warnings=False, timeout=2):
"""
Class to interact with Cisco ISE via the ERS API
:param ise_node: IP Address of the primary admin ISE node
:param ers_user: ERS username
:param ers_pass: ERS password
:param verify: Verify SSL cert
:param disable_warnings: Disable requests warnings
:param timeout: Query timeout
"""
self.ise_node = ise_node
self.user_name = ers_user
self.user_pass = ers_pass
self.url_base = 'https://{0}:9060/ers'.format(self.ise_node)
self.ise = requests.session()
self.ise.auth = (self.user_name, self.user_pass)
self.ise.verify = verify # http://docs.python-requests.org/en/latest/user/advanced/#ssl-cert-verification
self.disable_warnings = disable_warnings
self.timeout = timeout
self.ise.headers.update({'Connection': 'keep_alive'})
if self.disable_warnings:
requests.packages.urllib3.disable_warnings()
评论列表
文章目录