Comment 2 for bug 1459368

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

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 freeze | grep kazoo
> [root@a5s166 ~]# rpm -qa | grep kazoo
> [root@a5s166 ~]# rpm -qa | grep -i kazoo
> [root@a5s166 ~]#
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/juniperopenstack/+bug/1459368/+subscriptions