Good morning,
The network suite is running Ansible in one of its tests and from the
weekend it started failing without a good explanation.
It raises "OSError: [Errno 28] No space left on device"
when trying to take lock on the python multiprocess module.
It smells like a problem on the slave, but I am not sure.
Any ideas?
Thanks,
Edy.
=================================== FAILURES ===================================
______________________ test_ovn_provider_create_scenario _______________________
os_client_config = None
def test_ovn_provider_create_scenario(os_client_config):
_test_ovn_provider('create_scenario.yml')
network-suite-master/tests/test_ovn_provider.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
network-suite-master/tests/test_ovn_provider.py:78: in _test_ovn_provider
playbook.run()
network-suite-master/lib/ansiblelib.py:127: in run
self._run_playbook_executor()
network-suite-master/lib/ansiblelib.py:138: in _run_playbook_executor
pbex = PlaybookExecutor(**self._pbex_args)
/usr/lib/python2.7/site-packages/ansible/executor/playbook_executor.py:60:
in __init__
self._tqm = TaskQueueManager(inventory=inventory,
variable_manager=variable_manager, loader=loader, options=options,
passwords=self.passwords)
/usr/lib/python2.7/site-packages/ansible/executor/task_queue_manager.py:104:
in __init__
self._final_q = multiprocessing.Queue()
/usr/lib64/python2.7/multiprocessing/__init__.py:218: in Queue
return Queue(maxsize)
/usr/lib64/python2.7/multiprocessing/queues.py:63: in __init__
self._rlock = Lock()
/usr/lib64/python2.7/multiprocessing/synchronize.py:147: in __init__
SemLock.__init__(self, SEMAPHORE, 1, 1)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1
def __init__(self, kind, value, maxvalue):
sl = self._semlock = _multiprocessing.SemLock(kind, value,
maxvalue)
E OSError: [Errno 28] No space left on device
/usr/lib64/python2.7/multiprocessing/synchronize.py:75: OSError