I've also seen this bug with slightly another log message:
2016-04-29 00:00:00.470 DEBUG [7f8581fff880] (logs) Preparing syslog directories for node: node-1.test.domain.local 2016-04-29 00:00:00.471 DEBUG [7f8581fff880] (logs) prepare_syslog_dir prefix=/var/log/remote/ 2016-04-29 00:00:00.473 DEBUG [7f8581fff880] (logs) prepare_syslog_dir old=/var/log/remote/10.109.55.3 2016-04-29 00:00:00.473 DEBUG [7f8581fff880] (logs) prepare_syslog_dir new=/var/log/remote/node-1.test.domain.local 2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) prepare_syslog_dir bak=/var/log/remote/node-1.test.domain.local.bak 2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) prepare_syslog_dir links=['/var/log/remote/10.109.55.3'] 2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) New /var/log/remote/node-1.test.domain.local already exists. Trying to backup 2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) Old /var/log/remote/10.109.55.3 exists and it is link. Trying to unlink 2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) Creating /var/log/remote/node-1.test.domain.local 2016-04-29 00:00:00.475 DEBUG [7f8581fff880] (logs) Creating symlink /var/log/remote/10.109.55.3 -> /var/log/remote/node-1.test.domain.local 2016-04-29 00:00:00.479 ERROR [7f8581fff880] (manager) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nailgun/task/manager.py", line 57, in _call_silently to_return = method(task, *args, **kwargs) File "/usr/lib/python2.7/site-packages/nailgun/task/task.py", line 509, in message logs_utils.prepare_syslog_dir(node) File "/usr/lib/python2.7/site-packages/nailgun/utils/logs.py", line 86, in prepare_syslog_dir os.symlink(objects.Node.get_node_fqdn(node), l) OSError: [Errno 17] File exists
I my case there was a directory /var/log/remote/10.109.55.3/ too.
I've also seen this bug with slightly another log message:
2016-04-29 00:00:00.470 DEBUG [7f8581fff880] (logs) Preparing syslog directories for node: node-1. test.domain. local /var/log/ remote/ log/remote/ 10.109. 55.3 log/remote/ node-1. test.domain. local log/remote/ node-1. test.domain. local.bak '/var/log/ remote/ 10.109. 55.3'] remote/ node-1. test.domain. local already exists. Trying to backup remote/ 10.109. 55.3 exists and it is link. Trying to unlink remote/ node-1. test.domain. local remote/ 10.109. 55.3 -> /var/log/ remote/ node-1. test.domain. local python2. 7/site- packages/ nailgun/ task/manager. py", line 57, in _call_silently python2. 7/site- packages/ nailgun/ task/task. py", line 509, in message utils.prepare_ syslog_ dir(node) python2. 7/site- packages/ nailgun/ utils/logs. py", line 86, in prepare_syslog_dir symlink( objects. Node.get_ node_fqdn( node), l)
2016-04-29 00:00:00.471 DEBUG [7f8581fff880] (logs) prepare_syslog_dir prefix=
2016-04-29 00:00:00.473 DEBUG [7f8581fff880] (logs) prepare_syslog_dir old=/var/
2016-04-29 00:00:00.473 DEBUG [7f8581fff880] (logs) prepare_syslog_dir new=/var/
2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) prepare_syslog_dir bak=/var/
2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) prepare_syslog_dir links=[
2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) New /var/log/
2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) Old /var/log/
2016-04-29 00:00:00.474 DEBUG [7f8581fff880] (logs) Creating /var/log/
2016-04-29 00:00:00.475 DEBUG [7f8581fff880] (logs) Creating symlink /var/log/
2016-04-29 00:00:00.479 ERROR [7f8581fff880] (manager) Traceback (most recent call last):
File "/usr/lib/
to_return = method(task, *args, **kwargs)
File "/usr/lib/
logs_
File "/usr/lib/
os.
OSError: [Errno 17] File exists
I my case there was a directory /var/log/ remote/ 10.109. 55.3/ too.