From c160671a3a16d4188650e1d3467825695713030c Mon Sep 17 00:00:00 2001 From: Sérgio M. Basto Date: Sep 18 2022 05:07:17 +0000 Subject: Fix warning messages that lead to errors: Fix this messages: [WARNING] py.warnings: /usr/lib/python3.10/site-packages/celery/app/control.py:56: DuplicateNodenameWarning: Received multiple replies from node name: celery@ideapad.local. Please make sure you give each node a unique nodename using the celery worker `-n` option. warnings.warn(DuplicateNodenameWarning( will lead to these errors: /usr/bin/celery-3 -A pagure.lib.tasks status -> celery@ideapad.local: OK -> celery@ideapad.local: OK -> celery@ideapad.local: OK -> celery@ideapad.local: OK /usr/lib/python3.10/site-packages/celery/app/control.py:56: DuplicateNodenameWarning: Received multiple replies from node name: celery@ideapad.local. Please make sure you give each node a unique nodename using the celery worker `-n` option. warnings.warn(DuplicateNodenameWarning( 1 node online. Solution found in https://stackoverflow.com/questions/33174520/check-if-all-my-workers-are-online-in-celery https://stackoverflow.com/a/33300769/778517 Final result is: /usr/bin/celery-3 -A pagure.lib.tasks status -> celery@load_json: OK -> celery@logcom: OK -> celery@worker: OK -> celery@gitolite: OK -> celery@authorized_keys: OK -> celery@webhook: OK 6 nodes online. --- diff --git a/files/pagure_authorized_keys_worker.service b/files/pagure_authorized_keys_worker.service index 156095f..ad3eb6e 100644 --- a/files/pagure_authorized_keys_worker.service +++ b/files/pagure_authorized_keys_worker.service @@ -4,7 +4,7 @@ After=redis.target Documentation=https://pagure.io/pagure [Service] -ExecStart=/usr/bin/celery -A pagure.lib.tasks worker --loglevel=INFO -c 1 -Q authorized_keys_queue +ExecStart=/usr/bin/celery -A pagure.lib.tasks worker --loglevel=INFO -c 1 -Q authorized_keys_queue -n authorized_keys Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg" Type=simple User=git diff --git a/files/pagure_gitolite_worker.service b/files/pagure_gitolite_worker.service index 01abe85..5f9bb02 100644 --- a/files/pagure_gitolite_worker.service +++ b/files/pagure_gitolite_worker.service @@ -4,7 +4,7 @@ After=redis.target Documentation=https://pagure.io/pagure [Service] -ExecStart=/usr/bin/celery -A pagure.lib.tasks worker --loglevel=INFO -c 1 -Q gitolite_queue +ExecStart=/usr/bin/celery -A pagure.lib.tasks worker --loglevel=INFO -c 1 -Q gitolite_queue -n gitolite Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg" Type=simple User=git diff --git a/files/pagure_loadjson.service b/files/pagure_loadjson.service index 11675d8..8f56888 100644 --- a/files/pagure_loadjson.service +++ b/files/pagure_loadjson.service @@ -8,7 +8,7 @@ After=redis.target Documentation=https://pagure.io/pagure [Service] -ExecStart=/usr/bin/celery -A pagure.lib.tasks_services worker --loglevel=INFO -Q pagure_loadjson +ExecStart=/usr/bin/celery -A pagure.lib.tasks_services worker --loglevel=INFO -Q pagure_loadjson -n load_json Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg" Type=simple User=git diff --git a/files/pagure_logcom.service b/files/pagure_logcom.service index 3d2e808..b31bf02 100644 --- a/files/pagure_logcom.service +++ b/files/pagure_logcom.service @@ -8,7 +8,7 @@ After=redis.target Documentation=https://pagure.io/pagure [Service] -ExecStart=/usr/bin/celery -A pagure.lib.tasks_services worker --loglevel=INFO -Q pagure_logcom +ExecStart=/usr/bin/celery -A pagure.lib.tasks_services worker --loglevel=INFO -Q pagure_logcom -n logcom Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg" Type=simple User=git diff --git a/files/pagure_webhook.service b/files/pagure_webhook.service index 39f25d7..0bd57af 100644 --- a/files/pagure_webhook.service +++ b/files/pagure_webhook.service @@ -8,7 +8,7 @@ After=redis.target Documentation=https://pagure.io/pagure [Service] -ExecStart=/usr/bin/celery -A pagure.lib.tasks_services worker --loglevel=INFO -Q pagure_webhook +ExecStart=/usr/bin/celery -A pagure.lib.tasks_services worker --loglevel=INFO -Q pagure_webhook -n webhook Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg" Type=simple User=git diff --git a/files/pagure_worker.service b/files/pagure_worker.service index 51c47a3..dd67826 100644 --- a/files/pagure_worker.service +++ b/files/pagure_worker.service @@ -4,7 +4,7 @@ After=redis.target Documentation=https://pagure.io/pagure [Service] -ExecStart=/usr/bin/celery -A pagure.lib.tasks worker --loglevel=INFO +ExecStart=/usr/bin/celery -A pagure.lib.tasks worker --loglevel=INFO -n worker Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg" Type=simple User=git