Comment 0 for bug 1797448

Revision history for this message
Andreas Merk (amerk) wrote : zun requires further configuration settings

zun 2.1 checks regular /var/lib/docker and requires at least the directory created:
2018-10-10 13:21:50.486 8 INFO zun.container.docker.driver [-] There was a problem while executing df -B 1G /var/lib/docker
2018-10-10 13:21:50.487 8 ERROR zun.common.exception [-] Exception in string format operation, kwargs: {'code': 500, 'cmd': 'df'}: KeyError: 'error'
2018-10-10 13:21:50.487 8 ERROR zun.common.exception Traceback (most recent call last):
2018-10-10 13:21:50.487 8 ERROR zun.common.exception File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/common/exception.py", line 204, in __init__
2018-10-10 13:21:50.487 8 ERROR zun.common.exception self.message = str(self.message) % kwargs
2018-10-10 13:21:50.487 8 ERROR zun.common.exception KeyError: 'error'
2018-10-10 13:21:50.487 8 ERROR zun.common.exception
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task [-] Error during Manager.inventory_host: CommandError: The command: %(cmd)s failed on the system, due to %(error)s
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task Traceback (most recent call last):
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/oslo_service/periodic_task.py", line 220, in run_periodic_tasks
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task task(self, context)
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/compute/manager.py", line 1060, in inventory_host
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task rt.update_available_resources(context)
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/compute/compute_node_tracker.py", line 65, in update_available_resources
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task self.container_driver.get_available_resources(node)
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/container/driver.py", line 251, in get_available_resources
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task disk_total = self.get_total_disk_for_container()
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/container/docker/driver.py", line 1082, in get_total_disk_for_container
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task raise exception.CommandError(cmd='df')
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task CommandError: The command: %(cmd)s failed on the system, due to %(error)s
2018-10-10 13:21:50.488 8 ERROR oslo_service.periodic_task

Please add "mkdir -p /var/lib/docker" to the Dockerfile.j2 or give an option to change the "docker_data_root" to somewhere else.

Secondly, pciutils are missing:

2018-10-11 20:10:29.969 8 DEBUG oslo_concurrency.processutils [-] Running cmd (subprocess): lspci -D -nnmm execute /var/lib/kolla/venv/local/lib/python2.7/site-packages/oslo_concurrency/processutils.py:372
2018-10-11 20:10:30.308 8 DEBUG oslo_concurrency.processutils [-] u'lspci -D -nnmm' failed. Not Retrying. execute /var/lib/kolla/venv/local/lib/python2.7/site-packages/oslo_concurrency/processutils.py:457
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task [-] Error during Manager.inventory_host: OSError: [Errno 2] No such file or directory
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task Traceback (most recent call last):
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/oslo_service/periodic_task.py", line 220, in run_periodic_tasks
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task task(self, context)
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/compute/manager.py", line 1060, in inventory_host
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task rt.update_available_resources(context)
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/compute/compute_node_tracker.py", line 66, in update_available_resources
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task self._setup_pci_tracker(context, node)
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/compute/compute_node_tracker.py", line 46, in _setup_pci_tracker
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task dev_json = self.container_driver.get_pci_resources()
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/container/driver.py", line 187, in get_pci_resources
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task return os_capability_linux.LinuxHost().get_pci_resources()
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/container/os_capability/host_capability.py", line 80, in get_pci_resources
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task output, status = utils.execute('lspci', '-D', '-nnmm')
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/common/utils.py", line 354, in execute
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task return custom_execute(*cmd, **kwargs)
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/zun/common/utils.py", line 325, in custom_execute
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task return processutils.execute(*cmd, **kwargs)
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 391, in execute
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task env=env_variables)
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/var/lib/kolla/venv/local/lib/python2.7/site-packages/eventlet/green/subprocess.py", line 58, in __init__
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task subprocess_orig.Popen.__init__(self, args, 0, *argss, **kwds)
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/subprocess.py", line 394, in __init__
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task errread, errwrite)
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task raise child_exception
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task OSError: [Errno 2] No such file or directory
2018-10-11 20:10:30.310 8 ERROR oslo_service.periodic_task
2018-10-11 20:10:50.452 8 DEBUG oslo_service.periodic_task [req-cc4ba0c9-b0f6-43a4-906e-5cd0d13fdf75 - - - - -] Running periodic task ZunServicePeriodicTasks.update_zun_service run_periodic_tasks /var/lib/kolla/venv/local/lib/python2.7/site-packages/oslo_service/periodic_task.py:215

Please add the package "pciutils" to the list of required packages for docker-base.