The networking_cisco.plugins.cisco.cpnr.cpnr_client Module

exception networking_cisco.plugins.cisco.cpnr.cpnr_client.ConnectionError(**kwargs)

Bases: networking_cisco.plugins.cisco.cpnr.cpnr_client.CpnrException

message = u’CPNR failed to connect: %(msg)s’
class networking_cisco.plugins.cisco.cpnr.cpnr_client.CpnrClient(scheme, address, port, username, password, insecure, timeout=20)

Bases: object

Class implementing REST APIs for CPNR Server.

create_ccm_host(data, viewid=None, zoneid=None)
create_ccm_reverse_zone(data, viewid=None)
create_ccm_zone(data, viewid=None)
create_client_class(data)
create_client_entry(data)
create_dns_forwarder(data)
create_dns_view(data)
create_scope(data)
create_vpn(data)
delete_ccm_host(name, viewid=None, zoneid=None)
delete_ccm_reverse_zone(name, viewid=None)
delete_ccm_zone(name, viewid=None)
delete_client_class(client_class_name)
delete_client_entry(client_entry_name)
delete_dns_forwarder(name)
delete_dns_view(name)
delete_scope(scope_name)
delete_vpn(vpn_name)
get_ccm_host(name, viewid=’.*’, zoneid=’.*’)
get_ccm_hosts(viewid=’.*’, zoneid=’.*’)
get_ccm_reverse_zone(name, viewid=’.*’)
get_ccm_reverse_zones(viewid=’.*’)
get_ccm_zone(name, viewid=’.*’)
get_ccm_zones(viewid=’.*’)
get_client_class(client_class_name)

Returns a specific client class details from CPNR server.

get_client_classes()

Returns a list of all the client classes from CPNR server.

get_client_entries()

Returns a list of all the client entries from CPNR server.

get_client_entry(client_entry_name)

Returns a specific client entry name details from CPNR server.

get_dhcp_server()

Returns a dictionary with all the objects of DHCP server.

get_dns_forwarder(name)
get_dns_forwarders()
get_dns_server()
get_dns_view(name)
get_dns_views()
get_leases(vpnid=’.*’)
get_scope(scope_name)

Returns a specific scope name details from CPNR server.

get_scopes(vpnid=’.*’)

Returns a list of all the scopes from CPNR server.

get_version()
get_vpn(vpn_name)

Returns a specific VPN name details from CPNR server.

get_vpns()

Returns a list of all the VPNs from CPNR server.

release_address(address, vpnid)

Release a specific lease, called after delete_client_entry

reload_dhcp_server()
reload_dns_server()
reload_needed()
reload_server(force_reload=False)
update_ccm_host(name, data, viewid=None, zoneid=None)
update_ccm_reverse_zone(name, data, viewid=None)
update_ccm_zone(name, data, viewid=None)
update_client_class(client_class_name, data)
update_client_entry(client_entry_name, data)
update_dhcp_server(data)
update_dns_forwarder(name, data)
update_dns_server(data)
update_dns_view(name, data)
update_scope(scope_name, data)
update_vpn(vpn_name, data)
exception networking_cisco.plugins.cisco.cpnr.cpnr_client.CpnrException(**kwargs)

Bases: neutron_lib.exceptions.NeutronException

message = u’CPNR exception occurred’
exception networking_cisco.plugins.cisco.cpnr.cpnr_client.ServerError(**kwargs)

Bases: networking_cisco.plugins.cisco.cpnr.cpnr_client.CpnrException

message = u’CPNR received error response: %(status)i %(msg)s’
exception networking_cisco.plugins.cisco.cpnr.cpnr_client.Timeout(**kwargs)

Bases: networking_cisco.plugins.cisco.cpnr.cpnr_client.CpnrException

message = u’CPNR callout to server timed out: %(msg)s’
exception networking_cisco.plugins.cisco.cpnr.cpnr_client.UnexpectedError(**kwargs)

Bases: networking_cisco.plugins.cisco.cpnr.cpnr_client.CpnrException

message = u’CPNR unexpected error: %(msg)s’