Build 2572-RI not populated by schema for one of the VNs

Bug #1443053 reported by Vedamurthy Joshi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Fix Committed
High
Sachin Bansal
R2.20
Fix Committed
Undecided
Sachin Bansal

Bug Description

Mainline 3.0 Build 2572 Ubuntu 12.04 icehouse single node setup

http://anamika.englab.juniper.net:8080/view/SanityView/job/ubuntu-12-04_icehouse_Single_Node_Sanity/237/console

During test test_policy_inheritance_src_pol_dst_any , Even though VN1 was created, In ifmap-server, RI for VN1 was shown as "ERROR". Same in control-node and agent as well.

root@nodei31:/var/log/contrail# neutron net-list
+--------------------------------------+-------------------------+------------------------------------------------------+
| id | name | subnets |
+--------------------------------------+-------------------------+------------------------------------------------------+
| 6d1297c1-5607-4da6-9d91-41c68883a7be | public | 01ae8f09-2cd3-4b39-ab4b-0a63453ca4eb 10.204.219.0/29 |
| 321f7683-c03f-43c7-b580-ffa33c4dbf22 | __link_local__ | |
| a2353f60-fe5d-46fa-bb7e-b47e0543b9a8 | default-virtual-network | |
| 5575e264-2d52-45c0-aff8-d2aee041b825 | VN3 | 14520a16-e75a-4cef-807c-b992e6889e32 10.3.1.0/24 |
| c1ab2665-10b9-42f0-9dc7-9ce2ded5003b | ip-fabric | |
| 80819b55-56e9-4547-a652-112073fa04dc | VN1 | f2d3cb79-c637-4567-9522-7d7e855e19b3 10.1.1.0/24 |
| 1f58679f-19af-42a5-8c94-be2147ad1e04 | VN2 | b02d383b-835a-4580-ad9b-beec12d014d0 10.2.1.0/24 |
+--------------------------------------+-------------------------+------------------------------------------------------+
root@nodei31:/var/log/contrail#

root@nodei31:/var/log/contrail# neutron net-show VN1
+-------------------------+-------------------------------------------------------------------------------------------------------+
| Field | Value |
+-------------------------+-------------------------------------------------------------------------------------------------------+
| admin_state_up | True |
| contrail:fq_name | default-domain |
| | TestPolicyAcl-23276808 |
| | VN1 |
| contrail:instance_count | 0 |
| contrail:policys | [u'default-domain', u'TestPolicyAcl-23276808', u'policy12'] |
| | [u'default-domain', u'TestPolicyAcl-23276808', u'policy13'] |
| contrail:subnet_ipam | {"subnet_cidr": "10.1.1.0/24", "ipam_fq_name": ["default-domain", "TestPolicyAcl-23276808", "ipam1"]} |
| id | 80819b55-56e9-4547-a652-112073fa04dc |
| name | VN1 |
| router:external | False |
| shared | False |
| status | ACTIVE |
| subnets | f2d3cb79-c637-4567-9522-7d7e855e19b3 |
| tenant_id | 57c8476a0a3e4141b003f0d03711f40e |
+-------------------------+-------------------------------------------------------------------------------------------------------+
root@nodei31:/var/log/contrail#

