kollakube doesn't work after installing by pip

Bug #1737763 reported by Yushiro FURUKAWA
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kolla-kubernetes
New
Undecided
Unassigned

Bug Description

I ran following command and executed 'kollakube --debug help'. After that, following error occurred. I think 2 of 1 bug exists:

  1. service_resources.yml doesn't exist in /etc/kolla, /etc/kolla-kubernetes, /usr/local/lib/python2.7/dist-packages/etc/kolla, /usr/local/lib/python2.7/dist-packages/etc/kolla-kubernetes
     service_resources.yml exists in /usr/local/share/kolla-kubernetes/etc_examples/kolla-kubernetes/service_resources.yml It is defined at setup.cfg(https://github.com/openstack/kolla-kubernetes/blob/master/setup.cfg#L26)

  2. kollakube should expand 'search_paths' for service_resources.yml

[How to reproduce]

$ git clone https://github.com/openstack/kolla-kubernetes.git
$ sudo pip install -U ./kolla-kubernetes/
$ kollakube --debug help

[Error log]
usage: kollakube [--version] [-v | -q] [--log-file LOG_FILE] [-h] [--debug]
                 [--kube-context <kube-context>]

Kolla-Kubernetes command-line interface

optional arguments:
  --version show program's version number and exit
  -v, --verbose Increase verbosity of output. Can be repeated.
  -q, --quiet Suppress output except warnings and errors.
  --log-file LOG_FILE Specify a file to log output. Disabled by default.
  -h, --help Show help message and exit.
  --debug Show tracebacks on errors.
  --kube-context <kube-context>
                        The kubectl context which to use

Commands:
  complete print bash completion command (cliff)
  help print detailed help for another command (cliff)
Could not load EntryPoint.parse('map = kolla_kubernetes.commands.cmd_resource:ResourceMap')
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/cliff/help.py", line 42, in __call__
    factory = ep.load()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2405, in load
    return self.resolve()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2411, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/commands/cmd_resource.py", line 27, in <module>
    KKR = service_resources.KollaKubernetesResources.Get()
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/service_resources.py", line 35, in Get
    PathFinder.find_config_file('service_resources.yml'))
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/pathfinder.py", line 52, in find_config_file
    filename, ", ".join(search_paths))
KollaFileNotFoundException: Unable to locate file=[service_resources.yml] in search_paths=[/etc/kolla, /etc/kolla-kubernetes, /usr/local/lib/python2.7/dist-packages/etc/kolla, /usr/local/lib/python2.7/dist-packages/etc/kolla-kubernetes]
Could not load EntryPoint.parse('res = kolla_kubernetes.commands.cmd_resource:Resource')
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/cliff/help.py", line 42, in __call__
    factory = ep.load()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2405, in load
    return self.resolve()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2411, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/commands/cmd_resource.py", line 27, in <module>
    KKR = service_resources.KollaKubernetesResources.Get()
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/service_resources.py", line 35, in Get
    PathFinder.find_config_file('service_resources.yml'))
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/pathfinder.py", line 52, in find_config_file
    filename, ", ".join(search_paths))
KollaFileNotFoundException: Unable to locate file=[service_resources.yml] in search_paths=[/etc/kolla, /etc/kolla-kubernetes, /usr/local/lib/python2.7/dist-packages/etc/kolla, /usr/local/lib/python2.7/dist-packages/etc/kolla-kubernetes]
Could not load EntryPoint.parse('resource = kolla_kubernetes.commands.cmd_resource:Resource')
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/cliff/help.py", line 42, in __call__
    factory = ep.load()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2405, in load
    return self.resolve()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2411, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/commands/cmd_resource.py", line 27, in <module>
    KKR = service_resources.KollaKubernetesResources.Get()
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/service_resources.py", line 35, in Get
    PathFinder.find_config_file('service_resources.yml'))
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/pathfinder.py", line 52, in find_config_file
    filename, ", ".join(search_paths))
KollaFileNotFoundException: Unable to locate file=[service_resources.yml] in search_paths=[/etc/kolla, /etc/kolla-kubernetes, /usr/local/lib/python2.7/dist-packages/etc/kolla, /usr/local/lib/python2.7/dist-packages/etc/kolla-kubernetes]
Could not load EntryPoint.parse('template = kolla_kubernetes.commands.cmd_resource:Template')
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/cliff/help.py", line 42, in __call__
    factory = ep.load()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2405, in load
    return self.resolve()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2411, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/commands/cmd_resource.py", line 27, in <module>
    KKR = service_resources.KollaKubernetesResources.Get()
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/service_resources.py", line 35, in Get
    PathFinder.find_config_file('service_resources.yml'))
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/pathfinder.py", line 52, in find_config_file
    filename, ", ".join(search_paths))
KollaFileNotFoundException: Unable to locate file=[service_resources.yml] in search_paths=[/etc/kolla, /etc/kolla-kubernetes, /usr/local/lib/python2.7/dist-packages/etc/kolla, /usr/local/lib/python2.7/dist-packages/etc/kolla-kubernetes]
Could not load EntryPoint.parse('tmpl = kolla_kubernetes.commands.cmd_resource:Template')
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/cliff/help.py", line 42, in __call__
    factory = ep.load()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2405, in load
    return self.resolve()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2411, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/commands/cmd_resource.py", line 27, in <module>
    KKR = service_resources.KollaKubernetesResources.Get()
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/service_resources.py", line 35, in Get
    PathFinder.find_config_file('service_resources.yml'))
  File "/usr/local/lib/python2.7/dist-packages/kolla_kubernetes/pathfinder.py", line 52, in find_config_file
    filename, ", ".join(search_paths))
KollaFileNotFoundException: Unable to locate file=[service_resources.yml] in search_paths=[/etc/kolla, /etc/kolla-kubernetes, /usr/local/lib/python2.7/dist-packages/etc/kolla, /usr/local/lib/python2.7/dist-packages/etc/kolla-kubernetes]

Revision history for this message
Kevin Fox (kevpn) wrote :

It cant find the file named service_resources.yml in any of:
/etc/kolla, /etc/kolla-kubernetes, /usr/local/lib/python2.7/dist-packages/etc/kolla, /usr/local/lib/python2.7/dist-packages/etc/kolla-kubernetes

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.