Create Session: create a HTTP session to a server
session
http://${ODL_SYSTEM_IP}:${RESTCONFPORT}
auth=${AUTH}
headers=${HEADERS_XML}
Creating Session using : alias=session, url=http://100.64.200.101:8282, headers={u'Content-Type': u'application/xml'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fac607c0550>, timeout=None, proxies=None, verify=False, debug=0
Send a GET request on the session object found using the
session
${MODULES_API}
${resp}
Get Request using : alias=session, uri=/restconf/modules, headers=None json=None
${resp} = <Response [200]>
Logs the given message with the given level.
${resp.content}
{"modules":{"module":[{"name":"openflow-extensible-match","revision":"2015-02-25","namespace":"urn:opendaylight:openflow:oxm"},{"name":"ietf-restconf","revision":"2017-01-26","namespace":"urn:ietf:params:xml:ns:yang:ietf-restconf"},{"name":"interface-statistics","revision":"2015-08-24","namespace":"urn:opendaylight:genius:interface:statistics"},{"name":"aaa-encrypt-service-config","revision":"2016-09-15","namespace":"config:aaa:authn:encrypt:service:config"},{"name":"aaa-cert-mdsal","revision":"2016-03-21","namespace":"urn:opendaylight:yang:aaa:cert:mdsal"},{"name":"yang-ext","revision":"2013-07-09","namespace":"urn:opendaylight:yang:extension:yang-ext"},{"name":"statistics-manager-control","revision":"2015-08-12","namespace":"urn:opendaylight:params:xml:ns:yang:openflowplugin:sm:control"},{"name":"neutron-types","revision":"2016-05-17","namespace":"urn:opendaylight:neutron-types"},{"name":"opendaylight-config-dom-datastore","revision":"2014-06-17","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:config-dom-store"},{"name":"shutdown","revision":"2013-12-18","namespace":"urn:opendaylight:params:xml:ns:yang:controller:shutdown"},{"name":"opendaylight-inventory","revision":"2013-08-19","namespace":"urn:opendaylight:inventory"},{"name":"dhcp_allocation_pool","revision":"2016-12-14","namespace":"urn:opendaylight:netvirt:dhcp_allocation_pool"},{"name":"ted","revision":"2013-10-21","namespace":"urn:TBD:params:xml:ns:yang:network:ted"},{"name":"bgp","revision":"2013-07-15","namespace":"urn:cisco:params:xml:ns:yang:bgp"},{"name":"nicira-match","revision":"2014-04-21","namespace":"urn:opendaylight:openflowjava:nx:match"},{"name":"ietf-restconf-monitoring","revision":"2017-01-26","namespace":"urn:ietf:params:xml:ns:yang:ietf-restconf-monitoring"},{"name":"openflow-provider-config","revision":"2016-05-10","namespace":"urn:opendaylight:params:xml:ns:yang:openflow:provider:config"},{"name":"ietf-inet-types","revision":"2013-07-15","namespace":"urn:ietf:params:xml:ns:yang:ietf-inet-types"},{"name":"statistics","revision":"2017-01-20","namespace":"urn:opendaylight:netvirt:statistics"},{"name":"elan-statistics","revision":"2015-08-24","namespace":"urn:opendaylight:netvirt:elan:statistics"},{"name":"l3nexthop","revision":"2015-04-09","namespace":"urn:opendaylight:netvirt:l3nexthop"},{"name":"qosalert-config","revision":"2017-03-01","namespace":"urn:opendaylight:netvirt:qosalert:config"},{"name":"opendaylight-table-types","revision":"2013-10-26","namespace":"urn:opendaylight:table:types"},{"name":"odl-interface","revision":"2016-04-06","namespace":"urn:opendaylight:genius:interfacemanager"},{"name":"neutron-hostconfig","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-hostconfig"},{"name":"etree","revision":"2016-06-14","namespace":"urn:opendaylight:netvirt:elan:etree"},{"name":"sal-group","revision":"2013-09-18","namespace":"urn:opendaylight:group:service"},{"name":"opendaylight-md-sal-common","revision":"2013-10-28","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:common"},{"name":"elan","revision":"2015-06-02","namespace":"urn:opendaylight:netvirt:elan"},{"name":"opendaylight-md-sal-binding-v1-codec","revision":"2016-07-14","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:v1:codec"},{"name":"opendaylight-operational-dom-datastore","revision":"2014-06-17","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:operational-dom-store"},{"name":"netty-timer","revision":"2013-11-19","namespace":"urn:opendaylight:params:xml:ns:yang:controller:netty:timer"},{"name":"actor-system-provider-service","revision":"2015-10-05","namespace":"urn:opendaylight:params:xml:ns:yang:controller:config:actor-system-provider:service"},{"name":"opendaylight-match-types","revision":"2013-10-26","namespace":"urn:opendaylight:model:match:types"},{"name":"neutron-portsecurity","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-portsecurity"},{"name":"opendaylight-action-types","revision":"2013-11-12","namespace":"urn:opendaylight:action:types"},{"name":"openflow-approved-extensions","revision":"2016-08-02","namespace":"urn:opendaylight:openflow:approved:extensions"},{"name":"neutron-binding","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-binding"},{"name":"opendaylight-topology","revision":"2013-10-30","namespace":"urn:opendaylight:model:topology:general"},{"name":"packet-processing","revision":"2013-07-09","namespace":"urn:opendaylight:packet:service"},{"name":"cluster-admin","revision":"2015-10-13","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:cluster:admin"},{"name":"neutron-sfc-flow-classifier","revision":"2016-05-11","namespace":"urn:opendaylight:neutron-sfc-flow-classifier"},{"name":"k8s-node","revision":"2017-08-29","namespace":"urn:opendaylight:coe:northbound:k8s-node"},{"name":"sal-flow","revision":"2013-08-19","namespace":"urn:opendaylight:flow:service"},{"name":"sal-role","revision":"2015-07-27","namespace":"urn:opendaylight:role:service"},{"name":"itm-config","revision":"2016-04-06","namespace":"urn:opendaylight:genius:itm:config"},{"name":"neutron-trunks","revision":"2017-01-18","namespace":"urn:opendaylight:neutron-trunks"},{"name":"sal-async-config","revision":"2017-06-19","namespace":"urn:opendaylight:async-config:service"},{"name":"aaa","revision":"2016-12-14","namespace":"urn:opendaylight:params:xml:ns:yang:aaa"},{"name":"openflowplugin-extension-general","revision":"2014-07-14","namespace":"urn:opendaylight:openflowplugin:extension:general"},{"name":"resource-manager","revision":"2016-06-22","namespace":"urn:opendaylight:genius:resourcemanager"},{"name":"aaa-app-config","revision":"2017-06-19","namespace":"urn:opendaylight:aaa:app:config"},{"name":"neutron-ports","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-ports"},{"name":"sal-remote","revision":"2014-01-14","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:remote"},{"name":"openflow-configuration","revision":"2014-06-30","namespace":"urn:opendaylight:openflow:config"},{"name":"neutron","revision":"2015-07-12","namespace":"urn:opendaylight:neutron"},{"name":"ovsdb","revision":"2015-01-05","namespace":"urn:opendaylight:params:xml:ns:yang:ovsdb"},{"name":"onf-extensions","revision":"2017-01-24","namespace":"urn:opendaylight:openflowplugin:extension:onf"},{"name":"netty","revision":"2013-11-19","namespace":"urn:opendaylight:params:xml:ns:yang:controller:netty"},{"name":"l3vpn","revision":"2014-08-15","namespace":"urn:huawei:params:xml:ns:yang:l3vpn"},{"name":"bfd","revision":"2019-02-19","namespace":"urn:ericsson:params:xml:ns:yang:ebfd"},{"name":"vpn-rpc","revision":"2016-02-01","namespace":"urn:opendaylight:netvirt:vpn:rpc"},{"name":"opendaylight-group-statistics","revision":"2013-11-11","namespace":"urn:opendaylight:group:statistics"},{"name":"ietf-yang-library","revision":"2016-06-21","namespace":"urn:ietf:params:xml:ns:yang:ietf-yang-library"},{"name":"neutron-fwaas","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-fwaas"},{"name":"netty-event-executor","revision":"2013-11-12","namespace":"urn:opendaylight:params:xml:ns:yang:controller:netty:eventexecutor"},{"name":"genius-mdsalutil","revision":"2017-08-30","namespace":"urn:opendaylight:params:xml:ns:yang:mdsalutil"},{"name":"network-topology","revision":"2013-10-21","namespace":"urn:TBD:params:xml:ns:yang:network-topology"},{"name":"netconf-node-inventory","revision":"2014-01-08","namespace":"urn:opendaylight:netconf-node-inventory"},{"name":"neutron-L3-ext","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-L3-ext"},{"name":"sal-groups-batch","revision":"2016-03-15","namespace":"urn:opendaylight:groups:service"},{"name":"opendaylight-legacy-entity-ownership-service-provider","revision":"2016-02-26","namespace":"urn:opendaylight:params:xml:ns:yang:controller:config:legacy-entity-ownership-service-provider"},{"name":"sal-table","revision":"2013-10-26","namespace":"urn:opendaylight:table:service"},{"name":"opendaylight-flow-table-statistics","revision":"2013-12-15","namespace":"urn:opendaylight:flow:table:statistics"},{"name":"ietf-network-topology","revision":"2015-06-08","namespace":"urn:ietf:params:xml:ns:yang:ietf-network-topology"},{"name":"shutdown-impl","revision":"2013-12-18","namespace":"urn:opendaylight:params:xml:ns:yang:controller:shutdown:impl"},{"name":"srm-rpcs","revision":"2017-07-11","namespace":"urn:opendaylight:genius:srm:rpcs"},{"name":"ietf-network","revision":"2015-06-08","namespace":"urn:ietf:params:xml:ns:yang:ietf-network"},{"name":"sal-flows-batch","revision":"2016-03-14","namespace":"urn:opendaylight:flows:service"},{"name":"opendaylight-topology-inventory","revision":"2013-10-30","namespace":"urn:opendaylight:model:topology:inventory"},{"name":"neutron-attrs","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-attrs"},{"name":"opendaylight-sal-dom-broker-impl","revision":"2013-10-28","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl"},{"name":"ietf-yang-types","revision":"2010-09-24","namespace":"urn:ietf:params:xml:ns:yang:ietf-yang-types"},{"name":"service","revision":"2017-06-11","namespace":"urn:opendaylight:coe:northbound:service"},{"name":"config","revision":"2013-04-05","namespace":"urn:opendaylight:params:xml:ns:yang:controller:config"},{"name":"opendaylight-multipart-types","revision":"2017-01-12","namespace":"urn:opendaylight:multipart:types"},{"name":"sal-flat-batch","revision":"2016-03-21","namespace":"urn:opendaylight:flat-batch:service"},{"name":"openflowplugin-experimenter-types","revision":"2015-10-20","namespace":"urn:opendaylight:openflowplugin:experimenter:types"},{"name":"isis-topology","revision":"2013-10-21","namespace":"urn:TBD:params:xml:ns:yang:network:isis-topology"},{"name":"rpc-context","revision":"2013-06-17","namespace":"urn:ietf:params:xml:ns:yang:rpc-context"},{"name":"openflowplugin-extension-nicira-match","revision":"2014-07-14","namespace":"urn:opendaylight:openflowplugin:extension:nicira:match"},{"name":"prefix-shard-configuration","revision":"2017-01-10","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:clustering:prefix-shard-configuration"},{"name":"pod-meta","revision":"2018-01-18","namespace":"urn:opendaylight:netvirt:coe:meta"},{"name":"neutron-subnets","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-subnets"},{"name":"natservice-config","revision":"2017-02-06","namespace":"urn:opendaylight:netvirt:natservice:config"},{"name":"data-export-import","revision":"2016-09-21","namespace":"urn:opendaylight:daexim"},{"name":"interface-service-bindings","revision":"2016-04-06","namespace":"urn:opendaylight:genius:interfacemanager:servicebinding"},{"name":"aaa-cert","revision":"2015-11-26","namespace":"urn:opendaylight:yang:aaa:cert"},{"name":"opendaylight-sal-binding-broker-impl","revision":"2013-10-28","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl"},{"name":"iana-afn-safi","revision":"2013-07-04","namespace":"urn:ietf:params:xml:ns:yang:iana-afn-safi"},{"name":"srm-ops","revision":"2017-07-11","namespace":"urn:opendaylight:genius:srm:ops"},{"name":"cluster-singleton-service-spi","revision":"2016-07-18","namespace":"urn:opendaylight:params:xml:ns:yang:md:sal:config:spi:cluster-singleton-service"},{"name":"openflow-protocol","revision":"2013-07-31","namespace":"urn:opendaylight:openflow:protocol"},{"name":"opendaylight-meter-statistics","revision":"2013-11-11","namespace":"urn:opendaylight:meter:statistics"},{"name":"odl-interface-rpc","revision":"2016-04-06","namespace":"urn:opendaylight:genius:interfacemanager:rpcs"},{"name":"openflow-augments","revision":"2015-02-25","namespace":"urn:opendaylight:openflow:augments"},{"name":"cloud-service-chain-state","revision":"2016-07-11","namespace":"urn:opendaylight:netvirt:cloud-servicechain:state"},{"name":"openflow-instruction","revision":"2013-07-31","namespace":"urn:opendaylight:openflow:common:instruction"},{"name":"sal-remote-augment","revision":"2014-07-08","namespace":"urn:sal:restconf:event:subscription"},{"name":"ietf-lisp-address-types","revision":"2015-11-05","namespace":"urn:ietf:params:xml:ns:yang:ietf-lisp-address-types"},{"name":"forwarding-rules-manager-config","revision":"2016-05-11","namespace":"urn:opendaylight:params:xml:ns:yang:openflowplugin:app:forwardingrules-manager:config"},{"name":"neutron-secgroups","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-secgroups"},{"name":"system-notifications","revision":"2013-09-27","namespace":"urn:opendaylight:openflow:system"},{"name":"ietf-interfaces","revision":"2014-05-08","feature":["pre-provisioning","arbitrary-names","if-mib"],"namespace":"urn:ietf:params:xml:ns:yang:ietf-interfaces"},{"name":"odl-nat","revision":"2016-01-11","namespace":"urn:opendaylight:netvirt:natservice"},{"name":"neutron-lbaasv2","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-lbaasv2"},{"name":"ted","revision":"2013-07-12","namespace":"urn:TBD:params:xml:ns:yang:network:ted"},{"name":"openflowplugin-extension-nicira-action","revision":"2014-07-14","namespace":"urn:opendaylight:openflowplugin:extension:nicira:action"},{"name":"statistics-config","revision":"2017-03-26","namespace":"urn:opendaylight:netvirt:statistics:config"},{"name":"opendaylight-ipv6-arbitrary-bitmask-fields","revision":"2016-02-24","namespace":"urn:opendaylight:opendaylight-ipv6-arbitrary-bitmask-fields"},{"name":"ospf-topology","revision":"2013-07-12","namespace":"urn:ietf:params:xml:ns:yang:ospf-topology"},{"name":"aliveness-monitor","revision":"2016-04-11","namespace":"urn:opendaylight:genius:alivenessmonitor"},{"name":"actor-system-provider-impl","revision":"2015-10-05","namespace":"urn:opendaylight:params:xml:ns:yang:controller:config:actor-system-provider:impl"},{"name":"opendaylight-l2-types","revision":"2013-08-27","namespace":"urn:opendaylight:l2:types"},{"name":"flow-capable-transaction","revision":"2015-03-04","namespace":"urn:opendaylight:flow:transaction"},{"name":"sal-bundle","revision":"2017-01-24","namespace":"urn:opendaylight:openflowplugin:extension:onf:bundle:service"},{"name":"opendaylight-queue-types","revision":"2013-09-25","namespace":"urn:opendaylight:flow:types:queue"},{"name":"aclservice","revision":"2016-06-08","namespace":"urn:opendaylight:netvirt:aclservice"},{"name":"sal-port","revision":"2013-11-07","namespace":"urn:opendaylight:port:service"},{"name":"opendaylight-entity-ownership-service","revision":"2015-08-10","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:entity-ownership-service"},{"name":"opendaylight-queue-statistics","revision":"2013-12-16","namespace":"urn:opendaylight:queue:statistics"},{"name":"barrier-common","revision":"2016-03-15","namespace":"urn:opendaylight:service:barrier:common"},{"name":"neutron-networks","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-networks"},{"name":"odl-general-entity","revision":"2015-09-30","namespace":"urn:opendaylight:params:xml:ns:yang:mdsal:core:general-entity"},{"name":"opendaylight-statistics-types","revision":"2013-09-25","namespace":"urn:opendaylight:model:statistics:types"},{"name":"l3-unicast-igp-topology","revision":"2013-10-21","namespace":"urn:TBD:params:xml:ns:yang:nt:l3-unicast-igp-topology"},{"name":"acl-live-statistics","revision":"2016-11-29","namespace":"urn:opendaylight:netvirt:acl:live:statistics"},{"name":"opendaylight-md-sal-dom","revision":"2013-10-28","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom"},{"name":"srm-types","revision":"2017-07-11","namespace":"urn:opendaylight:genius:srm:types"},{"name":"opendaylight-direct-statistics","revision":"2016-05-11","namespace":"urn:opendaylight:direct:statistics"},{"name":"ietf-inet-types","revision":"2010-09-24","namespace":"urn:ietf:params:xml:ns:yang:ietf-inet-types"},{"name":"node-config","revision":"2014-10-15","namespace":"urn:opendaylight:module:config"},{"name":"opendaylight-port-types","revision":"2013-09-25","namespace":"urn:opendaylight:flow:types:port"},{"name":"aaa-cert-rpc","revision":"2015-12-15","namespace":"urn:opendaylight:yang:aaa:cert:rpc"},{"name":"opendaylight-flow-statistics","revision":"2013-08-19","namespace":"urn:opendaylight:flow:statistics"},{"name":"dhcpservice-api","revision":"2015-07-10","namespace":"urn:opendaylight:params:xml:ns:yang:dhcpservice:api"},{"name":"overlay","revision":"2015-01-05","namespace":"urn:opendaylight:params:xml:ns:yang:overlay"},{"name":"openflow-action","revision":"2015-02-03","namespace":"urn:opendaylight:openflow:common:action"},{"name":"flow-errors","revision":"2013-11-16","namespace":"urn:opendaylight:flow:errors"},{"name":"neutron-provider-ext","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-provider-ext"},{"name":"ietf-access-control-list","revision":"2016-02-18","namespace":"urn:ietf:params:xml:ns:yang:ietf-access-control-list"},{"name":"lock-manager","revision":"2016-04-13","namespace":"urn:opendaylight:genius:lockmanager"},{"name":"l3-unicast-igp-topology","revision":"2013-07-12","namespace":"urn:TBD:params:xml:ns:yang:nt:l3-unicast-igp-topology"},{"name":"fib-rpc","revision":"2016-01-21","namespace":"urn:opendaylight:netvirt:fib:rpc"},{"name":"neutron-bgpvpns","revision":"2015-09-03","namespace":"urn:opendaylight:neutron-bgpvpns"},{"name":"ietf-restconf","revision":"2013-10-19","namespace":"urn:ietf:params:xml:ns:yang:ietf-restconf"},{"name":"itm-rpc","revision":"2016-04-06","namespace":"urn:opendaylight:genius:itm:rpcs"},{"name":"odl-arputil","revision":"2016-04-06","namespace":"urn:opendaylight:genius:arputil"},{"name":"sal-experimenter-message","revision":"2015-10-20","namespace":"urn:opendaylight:experimenter-message:service"},{"name":"neutron-sfc","revision":"2016-05-11","namespace":"urn:opendaylight:neutron-sfc"},{"name":"scalein-rpc","revision":"2017-12-20","namespace":"urn:opendaylight:netvirt:scalein:rpcs"},{"name":"sal-experimenter-mp-message","revision":"2015-10-20","namespace":"urn:opendaylight:experimenter-mp-message:service"},{"name":"opendaylight-pingpong-broker","revision":"2014-11-07","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:pingpong"},{"name":"entity-owners","revision":"2015-08-04","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:clustering:entity-owners"},{"name":"ietf-yang-types","revision":"2013-07-15","namespace":"urn:ietf:params:xml:ns:yang:ietf-yang-types"},{"name":"lldp-speaker","revision":"2014-10-23","namespace":"urn:opendaylight:params:xml:ns:yang:openflow:applications:lldp-speaker"},{"name":"neutron-qos-ext","revision":"2016-06-13","namespace":"urn:opendaylight:neutron-qos-ext"},{"name":"opendaylight-meter-types","revision":"2013-09-18","namespace":"urn:opendaylight:meter:types"},{"name":"sal-queue","revision":"2015-03-05","namespace":"urn:opendaylight:queue:service"},{"name":"odl-itm-meta","revision":"2017-12-10","namespace":"urn:opendaylight:genius:itm:meta"},{"name":"opendaylight-md-sal-binding","revision":"2013-10-28","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding"},{"name":"neutron-metering","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-metering"},{"name":"opendaylight-topology-view","revision":"2013-10-30","namespace":"urn:opendaylight:model:topology:view"},{"name":"neutron-tapaas","revision":"2017-10-24","namespace":"urn:opendaylight:neutron-tapaas"},{"name":"opendaylight-flow-types","revision":"2013-10-26","namespace":"urn:opendaylight:flow:types"},{"name":"opendaylight-group-types","revision":"2013-10-18","namespace":"urn:opendaylight:group:types"},{"name":"ifm-config","revision":"2016-04-06","namespace":"urn:opendaylight:genius:interfacemanager:config"},{"name":"id-manager","revision":"2016-04-06","namespace":"urn:opendaylight:genius:idmanager"},{"name":"reconciliation-result-state","revision":"2017-07-13","namespace":"urn:opendaylight:params:xml:ns:yang:openflowplugin:rf:state"},{"name":"topology-lldp-discovery-config","revision":"2016-05-11","namespace":"urn:opendaylight:params:xml:ns:yang:topology-lldp-discovery:config"},{"name":"flow-topology-discovery","revision":"2013-08-19","namespace":"urn:opendaylight:flow:topology:discovery"},{"name":"opendaylight-arbitrary-bitmask-fields","revision":"2016-01-30","namespace":"urn:opendaylight:arbitrary:bitmask:fields"},{"name":"opendaylight-port-statistics","revision":"2013-12-14","namespace":"urn:opendaylight:port:statistics"},{"name":"cluster-singleton-service-impl","revision":"2016-07-18","namespace":"urn:opendaylight:params:xml:ns:yang:md:sal:config:impl:cluster-singleton-service"},{"name":"neighbor-discovery","revision":"2016-06-20","namespace":"urn:opendaylight:netvirt:ipv6service:nd:packet"},{"name":"odl-nat-rpc","revision":"2017-02-09","namespace":"urn:opendaylight:netvirt:natservice:rpc"},{"name":"ospf-topology","revision":"2013-10-21","namespace":"urn:TBD:params:xml:ns:yang:ospf-topology"},{"name":"openflow-switch-connection-config","revision":"2016-05-06","namespace":"urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:config"},{"name":"elan-config","revision":"2015-07-10","namespace":"urn:opendaylight:netvirt:elan:config"},{"name":"ipv6-ndutil","revision":"2017-02-10","namespace":"urn:opendaylight:netvirt:ipv6service:ipv6util"},{"name":"neutron-L3","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-L3"},{"name":"itm","revision":"2016-04-06","namespace":"urn:opendaylight:genius:itm"},{"name":"ietf-packet-fields","revision":"2016-02-18","namespace":"urn:ietf:params:xml:ns:yang:ietf-packet-fields"},{"name":"neutron-constants","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-constants"},{"name":"neutronvpn","revision":"2015-06-02","namespace":"urn:opendaylight:netvirt:neutronvpn"},{"name":"itm-state","revision":"2016-04-06","namespace":"urn:opendaylight:genius:itm:op"},{"name":"opendaylight-inmemory-datastore-provider","revision":"2014-06-17","namespace":"urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider"},{"name":"inter-vpn-link","revision":"2016-03-11","namespace":"urn:opendaylight:params:xml:ns:yang:netvirt:inter-vpn-link"},{"name":"lldp-speaker-config","revision":"2016-05-12","namespace":"urn:opendaylight:params:xml:ns:yang:openflow:applications:lldp-speaker:config"},{"name":"batch-common","revision":"2016-03-22","namespace":"urn:opendaylight:service:batch:common"},{"name":"sal-meters-batch","revision":"2016-03-16","namespace":"urn:opendaylight:meters:service"},{"name":"vpnservice-dhcp","revision":"2016-04-28","namespace":"urn:opendaylight:netvirt:dhcp"},{"name":"vpn-config","revision":"2016-11-30","namespace":"urn:opendaylight:netvirt:vpn:config"},{"name":"nicira-action","revision":"2014-04-21","namespace":"urn:opendaylight:openflowjava:nx:action"},{"name":"distributed-datastore-provider","revision":"2014-06-12","namespace":"urn:opendaylight:params:xml:ns:yang:controller:config:distributed-datastore-provider"},{"name":"odl-fib","revision":"2015-03-30","namespace":"urn:opendaylight:netvirt:fibmanager"},{"name":"sal-meter","revision":"2013-09-18","namespace":"urn:opendaylight:meter:service"},{"name":"neutron-l2gateways","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-l2gateways"},{"name":"node-error","revision":"2014-04-10","namespace":"urn:opendaylight:node:error:service"},{"name":"dhcpservice-config","revision":"2015-07-10","namespace":"urn:opendaylight:params:xml:ns:yang:dhcpservice:config"},{"name":"sal-echo","revision":"2015-03-05","namespace":"urn:opendaylight:echo:service"},{"name":"instance-identifier-patch-module","revision":"2015-11-21","namespace":"instance:identifier:patch:module"},{"name":"hwvtep","revision":"2015-09-01","namespace":"urn:opendaylight:params:xml:ns:yang:ovsdb:hwvtep"},{"name":"openflow-types","revision":"2013-07-31","namespace":"urn:opendaylight:openflow:common:types"},{"name":"neutron-extensions","revision":"2016-06-17","namespace":"urn:opendaylight:neutron-extensions"},{"name":"ebgp","revision":"2015-09-01","namespace":"urn:ericsson:params:xml:ns:yang:ebgp"},{"name":"subscribe-to-notification","revision":"2016-10-28","namespace":"subscribe:to:notification"},{"name":"network-topology","revision":"2013-07-12","namespace":"urn:TBD:params:xml:ns:yang:network-topology"},{"name":"aclservice-config","revision":"2016-08-06","namespace":"urn:opendaylight:netvirt:aclservice-config"},{"name":"flow-node-inventory","revision":"2013-08-19","namespace":"urn:opendaylight:flow:inventory"},{"name":"odl-interface-meta","revision":"2016-04-06","namespace":"urn:opendaylight:genius:interfacemanager:meta"},{"name":"neutronvpn-config","revision":"2016-08-06","namespace":"urn:opendaylight:netvirt:neutronvpn:config"},{"name":"neutron-vpnaas","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-vpnaas"},{"name":"general-entity","revision":"2015-08-20","namespace":"urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity"},{"name":"threadgroup","revision":"2013-11-07","namespace":"urn:opendaylight:params:xml:ns:yang:controller:netty:threadgroup"},{"name":"pod","revision":"2017-06-11","namespace":"urn:opendaylight:coe:northbound:pod"},{"name":"neutron-provider","revision":"2015-07-12","namespace":"urn:opendaylight:neutron-provider"},{"name":"iana-if-type","revision":"2014-05-08","namespace":"urn:ietf:params:xml:ns:yang:iana-if-type"},{"name":"data-export-import-internal","revision":"2016-09-21","namespace":"urn:opendaylight:daexim-internal"},{"name":"neutron-qos","revision":"2016-06-13","namespace":"urn:opendaylight:neutron-qos"},{"name":"isis-topology","revision":"2013-07-12","namespace":"urn:TBD:params:xml:ns:yang:network:isis-topology"},{"name":"odl-l3vpn","revision":"2013-09-11","namespace":"urn:opendaylight:netvirt:l3vpn"},{"name":"odl-concurrent-data-broker-cfg","revision":"2014-11-24","namespace":"urn:opendaylight:params:xml:ns:yang:controller:config:concurrent-data-broker"}]}}
Fails if the given objects are unequal.
${resp.status_code}
${200}
Fails if ``container`` does not contain ``item`` one or more times.
${resp.content}
ietf-restconf
Get the restconf modules, check 200 status and ietf-restconf presence.
Removes all the session objects
Delete All Sessions
Test suite to verify Restconf is OK.
Create Session: create a HTTP session to a server
KeyStoneSession
${KEYSTONEURL}
headers=${HEADERS}
Creating Session using : alias=KeyStoneSession, url=http://192.168.10.35:35357, headers={u'Content-Type': u'application/json'}, cookies=None, auth=None, timeout=None, proxies=None, verify=False, debug=0
**Deprecated- See Post Request now**
KeyStoneSession
/v3/auth/tokens
${UserInfo}
${resp}
Deprecation Warning: Use Post Request in the future
${resp} = <Response [201]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
201
Argument types are:
<type 'int'>
<type 'unicode'>
Returns a value from the given ``dictionary`` based on the given ``key``.
${resp.headers}
X-Subject-Token
${TOKEN}
${TOKEN} = gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ
Creates and returns a dictionary based on the given ``items``.
X-Auth-Token=${TOKEN}
Content-Type=application/json
${X-AUTH}
${X-AUTH} = {u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvC...
Creates and returns a dictionary based on the given ``items``.
X-Auth-Token=${TOKEN}
${X-AUTH-NOCONTENT}
${X-AUTH-NOCONTENT} = {u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvC...
Makes a variable available globally in all tests and suites.
${X-AUTH}
${X-AUTH} = {u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvC...
Makes a variable available globally in all tests and suites.
${X-AUTH-NOCONTENT}
${X-AUTH-NOCONTENT} = {u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvC...
Create Session: create a HTTP session to a server
ODL
http://${ODL_SYSTEM_IP}:${PORT}
headers=${HEADERS}
auth=${AUTH}
Creating Session using : alias=ODL, url=http://100.64.200.101:8282, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fac607cfa50>, timeout=None, proxies=None, verify=False, debug=0
Send a GET request on the session object found using the
ODL
${NEUTRON_NETWORKS_API}
${resp}
Get Request using : alias=ODL, uri=/controller/nb/v2/neutron/networks, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Get the complete list of networks
reachability
Send a GET request on the session object found using the
ODL
${NEUTRON_SUBNETS_API}
${resp}
Get Request using : alias=ODL, uri=/controller/nb/v2/neutron/subnets, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Get the complete list of subnets
reachability
Send a GET request on the session object found using the
ODL
${NEUTRON_PORTS_API}
${resp}
Get Request using : alias=ODL, uri=/controller/nb/v2/neutron/ports, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Get the complete list of ports
reachability
Removes all the session objects
Delete All Sessions
Create Session: create a HTTP session to a server
OSSession
${NEUTRONURL}
headers=${X-AUTH}
Creating Session using : alias=OSSession, url=https://100.64.200.101:9696/, headers={u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ', u'Content-Type': u'application/json'}, cookies=None, auth=None, timeout=None, proxies=None, verify=False, debug=0
Logs the given message with the given level.
${X-AUTH}
{u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ', u'Content-Type': u'application/json'}
Send a GET request on the session object found using the
OSSession
${OSREST}
${resp}
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Get Request using : alias=OSSession, uri=/v2.0/networks, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${OSResult}
To JSON using : content={"networks":[{"provider:physical_network":"physnet1","ipv6_address_scope":null,"revision_number":4,"port_security_enabled":true,"mtu":1500,"id":"a703d3c1-2358-460d-843d-d653e16a3d6d","router:external":true,"availability_zone_hints":[],"availability_zones":["nova"],"ipv4_address_scope":null,"shared":false,"project_id":"8d25638a7b7c4e9fbdbc9831910913ad","status":"ACTIVE","subnets":["d550d7bf-fd9b-430c-b75c-4cba4a24cb57"],"description":"","tags":[],"updated_at":"2018-05-13T04:18:49Z","is_default":true,"provider:segmentation_id":null,"name":"floating_net","admin_state_up":true,"tenant_id":"8d25638a7b7c4e9fbdbc9831910913ad","created_at":"2018-05-13T04:18:43Z","provider:network_type":"flat"}]}
To JSON using : pretty_print=False
${OSResult} = {u'networks': [{u'provider:physical_network': u'physnet1', u'ipv6_address_scope': None, u'revision_number': 4, u'port_security_enabled': True, u'provider:network_type': u'flat', u'id': u'a703d3c1-2358...
Logs the given message with the given level.
${OSResult}
{u'networks': [{u'provider:physical_network': u'physnet1', u'ipv6_address_scope': None, u'revision_number': 4, u'port_security_enabled': True, u'provider:network_type': u'flat', u'id': u'a703d3c1-2358-460d-843d-d653e16a3d6d', u'router:external': True, u'availability_zone_hints': [], u'availability_zones': [u'nova'], u'ipv4_address_scope': None, u'shared': False, u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'status': u'ACTIVE', u'subnets': [u'd550d7bf-fd9b-430c-b75c-4cba4a24cb57'], u'description': u'', u'tags': [], u'updated_at': u'2018-05-13T04:18:49Z', u'is_default': True, u'provider:segmentation_id': None, u'name': u'floating_net', u'admin_state_up': True, u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'created_at': u'2018-05-13T04:18:43Z', u'mtu': 1500}]}
Checking OpenStack Neutron for known networks
Network Neutron OpenStack
Create Session: create a HTTP session to a server
ODLSession
http://${ODL_SYSTEM_IP}:${PORT}
headers=${HEADERS}
auth=${AUTH}
Creating Session using : alias=ODLSession, url=http://100.64.200.101:8282, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fac60818450>, timeout=None, proxies=None, verify=False, debug=0
Send a GET request on the session object found using the
ODLSession
${NEUTRON_NETWORKS_API}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/networks, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${ODLResult}
To JSON using : content={
"networks" : [ {
"id" : "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"tenant_id" : "bd8db3a82b304083a8b3b3fd46401142",
"project_id" : "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"name" : "Sync Canary Network",
"admin_state_up" : false,
"status" : "ACTIVE",
"shared" : false,
"router:external" : false,
"provider:network_type" : "flat",
"segments" : [ ]
}, {
"id" : "a703d3c1-2358-460d-843d-d653e16a3d6d",
"tenant_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"project_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"revision_number" : 3,
"name" : "floating_net",
"admin_state_up" : true,
"status" : "ACTIVE",
"shared" : false,
"router:external" : true,
"provider:network_type" : "flat",
"provider:physical_network" : "physnet1",
"segments" : [ ]
} ]
}
To JSON using : pretty_print=False
${ODLResult} = {u'networks': [{u'status': u'ACTIVE', u'router:external': False, u'name': u'Sync Canary Network', u'admin_state_up': False, u'tenant_id': u'bd8db3a82b304083a8b3b3fd46401142', u'segments': [], u'provid...
Logs the given message with the given level.
${ODLResult}
{u'networks': [{u'status': u'ACTIVE', u'router:external': False, u'name': u'Sync Canary Network', u'admin_state_up': False, u'tenant_id': u'bd8db3a82b304083a8b3b3fd46401142', u'segments': [], u'provider:network_type': u'flat', u'shared': False, u'project_id': u'bd8db3a8-2b30-4083-a8b3-b3fd46401142', u'id': u'bd8db3a8-2b30-4083-a8b3-b3fd46401142'}, {u'status': u'ACTIVE', u'router:external': True, u'name': u'floating_net', u'provider:physical_network': u'physnet1', u'admin_state_up': True, u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'segments': [], u'provider:network_type': u'flat', u'revision_number': 3, u'shared': False, u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'id': u'a703d3c1-2358-460d-843d-d653e16a3d6d'}]}
Checking OpenDaylight Neutron API for known networks
Network Neutron OpenDaylight
Logs the given message with the given level.
${postNet}
{"network":{"name":"odl_network","admin_state_up":true}}
Send a POST request on the session object found using the
OSSession
${OSREST}
data=${postNet}
${resp}
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Post Request using : alias=OSSession, uri=/v2.0/networks, data=<empty>, headers=None, files=None, allow_redirects=True
${resp} = <Response [201]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
201
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${result}
To JSON using : content={"network":{"provider:physical_network":null,"ipv6_address_scope":null,"revision_number":2,"port_security_enabled":true,"provider:network_type":"vxlan","id":"14571cc3-b369-4f80-9632-e4507d822a66","router:external":false,"availability_zone_hints":[],"availability_zones":[],"ipv4_address_scope":null,"shared":false,"project_id":"8d25638a7b7c4e9fbdbc9831910913ad","status":"ACTIVE","subnets":[],"description":"","tags":[],"updated_at":"2018-05-13T04:54:51Z","is_default":false,"provider:segmentation_id":8,"name":"odl_network","admin_state_up":true,"tenant_id":"8d25638a7b7c4e9fbdbc9831910913ad","created_at":"2018-05-13T04:54:51Z","mtu":1450}}
To JSON using : pretty_print=False
${result} = {u'network': {u'provider:physical_network': None, u'ipv6_address_scope': None, u'revision_number': 2, u'port_security_enabled': True, u'mtu': 1450, u'id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'ro...
Returns a value from the given ``dictionary`` based on the given ``key``.
${result}
network
${result}
${result} = {u'provider:physical_network': None, u'ipv6_address_scope': None, u'revision_number': 2, u'port_security_enabled': True, u'mtu': 1450, u'id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'router:external...
Returns a value from the given ``dictionary`` based on the given ``key``.
${result}
id
${NETID}
${NETID} = 14571cc3-b369-4f80-9632-e4507d822a66
Logs the given message with the given level.
${result}
{u'provider:physical_network': None, u'ipv6_address_scope': None, u'revision_number': 2, u'port_security_enabled': True, u'mtu': 1450, u'id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'router:external': False, u'availability_zone_hints': [], u'availability_zones': [], u'ipv4_address_scope': None, u'shared': False, u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'status': u'ACTIVE', u'subnets': [], u'description': u'', u'tags': [], u'updated_at': u'2018-05-13T04:54:51Z', u'is_default': False, u'provider:segmentation_id': 8, u'name': u'odl_network', u'admin_state_up': True, u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'created_at': u'2018-05-13T04:54:51Z', u'provider:network_type': u'vxlan'}
Logs the given message with the given level.
${NETID}
14571cc3-b369-4f80-9632-e4507d822a66
Makes a variable available globally in all tests and suites.
${NETID}
${NETID} = 14571cc3-b369-4f80-9632-e4507d822a66
Pauses the test executed for the given time.
2
Slept 2 seconds
Create new network in OpenStack
Create Network OpenStack Neutron
Send a GET request on the session object found using the
ODLSession
${NEUTRON_NETWORKS_API}/${NetID}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/networks/14571cc3-b369-4f80-9632-e4507d822a66, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Check network created in OpenDaylight
Check
Network OpenDaylight
Removes all the session objects
Delete All Sessions
Checking Network created in OpenStack are pushed to OpenDaylight
Create Session: create a HTTP session to a server
OSSession
${NEUTRONURL}
headers=${X-AUTH}
Creating Session using : alias=OSSession, url=https://100.64.200.101:9696/, headers={u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ', u'Content-Type': u'application/json'}, cookies=None, auth=None, timeout=None, proxies=None, verify=False, debug=0
Logs the given message with the given level.
${X-AUTH}
{u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ', u'Content-Type': u'application/json'}
Send a GET request on the session object found using the
OSSession
${OSREST}
${resp}
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Get Request using : alias=OSSession, uri=/v2.0/subnets, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${OSResult}
To JSON using : content={"subnets":[{"service_types":[],"description":"","enable_dhcp":false,"tags":[],"network_id":"a703d3c1-2358-460d-843d-d653e16a3d6d","tenant_id":"8d25638a7b7c4e9fbdbc9831910913ad","created_at":"2018-05-13T04:18:49Z","dns_nameservers":[],"updated_at":"2018-05-13T04:18:49Z","ipv6_ra_mode":null,"allocation_pools":[{"start":"100.64.200.113","end":"100.64.200.253"}],"gateway_ip":"100.64.200.1","revision_number":0,"ipv6_address_mode":null,"ip_version":4,"host_routes":[],"cidr":"100.64.200.0/24","project_id":"8d25638a7b7c4e9fbdbc9831910913ad","id":"d550d7bf-fd9b-430c-b75c-4cba4a24cb57","subnetpool_id":null,"name":"floating_subnet"}]}
To JSON using : pretty_print=False
${OSResult} = {u'subnets': [{u'host_routes': [], u'service_types': [], u'description': u'', u'enable_dhcp': False, u'tags': [], u'network_id': u'a703d3c1-2358-460d-843d-d653e16a3d6d', u'tenant_id': u'8d25638a7b7c4e...
Logs the given message with the given level.
${OSResult}
{u'subnets': [{u'host_routes': [], u'service_types': [], u'description': u'', u'enable_dhcp': False, u'tags': [], u'network_id': u'a703d3c1-2358-460d-843d-d653e16a3d6d', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'created_at': u'2018-05-13T04:18:49Z', u'dns_nameservers': [], u'updated_at': u'2018-05-13T04:18:49Z', u'ipv6_ra_mode': None, u'allocation_pools': [{u'start': u'100.64.200.113', u'end': u'100.64.200.253'}], u'gateway_ip': u'100.64.200.1', u'revision_number': 0, u'ip_version': 4, u'ipv6_address_mode': None, u'cidr': u'100.64.200.0/24', u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'id': u'd550d7bf-fd9b-430c-b75c-4cba4a24cb57', u'subnetpool_id': None, u'name': u'floating_subnet'}]}
Checking OpenStack Neutron for known subnets
Subnets Neutron OpenStack
Create Session: create a HTTP session to a server
ODLSession
http://${ODL_SYSTEM_IP}:${PORT}
headers=${HEADERS}
auth=${AUTH}
Creating Session using : alias=ODLSession, url=http://100.64.200.101:8282, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fac607cf450>, timeout=None, proxies=None, verify=False, debug=0
Send a GET request on the session object found using the
ODLSession
${NEUTRON_SUBNETS_API}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/subnets, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${ODLResult}
To JSON using : content={
"subnets" : [ {
"id" : "d550d7bf-fd9b-430c-b75c-4cba4a24cb57",
"tenant_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"project_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"revision_number" : 0,
"name" : "floating_subnet",
"network_id" : "a703d3c1-2358-460d-843d-d653e16a3d6d",
"ip_version" : 4,
"cidr" : "100.64.200.0/24",
"gateway_ip" : "100.64.200.1",
"dns_nameservers" : [ ],
"allocation_pools" : [ {
"start" : "100.64.200.113",
"end" : "100.64.200.253"
} ],
"host_routes" : [ ],
"enable_dhcp" : false,
"ipv6_address_mode" : null,
"ipv6_ra_mode" : null
} ]
}
To JSON using : pretty_print=False
${ODLResult} = {u'subnets': [{u'name': u'floating_subnet', u'enable_dhcp': False, u'network_id': u'a703d3c1-2358-460d-843d-d653e16a3d6d', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'dns_nameservers': [], u'...
Logs the given message with the given level.
${ODLResult}
{u'subnets': [{u'name': u'floating_subnet', u'enable_dhcp': False, u'network_id': u'a703d3c1-2358-460d-843d-d653e16a3d6d', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'dns_nameservers': [], u'ipv6_ra_mode': None, u'allocation_pools': [{u'start': u'100.64.200.113', u'end': u'100.64.200.253'}], u'gateway_ip': u'100.64.200.1', u'revision_number': 0, u'ipv6_address_mode': None, u'ip_version': 4, u'host_routes': [], u'cidr': u'100.64.200.0/24', u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'id': u'd550d7bf-fd9b-430c-b75c-4cba4a24cb57'}]}
Checking OpenDaylight Neutron API for known subnets
Subnets Neutron OpenDaylight
Logs the given message with the given level.
${data}
{"subnet":{"network_id":"14571cc3-b369-4f80-9632-e4507d822a66","ip_version":4,"cidr":"172.16.64.0/24","allocation_pools":[{"start":"172.16.64.20","end":"172.16.64.120"}]}}
Send a POST request on the session object found using the
OSSession
${OSREST}
data=${data}
${resp}
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Post Request using : alias=OSSession, uri=/v2.0/subnets, data=<empty>, headers=None, files=None, allow_redirects=True
${resp} = <Response [201]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
201
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${result}
To JSON using : content={"subnet":{"service_types":[],"description":"","enable_dhcp":true,"tags":[],"network_id":"14571cc3-b369-4f80-9632-e4507d822a66","tenant_id":"8d25638a7b7c4e9fbdbc9831910913ad","created_at":"2018-05-13T04:54:54Z","dns_nameservers":[],"updated_at":"2018-05-13T04:54:54Z","gateway_ip":"172.16.64.1","ipv6_ra_mode":null,"allocation_pools":[{"start":"172.16.64.20","end":"172.16.64.120"}],"host_routes":[],"revision_number":0,"ip_version":4,"ipv6_address_mode":null,"cidr":"172.16.64.0/24","project_id":"8d25638a7b7c4e9fbdbc9831910913ad","id":"3ca0a11f-de11-429e-9dfa-df37eceae7f7","subnetpool_id":null,"name":""}}
To JSON using : pretty_print=False
${result} = {u'subnet': {u'service_types': [], u'description': u'', u'enable_dhcp': True, u'tags': [], u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'...
Returns a value from the given ``dictionary`` based on the given ``key``.
${result}
subnet
${result}
${result} = {u'service_types': [], u'description': u'', u'enable_dhcp': True, u'tags': [], u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'created_at':...
Returns a value from the given ``dictionary`` based on the given ``key``.
${result}
id
${SUBNETID}
${SUBNETID} = 3ca0a11f-de11-429e-9dfa-df37eceae7f7
Logs the given message with the given level.
${result}
{u'service_types': [], u'description': u'', u'enable_dhcp': True, u'tags': [], u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'created_at': u'2018-05-13T04:54:54Z', u'dns_nameservers': [], u'updated_at': u'2018-05-13T04:54:54Z', u'ipv6_ra_mode': None, u'allocation_pools': [{u'start': u'172.16.64.20', u'end': u'172.16.64.120'}], u'gateway_ip': u'172.16.64.1', u'revision_number': 0, u'ipv6_address_mode': None, u'ip_version': 4, u'host_routes': [], u'cidr': u'172.16.64.0/24', u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'id': u'3ca0a11f-de11-429e-9dfa-df37eceae7f7', u'subnetpool_id': None, u'name': u''}
Logs the given message with the given level.
${SUBNETID}
3ca0a11f-de11-429e-9dfa-df37eceae7f7
Makes a variable available globally in all tests and suites.
${SUBNETID}
${SUBNETID} = 3ca0a11f-de11-429e-9dfa-df37eceae7f7
Pauses the test executed for the given time.
2
Slept 2 seconds
Create new subnet in OpenStack
Create Subnet OpenStack Neutron
Send a GET request on the session object found using the
ODLSession
${NEUTRON_SUBNETS_API}/${SUBNETID}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/subnets/3ca0a11f-de11-429e-9dfa-df37eceae7f7, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Check new subnet created in OpenDaylight
Check
subnet OpenDaylight
Removes all the session objects
Delete All Sessions
Checking Subnets created in OpenStack are pushed to OpenDaylight
Create Session: create a HTTP session to a server
OSSession
${NEUTRONURL}
headers=${X-AUTH}
Creating Session using : alias=OSSession, url=https://100.64.200.101:9696/, headers={u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ', u'Content-Type': u'application/json'}, cookies=None, auth=None, timeout=None, proxies=None, verify=False, debug=0
Logs the given message with the given level.
${X-AUTH}
{u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ', u'Content-Type': u'application/json'}
Send a GET request on the session object found using the
OSSession
${OSREST}
${resp}
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Get Request using : alias=OSSession, uri=/v2.0/ports, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${OSResult}
To JSON using : content={"ports":[{"allowed_address_pairs":[],"extra_dhcp_opts":[],"updated_at":"2018-05-13T04:54:56Z","device_owner":"network:dhcp","revision_number":4,"port_security_enabled":false,"binding:profile":{},"fixed_ips":[{"subnet_id":"3ca0a11f-de11-429e-9dfa-df37eceae7f7","ip_address":"172.16.64.21"}],"id":"5f4f346d-5cb7-4ae3-89f2-c9621e73f869","security_groups":[],"binding:vif_details":{"support_vhost_user":false,"has_datapath_type_netdev":false,"uuid":"0df29722-38a3-4235-bf43-458e938e72c3","host_addresses":["192.168.2.6"]},"binding:vif_type":"ovs","mac_address":"fa:16:3e:2f:86:8c","project_id":"8d25638a7b7c4e9fbdbc9831910913ad","status":"DOWN","binding:host_id":"cmp002","description":"","tags":[],"device_id":"dhcp69a741a0-cdb3-5218-a1fb-cfddfa067fc5-14571cc3-b369-4f80-9632-e4507d822a66","name":"","admin_state_up":true,"network_id":"14571cc3-b369-4f80-9632-e4507d822a66","tenant_id":"8d25638a7b7c4e9fbdbc9831910913ad","created_at":"2018-05-13T04:54:56Z","binding:vnic_type":"normal"},{"allowed_address_pairs":[],"extra_dhcp_opts":[],"updated_at":"2018-05-13T04:54:56Z","device_owner":"network:dhcp","revision_number":4,"port_security_enabled":false,"binding:profile":{},"fixed_ips":[{"subnet_id":"3ca0a11f-de11-429e-9dfa-df37eceae7f7","ip_address":"172.16.64.20"}],"id":"77fdd32a-3e9f-456d-b5bf-7607a489a14e","security_groups":[],"binding:vif_details":{"support_vhost_user":false,"has_datapath_type_netdev":false,"uuid":"f2fbe1ff-9e57-4de7-8253-b81f9861d933","host_addresses":["192.168.2.5"]},"binding:vif_type":"ovs","mac_address":"fa:16:3e:37:7f:a8","project_id":"8d25638a7b7c4e9fbdbc9831910913ad","status":"DOWN","binding:host_id":"cmp001","description":"","tags":[],"device_id":"dhcp69acdcc2-3c89-5524-8ae9-76f60fbeb872-14571cc3-b369-4f80-9632-e4507d822a66","name":"","admin_state_up":true,"network_id":"14571cc3-b369-4f80-9632-e4507d822a66","tenant_id":"8d25638a7b7c4e9fbdbc9831910913ad","created_at":"2018-05-13T04:54:55Z","binding:vnic_type":"normal"}]}
To JSON using : pretty_print=False
${OSResult} = {u'ports': [{u'allowed_address_pairs': [], u'extra_dhcp_opts': [], u'updated_at': u'2018-05-13T04:54:56Z', u'device_owner': u'network:dhcp', u'revision_number': 4, u'port_security_enabled': False, u'b...
Logs the given message with the given level.
${OSResult}
{u'ports': [{u'allowed_address_pairs': [], u'extra_dhcp_opts': [], u'updated_at': u'2018-05-13T04:54:56Z', u'device_owner': u'network:dhcp', u'revision_number': 4, u'port_security_enabled': False, u'binding:profile': {}, u'fixed_ips': [{u'subnet_id': u'3ca0a11f-de11-429e-9dfa-df37eceae7f7', u'ip_address': u'172.16.64.21'}], u'id': u'5f4f346d-5cb7-4ae3-89f2-c9621e73f869', u'security_groups': [], u'binding:vif_details': {u'support_vhost_user': False, u'has_datapath_type_netdev': False, u'uuid': u'0df29722-38a3-4235-bf43-458e938e72c3', u'host_addresses': [u'192.168.2.6']}, u'binding:vif_type': u'ovs', u'mac_address': u'fa:16:3e:2f:86:8c', u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'status': u'DOWN', u'binding:host_id': u'cmp002', u'description': u'', u'tags': [], u'device_id': u'dhcp69a741a0-cdb3-5218-a1fb-cfddfa067fc5-14571cc3-b369-4f80-9632-e4507d822a66', u'name': u'', u'admin_state_up': True, u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'created_at': u'2018-05-13T04:54:56Z', u'binding:vnic_type': u'normal'}, {u'allowed_address_pairs': [], u'extra_dhcp_opts': [], u'updated_at': u'2018-05-13T04:54:56Z', u'device_owner': u'network:dhcp', u'revision_number': 4, u'port_security_enabled': False, u'binding:profile': {}, u'fixed_ips': [{u'subnet_id': u'3ca0a11f-de11-429e-9dfa-df37eceae7f7', u'ip_address': u'172.16.64.20'}], u'id': u'77fdd32a-3e9f-456d-b5bf-7607a489a14e', u'security_groups': [], u'binding:vif_details': {u'support_vhost_user': False, u'has_datapath_type_netdev': False, u'uuid': u'f2fbe1ff-9e57-4de7-8253-b81f9861d933', u'host_addresses': [u'192.168.2.5']}, u'binding:vif_type': u'ovs', u'mac_address': u'fa:16:3e:37:7f:a8', u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'status': u'DOWN', u'binding:host_id': u'cmp001', u'description': u'', u'tags': [], u'device_id': u'dhcp69acdcc2-3c89-5524-8ae9-76f60fbeb872-14571cc3-b369-4f80-9632-e4507d822a66', u'name': u'', u'admin_state_up': True, u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'created_at': u'2018-05-13T04:54:55Z', u'binding:vnic_type': u'normal'}]}
Checking OpenStack Neutron for known ports
Ports Neutron OpenStack
Create Session: create a HTTP session to a server
ODLSession
http://${ODL_SYSTEM_IP}:${PORT}
headers=${HEADERS}
auth=${AUTH}
Creating Session using : alias=ODLSession, url=http://100.64.200.101:8282, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fac60679190>, timeout=None, proxies=None, verify=False, debug=0
Send a GET request on the session object found using the
ODLSession
${NEUTRON_PORTS_API}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/ports, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${ODLResult}
To JSON using : content={
"ports" : [ {
"id" : "77fdd32a-3e9f-456d-b5bf-7607a489a14e",
"tenant_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"revision_number" : 3,
"name" : "",
"admin_state_up" : true,
"network_id" : "14571cc3-b369-4f80-9632-e4507d822a66",
"mac_address" : "fa:16:3e:37:7f:a8",
"fixed_ips" : [ {
"ip_address" : "172.16.64.20",
"subnet_id" : "3ca0a11f-de11-429e-9dfa-df37eceae7f7"
} ],
"device_id" : "dhcp69acdcc2-3c89-5524-8ae9-76f60fbeb872-14571cc3-b369-4f80-9632-e4507d822a66",
"device_owner" : "network:dhcp",
"security_groups" : [ ],
"allowed_address_pairs" : [ ],
"binding:host_id" : "cmp001",
"binding:vnic_type" : "normal",
"binding:vif_type" : "ovs",
"binding:profile" : "",
"Map" : {
"support_vhost_user" : "false",
"uuid" : "f2fbe1ff-9e57-4de7-8253-b81f9861d933",
"has_datapath_type_netdev" : "false"
},
"extra_dhcp_opts" : [ ],
"port_security_enabled" : false
}, {
"id" : "5f4f346d-5cb7-4ae3-89f2-c9621e73f869",
"tenant_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"revision_number" : 3,
"name" : "",
"admin_state_up" : true,
"network_id" : "14571cc3-b369-4f80-9632-e4507d822a66",
"mac_address" : "fa:16:3e:2f:86:8c",
"fixed_ips" : [ {
"ip_address" : "172.16.64.21",
"subnet_id" : "3ca0a11f-de11-429e-9dfa-df37eceae7f7"
} ],
"device_id" : "dhcp69a741a0-cdb3-5218-a1fb-cfddfa067fc5-14571cc3-b369-4f80-9632-e4507d822a66",
"device_owner" : "network:dhcp",
"security_groups" : [ ],
"allowed_address_pairs" : [ ],
"binding:host_id" : "cmp002",
"binding:vnic_type" : "normal",
"binding:vif_type" : "ovs",
"binding:profile" : "",
"Map" : {
"support_vhost_user" : "false",
"uuid" : "0df29722-38a3-4235-bf43-458e938e72c3",
"has_datapath_type_netdev" : "false"
},
"extra_dhcp_opts" : [ ],
"port_security_enabled" : false
} ]
}
To JSON using : pretty_print=False
${ODLResult} = {u'ports': [{u'Map': {u'support_vhost_user': u'false', u'has_datapath_type_netdev': u'false', u'uuid': u'f2fbe1ff-9e57-4de7-8253-b81f9861d933'}, u'port_security_enabled': False, u'binding:host_id': u'...
Logs the given message with the given level.
${ODLResult}
{u'ports': [{u'Map': {u'support_vhost_user': u'false', u'has_datapath_type_netdev': u'false', u'uuid': u'f2fbe1ff-9e57-4de7-8253-b81f9861d933'}, u'port_security_enabled': False, u'binding:host_id': u'cmp001', u'name': u'', u'allowed_address_pairs': [], u'admin_state_up': True, u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'extra_dhcp_opts': [], u'binding:vnic_type': u'normal', u'binding:vif_type': u'ovs', u'device_owner': u'network:dhcp', u'revision_number': 3, u'mac_address': u'fa:16:3e:37:7f:a8', u'binding:profile': u'', u'fixed_ips': [{u'subnet_id': u'3ca0a11f-de11-429e-9dfa-df37eceae7f7', u'ip_address': u'172.16.64.20'}], u'id': u'77fdd32a-3e9f-456d-b5bf-7607a489a14e', u'security_groups': [], u'device_id': u'dhcp69acdcc2-3c89-5524-8ae9-76f60fbeb872-14571cc3-b369-4f80-9632-e4507d822a66'}, {u'Map': {u'support_vhost_user': u'false', u'has_datapath_type_netdev': u'false', u'uuid': u'0df29722-38a3-4235-bf43-458e938e72c3'}, u'port_security_enabled': False, u'binding:host_id': u'cmp002', u'name': u'', u'allowed_address_pairs': [], u'admin_state_up': True, u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'extra_dhcp_opts': [], u'binding:vnic_type': u'normal', u'binding:vif_type': u'ovs', u'device_owner': u'network:dhcp', u'revision_number': 3, u'mac_address': u'fa:16:3e:2f:86:8c', u'binding:profile': u'', u'fixed_ips': [{u'subnet_id': u'3ca0a11f-de11-429e-9dfa-df37eceae7f7', u'ip_address': u'172.16.64.21'}], u'id': u'5f4f346d-5cb7-4ae3-89f2-c9621e73f869', u'security_groups': [], u'device_id': u'dhcp69a741a0-cdb3-5218-a1fb-cfddfa067fc5-14571cc3-b369-4f80-9632-e4507d822a66'}]}
Checking OpenDaylight Neutron API for known ports
Ports Neutron OpenDaylight
Logs the given message with the given level.
${data}
{"port":{"network_id":"14571cc3-b369-4f80-9632-e4507d822a66","admin_state_up": true}}
Send a POST request on the session object found using the
OSSession
${OSREST}
data=${data}
${resp}
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Post Request using : alias=OSSession, uri=/v2.0/ports, data=<empty>, headers=None, files=None, allow_redirects=True
${resp} = <Response [201]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
201
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${result}
To JSON using : content={"port":{"allowed_address_pairs":[],"extra_dhcp_opts":[],"updated_at":"2018-05-13T04:54:57Z","device_owner":"","revision_number":3,"binding:profile":{},"port_security_enabled":true,"fixed_ips":[{"subnet_id":"3ca0a11f-de11-429e-9dfa-df37eceae7f7","ip_address":"172.16.64.31"}],"id":"0491ec42-a828-4617-a49c-dd694ebac38f","security_groups":["a974ef73-4564-439f-8e25-e779a317d481"],"binding:vif_details":{},"binding:vif_type":"unbound","mac_address":"fa:16:3e:cd:59:f1","project_id":"8d25638a7b7c4e9fbdbc9831910913ad","status":"DOWN","binding:host_id":"","description":"","tags":[],"device_id":"","name":"","admin_state_up":true,"network_id":"14571cc3-b369-4f80-9632-e4507d822a66","tenant_id":"8d25638a7b7c4e9fbdbc9831910913ad","created_at":"2018-05-13T04:54:57Z","binding:vnic_type":"normal"}}
To JSON using : pretty_print=False
${result} = {u'port': {u'allowed_address_pairs': [], u'extra_dhcp_opts': [], u'updated_at': u'2018-05-13T04:54:57Z', u'device_owner': u'', u'revision_number': 3, u'binding:profile': {}, u'port_security_enabled': ...
Returns a value from the given ``dictionary`` based on the given ``key``.
${result}
port
${result}
${result} = {u'allowed_address_pairs': [], u'extra_dhcp_opts': [], u'updated_at': u'2018-05-13T04:54:57Z', u'device_owner': u'', u'revision_number': 3, u'binding:profile': {}, u'port_security_enabled': True, u'fi...
Returns a value from the given ``dictionary`` based on the given ``key``.
${result}
id
${PORTID}
${PORTID} = 0491ec42-a828-4617-a49c-dd694ebac38f
Logs the given message with the given level.
${result}
{u'allowed_address_pairs': [], u'extra_dhcp_opts': [], u'updated_at': u'2018-05-13T04:54:57Z', u'device_owner': u'', u'revision_number': 3, u'binding:profile': {}, u'port_security_enabled': True, u'fixed_ips': [{u'subnet_id': u'3ca0a11f-de11-429e-9dfa-df37eceae7f7', u'ip_address': u'172.16.64.31'}], u'id': u'0491ec42-a828-4617-a49c-dd694ebac38f', u'security_groups': [u'a974ef73-4564-439f-8e25-e779a317d481'], u'binding:vif_details': {}, u'binding:vif_type': u'unbound', u'mac_address': u'fa:16:3e:cd:59:f1', u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'status': u'DOWN', u'binding:host_id': u'', u'description': u'', u'tags': [], u'device_id': u'', u'name': u'', u'admin_state_up': True, u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'created_at': u'2018-05-13T04:54:57Z', u'binding:vnic_type': u'normal'}
Logs the given message with the given level.
${PORTID}
0491ec42-a828-4617-a49c-dd694ebac38f
Makes a variable available globally in all tests and suites.
${PORTID}
${PORTID} = 0491ec42-a828-4617-a49c-dd694ebac38f
Pauses the test executed for the given time.
2
Slept 2 seconds
Create new port in OpenStack
Create port OpenStack Neutron
Send a GET request on the session object found using the
ODLSession
${NEUTRON_PORTS_API}/${PORTID}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/ports/0491ec42-a828-4617-a49c-dd694ebac38f, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Check new port created in OpenDaylight
Check port OpenDaylight
Removes all the session objects
Delete All Sessions
Checking Port created in OpenStack are pushed to OpenDaylight
Create Session: create a HTTP session to a server
OSSession
${NEUTRONURL}
headers=${X-AUTH-NOCONTENT}
Creating Session using : alias=OSSession, url=https://100.64.200.101:9696/, headers={u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ'}, cookies=None, auth=None, timeout=None, proxies=None, verify=False, debug=0
Create Session: create a HTTP session to a server
ODLSession
http://${ODL_SYSTEM_IP}:${PORT}
headers=${HEADERS}
auth=${AUTH}
Creating Session using : alias=ODLSession, url=http://100.64.200.101:8282, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fac60692d90>, timeout=None, proxies=None, verify=False, debug=0
${PORTID}
Send a GET request on the session object found using the
ODLSession
${NEUTRON_PORTS_API}/${portid}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/ports/0491ec42-a828-4617-a49c-dd694ebac38f, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Logs the given message with the given level.
${data}
{"port":{"network_id":"14571cc3-b369-4f80-9632-e4507d822a66","admin_state_up": true}}
Send a DELETE request on the session object found using the
OSSession
${OSREST}
${resp}
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Delete Request using : alias=OSSession, uri=/v2.0/ports/0491ec42-a828-4617-a49c-dd694ebac38f, data=(), headers=None, allow_redirects=True
${resp} = <Response [204]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
204
Argument types are:
<type 'int'>
<type 'unicode'>
Logs the given message with the given level.
${resp.content}
Pauses the test executed for the given time.
2
Slept 2 seconds
Delete previously created port in OpenStack
Delete port OpenStack Neutron
Send a GET request on the session object found using the
ODLSession
${NEUTRON_PORTS_API}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/ports, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${ODLResult}
To JSON using : content={
"ports" : [ {
"id" : "77fdd32a-3e9f-456d-b5bf-7607a489a14e",
"tenant_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"revision_number" : 5,
"name" : "",
"admin_state_up" : true,
"network_id" : "14571cc3-b369-4f80-9632-e4507d822a66",
"mac_address" : "fa:16:3e:37:7f:a8",
"fixed_ips" : [ {
"ip_address" : "172.16.64.20",
"subnet_id" : "3ca0a11f-de11-429e-9dfa-df37eceae7f7"
} ],
"device_id" : "dhcp69acdcc2-3c89-5524-8ae9-76f60fbeb872-14571cc3-b369-4f80-9632-e4507d822a66",
"device_owner" : "network:dhcp",
"security_groups" : [ ],
"allowed_address_pairs" : [ ],
"binding:host_id" : "cmp001",
"binding:vnic_type" : "normal",
"binding:vif_type" : "ovs",
"binding:profile" : "",
"Map" : {
"support_vhost_user" : "false",
"uuid" : "f2fbe1ff-9e57-4de7-8253-b81f9861d933",
"has_datapath_type_netdev" : "false"
},
"extra_dhcp_opts" : [ ],
"port_security_enabled" : false
}, {
"id" : "5f4f346d-5cb7-4ae3-89f2-c9621e73f869",
"tenant_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"revision_number" : 5,
"name" : "",
"admin_state_up" : true,
"network_id" : "14571cc3-b369-4f80-9632-e4507d822a66",
"mac_address" : "fa:16:3e:2f:86:8c",
"fixed_ips" : [ {
"ip_address" : "172.16.64.21",
"subnet_id" : "3ca0a11f-de11-429e-9dfa-df37eceae7f7"
} ],
"device_id" : "dhcp69a741a0-cdb3-5218-a1fb-cfddfa067fc5-14571cc3-b369-4f80-9632-e4507d822a66",
"device_owner" : "network:dhcp",
"security_groups" : [ ],
"allowed_address_pairs" : [ ],
"binding:host_id" : "cmp002",
"binding:vnic_type" : "normal",
"binding:vif_type" : "ovs",
"binding:profile" : "",
"Map" : {
"support_vhost_user" : "false",
"uuid" : "0df29722-38a3-4235-bf43-458e938e72c3",
"has_datapath_type_netdev" : "false"
},
"extra_dhcp_opts" : [ ],
"port_security_enabled" : false
} ]
}
To JSON using : pretty_print=False
${ODLResult} = {u'ports': [{u'Map': {u'support_vhost_user': u'false', u'has_datapath_type_netdev': u'false', u'uuid': u'f2fbe1ff-9e57-4de7-8253-b81f9861d933'}, u'port_security_enabled': False, u'binding:host_id': u'...
Logs the given message with the given level.
${ODLResult}
{u'ports': [{u'Map': {u'support_vhost_user': u'false', u'has_datapath_type_netdev': u'false', u'uuid': u'f2fbe1ff-9e57-4de7-8253-b81f9861d933'}, u'port_security_enabled': False, u'binding:host_id': u'cmp001', u'name': u'', u'allowed_address_pairs': [], u'admin_state_up': True, u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'extra_dhcp_opts': [], u'binding:vnic_type': u'normal', u'binding:vif_type': u'ovs', u'device_owner': u'network:dhcp', u'revision_number': 5, u'mac_address': u'fa:16:3e:37:7f:a8', u'binding:profile': u'', u'fixed_ips': [{u'subnet_id': u'3ca0a11f-de11-429e-9dfa-df37eceae7f7', u'ip_address': u'172.16.64.20'}], u'id': u'77fdd32a-3e9f-456d-b5bf-7607a489a14e', u'security_groups': [], u'device_id': u'dhcp69acdcc2-3c89-5524-8ae9-76f60fbeb872-14571cc3-b369-4f80-9632-e4507d822a66'}, {u'Map': {u'support_vhost_user': u'false', u'has_datapath_type_netdev': u'false', u'uuid': u'0df29722-38a3-4235-bf43-458e938e72c3'}, u'port_security_enabled': False, u'binding:host_id': u'cmp002', u'name': u'', u'allowed_address_pairs': [], u'admin_state_up': True, u'network_id': u'14571cc3-b369-4f80-9632-e4507d822a66', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'extra_dhcp_opts': [], u'binding:vnic_type': u'normal', u'binding:vif_type': u'ovs', u'device_owner': u'network:dhcp', u'revision_number': 5, u'mac_address': u'fa:16:3e:2f:86:8c', u'binding:profile': u'', u'fixed_ips': [{u'subnet_id': u'3ca0a11f-de11-429e-9dfa-df37eceae7f7', u'ip_address': u'172.16.64.21'}], u'id': u'5f4f346d-5cb7-4ae3-89f2-c9621e73f869', u'security_groups': [], u'device_id': u'dhcp69a741a0-cdb3-5218-a1fb-cfddfa067fc5-14571cc3-b369-4f80-9632-e4507d822a66'}]}
Send a GET request on the session object found using the
ODLSession
${NEUTRON_PORTS_API}/${PORTID}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/ports/0491ec42-a828-4617-a49c-dd694ebac38f, headers=None json=None
${resp} = <Response [404]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
404
Argument types are:
<type 'int'>
<type 'unicode'>
Check port deleted in OpenDaylight
Check port deleted OpenDaylight
Removes all the session objects
Delete All Sessions
Checking Port deleted in OpenStack are deleted also in OpenDaylight
Create Session: create a HTTP session to a server
OSSession
${NEUTRONURL}
headers=${X-AUTH-NOCONTENT}
Creating Session using : alias=OSSession, url=https://100.64.200.101:9696/, headers={u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ'}, cookies=None, auth=None, timeout=None, proxies=None, verify=False, debug=0
Create Session: create a HTTP session to a server
ODLSession
http://${ODL_SYSTEM_IP}:${PORT}
headers=${HEADERS}
auth=${AUTH}
Creating Session using : alias=ODLSession, url=http://100.64.200.101:8282, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fac60634550>, timeout=None, proxies=None, verify=False, debug=0
${SUBNETID}
Send a GET request on the session object found using the
ODLSession
${NEUTRON_SUBNETS_API}/${subnetid}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/subnets/3ca0a11f-de11-429e-9dfa-df37eceae7f7, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Logs the given message with the given level.
${data}
{"subnet":{"network_id":"14571cc3-b369-4f80-9632-e4507d822a66","ip_version":4,"cidr":"172.16.64.0/24","allocation_pools":[{"start":"172.16.64.20","end":"172.16.64.120"}]}}
Send a DELETE request on the session object found using the
OSSession
${OSREST}
${resp}
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Delete Request using : alias=OSSession, uri=/v2.0/subnets/3ca0a11f-de11-429e-9dfa-df37eceae7f7, data=(), headers=None, allow_redirects=True
${resp} = <Response [204]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
204
Argument types are:
<type 'int'>
<type 'unicode'>
Logs the given message with the given level.
${resp.content}
Pauses the test executed for the given time.
2
Slept 2 seconds
Delete previously created subnet in OpenStack
Delete Subnet OpenStack Neutron
Send a GET request on the session object found using the
ODLSession
${NEUTRON_SUBNETS_API}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/subnets, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${ODLResult}
To JSON using : content={
"subnets" : [ {
"id" : "d550d7bf-fd9b-430c-b75c-4cba4a24cb57",
"tenant_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"project_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"revision_number" : 0,
"name" : "floating_subnet",
"network_id" : "a703d3c1-2358-460d-843d-d653e16a3d6d",
"ip_version" : 4,
"cidr" : "100.64.200.0/24",
"gateway_ip" : "100.64.200.1",
"dns_nameservers" : [ ],
"allocation_pools" : [ {
"start" : "100.64.200.113",
"end" : "100.64.200.253"
} ],
"host_routes" : [ ],
"enable_dhcp" : false,
"ipv6_address_mode" : null,
"ipv6_ra_mode" : null
} ]
}
To JSON using : pretty_print=False
${ODLResult} = {u'subnets': [{u'name': u'floating_subnet', u'enable_dhcp': False, u'network_id': u'a703d3c1-2358-460d-843d-d653e16a3d6d', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'dns_nameservers': [], u'...
Logs the given message with the given level.
${ODLResult}
{u'subnets': [{u'name': u'floating_subnet', u'enable_dhcp': False, u'network_id': u'a703d3c1-2358-460d-843d-d653e16a3d6d', u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'dns_nameservers': [], u'ipv6_ra_mode': None, u'allocation_pools': [{u'start': u'100.64.200.113', u'end': u'100.64.200.253'}], u'gateway_ip': u'100.64.200.1', u'revision_number': 0, u'ipv6_address_mode': None, u'ip_version': 4, u'host_routes': [], u'cidr': u'100.64.200.0/24', u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'id': u'd550d7bf-fd9b-430c-b75c-4cba4a24cb57'}]}
Send a GET request on the session object found using the
ODLSession
${NEUTRON_SUBNETS_API}/${SUBNETID}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/subnets/3ca0a11f-de11-429e-9dfa-df37eceae7f7, headers=None json=None
${resp} = <Response [404]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
404
Argument types are:
<type 'int'>
<type 'unicode'>
Check subnet deleted in OpenDaylight
Check subnet deleted OpenDaylight
Removes all the session objects
Delete All Sessions
Checking Subnets deleted in OpenStack are deleted also in OpenDaylight
Create Session: create a HTTP session to a server
OSSession
${NEUTRONURL}
headers=${X-AUTH-NOCONTENT}
Creating Session using : alias=OSSession, url=https://100.64.200.101:9696/, headers={u'X-Auth-Token': 'gAAAAABa98UblirrXUDeeDF5JMti4oUdGI0WE2LMfSkjYbRsuvohnvIWbzQ282HYoF1ho6sQukxTpwdhyFtFDw4Ab7v7v2iz1uxKSdG4CnxASUL5JzXgMXyIgOmpZj3rixiTp2rwyvCuSKfln-Hg5fsr8ErlHzoBBrDVfZy2EkG-5T8TJIBvCxQ'}, cookies=None, auth=None, timeout=None, proxies=None, verify=False, debug=0
Create Session: create a HTTP session to a server
ODLSession
http://${ODL_SYSTEM_IP}:${PORT}
headers=${HEADERS}
auth=${AUTH}
Creating Session using : alias=ODLSession, url=http://100.64.200.101:8282, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fac6061e210>, timeout=None, proxies=None, verify=False, debug=0
${NETID}
Send a GET request on the session object found using the
ODLSession
${NEUTRON_NETWORKS_API}/${netid}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/networks/14571cc3-b369-4f80-9632-e4507d822a66, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Logs the given message with the given level.
${postNet}
{"network":{"name":"odl_network","admin_state_up":true}}
Send a DELETE request on the session object found using the
OSSession
${OSREST}
${resp}
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Delete Request using : alias=OSSession, uri=/v2.0/networks/14571cc3-b369-4f80-9632-e4507d822a66, data=(), headers=None, allow_redirects=True
${resp} = <Response [204]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
204
Argument types are:
<type 'int'>
<type 'unicode'>
Logs the given message with the given level.
${resp.content}
Pauses the test executed for the given time.
2
Slept 2 seconds
Delete network in OpenStack
Delete Network OpenStack Neutron
Send a GET request on the session object found using the
ODLSession
${NEUTRON_NETWORKS_API}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/networks, headers=None json=None
${resp} = <Response [200]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
200
Argument types are:
<type 'int'>
<type 'unicode'>
Convert a string to a JSON object
${resp.content}
${ODLResult}
To JSON using : content={
"networks" : [ {
"id" : "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"tenant_id" : "bd8db3a82b304083a8b3b3fd46401142",
"project_id" : "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"name" : "Sync Canary Network",
"admin_state_up" : false,
"status" : "ACTIVE",
"shared" : false,
"router:external" : false,
"provider:network_type" : "flat",
"segments" : [ ]
}, {
"id" : "a703d3c1-2358-460d-843d-d653e16a3d6d",
"tenant_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"project_id" : "8d25638a7b7c4e9fbdbc9831910913ad",
"revision_number" : 3,
"name" : "floating_net",
"admin_state_up" : true,
"status" : "ACTIVE",
"shared" : false,
"router:external" : true,
"provider:network_type" : "flat",
"provider:physical_network" : "physnet1",
"segments" : [ ]
} ]
}
To JSON using : pretty_print=False
${ODLResult} = {u'networks': [{u'status': u'ACTIVE', u'router:external': False, u'name': u'Sync Canary Network', u'admin_state_up': False, u'tenant_id': u'bd8db3a82b304083a8b3b3fd46401142', u'segments': [], u'provid...
Logs the given message with the given level.
${ODLResult}
{u'networks': [{u'status': u'ACTIVE', u'router:external': False, u'name': u'Sync Canary Network', u'admin_state_up': False, u'tenant_id': u'bd8db3a82b304083a8b3b3fd46401142', u'segments': [], u'provider:network_type': u'flat', u'shared': False, u'project_id': u'bd8db3a8-2b30-4083-a8b3-b3fd46401142', u'id': u'bd8db3a8-2b30-4083-a8b3-b3fd46401142'}, {u'status': u'ACTIVE', u'router:external': True, u'name': u'floating_net', u'provider:physical_network': u'physnet1', u'admin_state_up': True, u'tenant_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'segments': [], u'provider:network_type': u'flat', u'revision_number': 3, u'shared': False, u'project_id': u'8d25638a7b7c4e9fbdbc9831910913ad', u'id': u'a703d3c1-2358-460d-843d-d653e16a3d6d'}]}
Send a GET request on the session object found using the
ODLSession
${NEUTRON_NETWORKS_API}/${NETID}
${resp}
Get Request using : alias=ODLSession, uri=/controller/nb/v2/neutron/networks/14571cc3-b369-4f80-9632-e4507d822a66, headers=None json=None
${resp} = <Response [404]>
Fails if objects are unequal after converting them to strings.
${resp.status_code}
404
Argument types are:
<type 'int'>
<type 'unicode'>
Check network deleted in OpenDaylight
Check Network OpenDaylight
Removes all the session objects
Delete All Sessions
Checking Network deleted in OpenStack are deleted also in OpenDaylight
Removes all the session objects
Delete All Sessions
Test suite for Neutron Plugin
Critical Tests
All Tests
Check
Check Network OpenDaylight
Check port deleted OpenDaylight
Check port OpenDaylight
Check subnet deleted OpenDaylight
Create Network OpenStack Neutron
Create port OpenStack Neutron
Create Subnet OpenStack Neutron
Delete Network OpenStack Neutron
Delete port OpenStack Neutron
Delete Subnet OpenStack Neutron
Network Neutron OpenDaylight
Network Neutron OpenStack
Network OpenDaylight
Ports Neutron OpenDaylight
Ports Neutron OpenStack
reachability
subnet OpenDaylight
Subnets Neutron OpenDaylight
Subnets Neutron OpenStack
Basic & Neutron
Basic & Neutron.Basic
Basic & Neutron.Basic.Restconf Modules
Basic & Neutron.Neutron
Basic & Neutron.Neutron.Reachability
Basic & Neutron.Neutron.Networks
Basic & Neutron.Neutron.Subnets
Basic & Neutron.Neutron.Ports
Basic & Neutron.Neutron.Delete Ports
Basic & Neutron.Neutron.Delete Subnets
Basic & Neutron.Neutron.Delete Networks
Deprecation Warning: Use Post Request in the future
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)