[3.0-2605-centos65]contrail-snmp-collector service depends on kazoo but not packaged

Bug #1459368 reported by Ignatious Johnson Christopher
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R2.20
Fix Committed
Medium
Raj Reddy
Trunk
Fix Committed
Medium
Raj Reddy

Bug Description

contrail-snmp-collector and contrail-toplogy requires kazoo, however it is not packaged, hitting this issue when a node is provisioned with collector/db excluding config

Traceback (most recent call last):
  File "/usr/bin/contrail-snmp-collector", line 9, in <module>
    load_entry_point('contrail-snmp-collector==0.2.0', 'console_scripts', 'contrail-snmp-collector')()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 299, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2229, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.6/site-packages/contrail_snmp_collector/main.py", line 8, in <module>
    from snmpctrlr import Controller
  File "/usr/lib/python2.6/site-packages/contrail_snmp_collector/snmpctrlr.py", line 10, in <module>
    from opserver.consistent_schdlr import ConsistentScheduler
  File "/usr/lib/python2.6/site-packages/opserver/consistent_schdlr.py", line 8, in <module>
    from kazoo.client import KazooClient
ImportError: No module named kazoo.client

[root@a5s166 ~]# contrail-status
vRouter is NOT PRESENT

== Contrail vRouter ==
supervisor-vrouter: inactive (disabled on boot)
unix:///tmp/supervisord_vrouter.sockno

== Contrail Analytics ==
supervisor-analytics: active
contrail-alarm-gen initializing (Discovery:AlarmGenerator connection down)
contrail-analytics-api initializing (Discovery:OpServer connection down)
contrail-analytics-nodemgr active
contrail-collector initializing (Discovery:Collector connection down)
contrail-query-engine active
contrail-snmp-collector failed
contrail-topology failed

== Contrail Database ==
supervisor-database: active
contrail-database active
contrail-database-nodemgr active
kafka active

[root@a5s166 ~]# pip freeze | grep kazoo
[root@a5s166 ~]# rpm -qa | grep kazoo
[root@a5s166 ~]# rpm -qa | grep -i kazoo
[root@a5s166 ~]#

summary: - contrail-snmp-collector service depends on kazoo but not packaged
+ [3.0-2605-centos65]contrail-snmp-collector service depends on kazoo but
+ not packaged
Revision history for this message
Ignatious Johnson Christopher (ijohnson-x) wrote :

When collector is provisioned in config node, it works as the contrail-openstack-config brings in kazoo

Changed in juniperopenstack:
importance: Undecided → Critical
importance: Critical → High
tags: added: analytics blocker packaging
Raj Reddy (rajreddy)
Changed in juniperopenstack:
assignee: nobody → Raj Reddy (rajreddy)
milestone: none → r2.20-fcs
milestone: r2.20-fcs → r2.30-fcs
Revision history for this message
Raj Reddy (rajreddy) wrote : Re: [Bug 1459368] [3.0-2605-centos65]contrail-snmp-collector service depends on kazoo but not packaged
Download full text (3.4 KiB)

kazoo client is brought in by contrail-openstack-config, which is obviously wrong..
The fix will require us to create kazoo client rpm and change contrail-config and contrail-analytics
to depend on it..

-
Raj

On May 27, 2015, at 11:06 AM, Ignatious Johnson Christopher <email address hidden> wrote:

