Пример #1
0
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
Пример #2
0
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])
Пример #4
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()
Пример #5
0
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])