Ifmap-server output :

    project = TestPolicyAcl-23276808
        network-ipam = ipam2
        network-ipam = ipam1
        network-ipam = ipam3
        network-policy = policy12
        network-policy = policy13
        network-policy = policy21
        security-group = default
            access-control-list = egress-access-control-list
            access-control-list = ingress-access-control-list
        virtual-machine-interface = 8e8f06b3-4c2f-4d64-8581-7a7f0b0ff49c
            routing-instance = ERROR
            {
                "dst_mac": null,
                "protocol": null,
                "direction": "both",
                "mpls_label": null,
                "vlan_tag": null,
                "src_mac": null,
                "service_chain_address": null
            }
            security-group = default
            virtual-machine = d56cf201-9489-4e16-841f-7b6d34b5c5ed
            virtual-network = VN1
        virtual-machine-interface = 743831f9-3ddc-4ca3-a731-731baca68bb4
            routing-instance = ERROR
            {
                "dst_mac": null,
                "protocol": null,
                "direction": "both",
                "mpls_label": null,
                "vlan_tag": null,
                "src_mac": null,
                "service_chain_address": null
            }
            security-group = default
            virtual-machine = bc9f111c-872d-4b1d-89f2-d87d034f6c90
            virtual-network = VN2
        virtual-machine-interface = d27a744e-91da-4c65-97a8-89fa5cec5578
            routing-instance = ERROR
            {
                "dst_mac": null,
                "protocol": null,
                "direction": "both",
                "mpls_label": null,
                "vlan_tag": null,
                "src_mac": null,
                "service_chain_address": null
            }
            security-group = default
            virtual-machine = dd313a80-6d64-42e2-8b9c-e48635729618
            virtual-network = VN3
        virtual-network = VN3
            network-ipam = ipam3
            {
                "ipam_subnets": [
                    {
                        "subnet": {
                            "ip_prefix": "10.3.1.0",
                            "ip_prefix_len": 24
                        },
                        "dns_server_address": "10.3.1.2",
                        "enable_dhcp": true,
                        "default_gateway": "10.3.1.1",
                        "dns_nameservers": [],
                        "allocation_pools": [],
                        "subnet_uuid": "5ff753f9-2ec1-4fea-b10e-674f8707dea6",
                        "dhcp_option_list": null,
                        "host_routes": null,
                        "addr_from_start": true,
                        "subnet_name": ""
                    }
                ],
                "host_routes": null
            }
        virtual-network = VN1
            access-control-list = VN1
            network-ipam = ipam1
            {
                "ipam_subnets": [
                    {
                        "subnet": {
                            "ip_prefix": "10.1.1.0",
                            "ip_prefix_len": 24
                        },
                        "dns_server_address": "10.1.1.2",
                        "enable_dhcp": true,
                       "enable_dhcp": true,
                        "default_gateway": "10.1.1.1",
                        "dns_nameservers": [],
                        "allocation_pools": [],
                        "subnet_uuid": "e2410c43-b112-44de-834a-4af318607170",
                        "dhcp_option_list": null,
                        "host_routes": null,
                        "addr_from_start": true,
                        "subnet_name": ""
                    }
                ],
                "host_routes": null
            }
            network-policy = policy12
            {
                "timer": null,
                "sequence": {
                    "major": 0,
                    "minor": 0
                }
            }
            network-policy = policy13
            {
                "timer": null,
                "sequence": {
                    "major": 1,
                    "minor": 0
                }
            }
        virtual-network = VN2
            access-control-list = VN2
            network-ipam = ipam2
            {
                "ipam_subnets": [
                    {
                        "subnet": {
                            "ip_prefix": "10.2.1.0",
                            "ip_prefix_len": 24
                        },
                        "dns_server_address": "10.2.1.2",
                        "enable_dhcp": true,
                        "default_gateway": "10.2.1.1",
                        "dns_nameservers": [],
                        "allocation_pools": [],
                        "subnet_uuid": "d7ca960c-dc10-4fdf-8b9d-a57982b3f20f",
                        "dhcp_option_list": null,
                        "host_routes": null,
                        "addr_from_start": true,
                        "subnet_name": ""
                    }
                ],
                "host_routes": null
            }
            network-policy = policy21
            {
                "timer": null,
                "sequence": {
                    "major": 0,
                    "minor": 0
                }
            }
    service-template = nat-template
    service-template = docker-template
    service-template = haproxy-loadbalancer-template
    service-template = netns-snat-template
    service-template = analyzer-template
global-system-config = default-global-system-config
    global-vrouter-config = default-global-vrouter-config
    service-appliance-set = opencontrail
    service-appliance-set = default-service-appliance-set
        service-appliance = default-service-appliance
    virtual-router = nodei31
instance-ip = b554b609-3ff5-405c-bdda-0faf5a2a7e7d
    virtual-machine-interface = 743831f9-3ddc-4ca3-a731-731baca68bb4
    virtual-network = VN2