> When collector is provisioned in config node, it works as the contrail-
> openstack-config brings in kazoo
>
> ** Changed in: juniperopenstack
> Importance: Undecided => Critical
>
> ** Changed in: juniperopenstack
> Importance: Critical => High
>
> ** Tags added: analytics blocker packaging
>
> --
> You received this bug notification because you are a member of Contrail
> Systems engineering, which is subscribed to Juniper Openstack.
> https://bugs.launchpad.net/bugs/1459368
>
> Title:
> [3.0-2605-centos65]contrail-snmp-collector service depends on kazoo
> but not packaged
>
> Status in Juniper Openstack distribution:
> New
>
> Bug description:
> contrail-snmp-collector and contrail-toplogy requires kazoo, however
> it is not packaged, hitting this issue when a node is provisioned with
> collector/db excluding config
>
> Traceback (most recent call last):
> File "/usr/bin/contrail-snmp-collector", line 9, in <module>
> load_entry_point('contrail-snmp-collector==0.2.0', 'console_scripts', 'contrail-snmp-collector')()
> File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 299, in load_entry_point
> return get_distribution(dist).load_entry_point(group, name)
> File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2229, in load_entry_point
> return ep.load()
> File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load
> entry = __import__(self.module_name, globals(),globals(), ['__name__'])
> File "/usr/lib/python2.6/site-packages/contrail_snmp_collector/main.py", line 8, in <module>
> from snmpctrlr import Controller
> File "/usr/lib/python2.6/site-packages/contrail_snmp_collector/snmpctrlr.py", line 10, in <module>
> from opserver.consistent_schdlr import ConsistentScheduler
> File "/usr/lib/python2.6/site-packages/opserver/consistent_schdlr.py", line 8, in <module>
> from kazoo.client import KazooClient
> ImportError: No module named kazoo.client
>
>
> [root@a5s166 ~]# contrail-status
> vRouter is NOT PRESENT
>
> == Contrail vRouter ==
> supervisor-vrouter: inactive (disabled on boot)
> unix:///tmp/supervisord_vrouter.sockno
>
> == Contrail Analytics ==
> supervisor-analytics: active
> contrail-alarm-gen initializing (Discovery:AlarmGenerator connection down)
> contrail-analytics-api initializing (Discovery:OpServer connection down)
> contrail-analytics-nodemgr active
> contrail-collector initializing (Discovery:Collector connection down)
> contrail-query-engine active
> contrail-snmp-collector failed
> contrail-topology failed
>
> == Contrail Database ==
> supervisor-database: active
> contrail-database active
> contrail-database-nodemgr active
> kafka active
>
> [root@a5s166 ~]# pip...

Read more...

information type: Proprietary → Public
Raj Reddy (rajreddy)
Changed in juniperopenstack:
importance: High → Medium
tags: removed: blocker
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R2.20

Review in progress for https://review.opencontrail.org/11508
Submitter: Raj Reddy (<email address hidden>)

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

Review in progress for https://review.opencontrail.org/11509
Submitter: Raj Reddy (<email address hidden>)

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

Review in progress for https://review.opencontrail.org/11508
Submitter: Raj Reddy (<email address hidden>)

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

Reviewed: https://review.opencontrail.org/11508
Committed: http://github.org/Juniper/contrail-packaging/commit/2cf16997d6dd9ba8de97446ca6072e35a37bf294
Submitter: Zuul
Branch: R2.20

commit 2cf16997d6dd9ba8de97446ca6072e35a37bf294
Author: Raj Reddy <email address hidden>
Date: Thu Jun 11 04:39:09 2015 -0700

Create and use kazoo and ncclient rpms instead of installing them as part of
contrail-openstack-config rpm

Change-Id: Icac0a3fa83780ddd33c800621b3c43f25755952c
Partial-Bug: #1459368

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

Reviewed: https://review.opencontrail.org/11509
Committed: http://github.org/Juniper/contrail-packages/commit/5d5a7f27d1fe1f1752f732ff58edc04cdd3d0cb9
Submitter: Zuul
Branch: R2.20

commit 5d5a7f27d1fe1f1752f732ff58edc04cdd3d0cb9
Author: Raj Reddy <email address hidden>
Date: Thu Jun 11 04:46:36 2015 -0700

Create and use kazoo and ncclient rpms instead of installing them as part of
contrail-openstack-config rpm

Change-Id: If961cb00c2388ffc16633ccf3f52977df070f044
Partial-Bug: #1459368

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/11667
Submitter: Raj Reddy (<email address hidden>)

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

Review in progress for https://review.opencontrail.org/11668
Submitter: Raj Reddy (<email address hidden>)

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

Reviewed: https://review.opencontrail.org/11667
Committed: http://github.org/Juniper/contrail-packages/commit/ac802ba6004b0797a38fb84bac2881298e8ff06d
Submitter: Zuul
Branch: master

commit ac802ba6004b0797a38fb84bac2881298e8ff06d
Author: Raj Reddy <email address hidden>
Date: Thu Jun 11 04:46:36 2015 -0700

Create and use kazoo and ncclient rpms instead of installing them as part of
contrail-openstack-config rpm

Change-Id: If961cb00c2388ffc16633ccf3f52977df070f044
Partial-Bug: #1459368

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

Reviewed: https://review.opencontrail.org/11668
Committed: http://github.org/Juniper/contrail-packaging/commit/778d8c85aca729c8b7ac9e5a5a2004bb3f21eba8
Submitter: Zuul
Branch: master

commit 778d8c85aca729c8b7ac9e5a5a2004bb3f21eba8
Author: Raj Reddy <email address hidden>
Date: Thu Jun 11 04:39:09 2015 -0700

Create and use kazoo and ncclient rpms instead of installing them as part of
contrail-openstack-config rpm

Change-Id: Icac0a3fa83780ddd33c800621b3c43f25755952c
Partial-Bug: #1459368

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.