def cs_vserver_identical(client, module, csvserver_proxy): csvserver_list = csvserver.get_filtered(client, 'name:%s' % module.params['name']) diff_dict = csvserver_proxy.diff_object(csvserver_list[0]) if len(diff_dict) == 0: return True else: return False
def cs_vserver_identical(client, module, csvserver_proxy): csvserver_list = csvserver.get_filtered(client, 'name:%s' % module.params['name']) diff_dict = csvserver_proxy.diff_object(csvserver_list[0]) if len(diff_dict) == 0: return True else: return False
def diff_list(client, module, csvserver_proxy): csvserver_list = csvserver.get_filtered(client, 'name:%s' % module.params['name']) return csvserver_proxy.diff_object(csvserver_list[0])
required=True, help='password..duh?') ARGS = PARSER.parse_args() # Disable warnings about unverified HTTPS urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) # login to netscaler NS_SESSION = nitro_service(ARGS.netscaler, 'https') NS_SESSION.certvalidation = False NS_SESSION.hostnameverification = False NS_SESSION.login(ARGS.username, ARGS.password, 3600) # Find all SSL virtual servers for load balancing and content switching LBRESULT = lbvserver.get_filtered(NS_SESSION, 'servicetype:SSL') CSRESULT = csvserver.get_filtered(NS_SESSION, 'servicetype:SSL') for vserver in LBRESULT: print vserver.name # query ciphers for each vserver CIPHERS = sslvserver_sslciphersuite_binding.get(NS_SESSION, vserver.name) for cipher in CIPHERS: print cipher.ciphername print for vserver in CSRESULT: print vserver.name # query ciphers for each vserver CIPHERS = sslvserver_sslciphersuite_binding.get(NS_SESSION, vserver.name) for cipher in CIPHERS: print cipher.ciphername print NS_SESSION.logout()
def diff_list(client, module, csvserver_proxy): csvserver_list = csvserver.get_filtered(client, 'name:%s' % module.params['name']) return csvserver_proxy.diff_object(csvserver_list[0])