instance-ip = 62c5e547-fea3-42ce-bfd9-bdc44b24733f
    virtual-machine-interface = d27a744e-91da-4c65-97a8-89fa5cec5578
    virtual-network = VN3
instance-ip = f9deefcd-6391-407c-a100-5cf04a0a07af
    virtual-machine-interface = 8e8f06b3-4c2f-4d64-8581-7a7f0b0ff49c
    virtual-network = VN1
route-target = 8000000
route-target = 8000009
route-target = 30002
route-target = 8000024
route-target = 8000025
routing-instance = ERROR

schema.err had this :

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/schema_transformer/to_bgp.py", line 3569, in launch_arc
    transformer.process_poll_result(result)
  File "/usr/lib/python2.7/dist-packages/schema_transformer/to_bgp.py", line 3322, in process_poll_result
    virtual_network.add_ri_connection(network)
  File "/usr/lib/python2.7/dist-packages/schema_transformer/to_bgp.py", line 426, in add_ri_connection
    vn2.get_primary_routing_instance())
  File "/usr/lib/python2.7/dist-packages/schema_transformer/to_bgp.py", line 1426, in add_connection
    self.obj = _vnc_lib.routing_instance_read(id=self.obj.uuid)
  File "/usr/lib/python2.7/dist-packages/vnc_api/gen/vnc_api_client_gen.py", line 4911, in routing_instance_read
    content = self._request_server(rest.OP_GET, uri, query_params)
  File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 357, in _request_server
    retry_count=retry_count)
  File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 398, in _request
    % (op, url, data, content))
NoIdError: Unknown id: Error: oper 2 url /routing-instance/3bd886ea-e693-433b-a355-c6d22ccb3d31 body {'exclude_back_refs': True, 'exclude_children': True} response No routing-instance object found for id 3bd886ea-e693-433b-a355-c6d22ccb3d31

Revision history for this message
Vedamurthy Joshi (vedujoshi) wrote :
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : master

Review in progress for https://review.opencontrail.org/9057
Submitter: Sachin Bansal (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/9057
Committed: http://github.org/Juniper/contrail-controller/commit/20aba95acc2633036535da14709dcae728435254
Submitter: Zuul
Branch: master

commit 20aba95acc2633036535da14709dcae728435254
Author: Sachin Bansal <email address hidden>
Date: Sun Apr 12 12:36:04 2015 -0700

Fix arguments to route_target_delete and other fixes

Change-Id: I12ffab2a576c488e1a3d1e069ec19c522ad73ce9
Closes-Bug: 1443053

Changed in juniperopenstack:
status: New → Fix Committed
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : master

Review in progress for https://review.opencontrail.org/9075
Submitter: Sachin Bansal (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/9075
Submitter: Vinay Vithal Mahuli (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : R2.20

Review in progress for https://review.opencontrail.org/9112
Submitter: Vinay Vithal Mahuli (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/9112
Committed: http://github.org/Juniper/contrail-controller/commit/4865dc776f64bae2ca3eb6ce1f133cb443466df4
Submitter: Zuul
Branch: R2.20

commit 4865dc776f64bae2ca3eb6ce1f133cb443466df4
Author: Sachin Bansal <email address hidden>
Date: Mon Apr 13 10:58:10 2015 -0700

Use correct vm name to locate service instance vm

Change-Id: Iadb15e03772d652a2c0970443acf0d8e3c207ff8
Closes-Bug: 1443053

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/9075
Committed: http://github.org/Juniper/contrail-controller/commit/2582b460bf814bc0c311604bbf78234e3719c612
Submitter: Zuul
Branch: master

commit 2582b460bf814bc0c311604bbf78234e3719c612
Author: Sachin Bansal <email address hidden>
Date: Mon Apr 13 10:58:10 2015 -0700

Use correct vm name to locate service instance vm

Change-Id: Iadb15e03772d652a2c0970443acf0d8e3c207ff8
Closes-Bug: 1443053

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.