def demonstrate(device_name, acl_name):
    ''' Apply function 'acl_json' to the specified device.'''
    print('\nacl_json(' + device_name, acl_name, sep=', ', end=')\n')
    acl = acl_json(device_name, acl_name)
    if acl:
        print(json.dumps(acl, indent=2))
    else:
        print('\t', acl)
    return acl is not None
Example #2
0
def demonstrate(device_name, acl_name):
    ''' Apply function 'acl_json' to the specified device.'''
    print('\nacl_json(' + device_name, acl_name, sep=', ', end=')\n')
    acl = acl_json(device_name, acl_name)
    if acl:
        print(json.dumps(acl, indent=2))
    else:
        print('\t', acl)
    return acl is not None
Example #3
0
def demonstrate(device_name):
    url_suffix = _url_template % quote_plus(device_name)
    contentType = 'application/json'
    accept = contentType
    expected_status_code = [204, 409]
    source_address = '1.0.0.0'
    source_wild_card_bits = '0.255.255.255'
    next_hop = '4.3.2.1'
    access_list_name = quote_plus('policy-route-http')
    content = _acl_route_request_content % (access_list_name, source_wild_card_bits, source_address, next_hop)
    print('acl_next_hop(%s)'%device_name)
    response = odl_http_post(url_suffix, contentType, content, accept, expected_status_code)
    if response.status_code != 204:
        print(response)
    else:
        print('ACLs:', acl_list(device_name))
        print(json.dumps(acl_json(device_name, access_list_name), indent=2))
Example #4
0
def demonstrate(device_name):
    url_suffix = _url_template % quote_plus(device_name)
    contentType = 'application/json'
    accept = contentType
    expected_status_code = [204, 409]
    source_address = '1.0.0.0'
    source_wild_card_bits = '0.255.255.255'
    next_hop = '4.3.2.1'
    access_list_name = quote_plus('policy-route-http')
    content = _acl_route_request_content % (
        access_list_name, source_wild_card_bits, source_address, next_hop)
    print('acl_next_hop(%s)' % device_name)
    response = odl_http_post(url_suffix, contentType, content, accept,
                             expected_status_code)
    if response.status_code != 204:
        print(response)
    else:
        print('ACLs:', acl_list(device_name))
        print(json.dumps(acl_json(device_name, access_list_name), indent=2))