celery -A proj report
рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИредрд╕реЙрдлреНрдЯрд╡реЗрдпрд░ -> рд╕реЗрд▓реЗрд░реА:4.0.2 (рд▓реЗрдЯреЗрдВрдЯрдХреЙрд▓) рдХреЛрдореНрдмреБ:4.1.0 py:2.7.13 рдпрд╛ (py:2.7.12)
рдмрд┐рд▓рд┐рдпрд░реНрдб: 3.5.0.3 рд░реЗрдбрд┐рд╕: 2.10.5
рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо -> рд╕рд┐рд╕реНрдЯрдо: рдбрд╛рд░реНрд╡рд┐рди рдЖрд░реНрдХ: 64 рдмрд┐рдЯ рдЫреЛрдЯрд╛ рд╕рд╛ рднреВрдд: рд╕реАрдкреАрдереЙрдиред (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░: рд╕рд┐рд╕реНрдЯрдо: рд▓рд┐рдирдХреНрд╕ рдЖрд░реНрдХ: 64 рдмрд┐рдЯ, рдИрдПрд▓рдПрдл)
рд▓реЛрдбрд░ -> Celery.loaders.app.AppLoader
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рдкрд░рд┐рд╡рд╣рди: рд░реЗрдбрд┐рд╕ рдкрд░рд┐рдгрд╛рдо: рд░реЗрдбрд┐рд╕ : // рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 6380 /
BROKER_TRANSPORT_OPTIONS: {
'fanout_patterns': рд╕рдЪ, 'fanout_prefix': рд╕рдЪ}
CELERY_TASK_COMPRESSION: 'gzip'
CELERY_TIMEZONE: 'рдпреВрдЯреАрд╕реА'
CELERY_RESULT_SERIALIZER: 'рдЬреЗрд╕рди'
CELERY_BROKER_URL: рдЖрдк ' рд░реЗрдбрд┐рд╕: // рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ : 6380//'
CELERY_TASK_SERIALIZER: 'рдЬреЗрд╕рди'
CELERY_RESULT_EXPIRES: 60
CELERY_ACCEPT_CONTENT: ['рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рдЬреЗрд╕рди']
TIME_ZONE: 'рдпреВрдЯреАрд╕реА'
CELERY_MESSAGE_COMPRESSION: 'gzip'
CELERY_TASK_ALWAYS_EAGER: рдЧрд▓рдд
CELERY_RESULT_BACKEND: рдЖрдк ' рд░реЗрдбрд┐рд╕: // рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ : 6380/'
master
рд╢рд╛рдЦрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдорд╕реНрдпрд╛ рдореМрдЬреВрдж рд╣реИредрдЕрдЬрд╡рд╛рдЗрди 4.1.0 рдкрд░ рднреА рд╣реЛрддрд╛ рд╣реИред
control
рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ active_queues()
ред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрдм рддрдХ рд╕рд┐рд╕реНрдЯрдо рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ, рдореБрдЭреЗ control
рдореЙрдбреНрдпреВрд▓ рдХреЗ рднреАрддрд░ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдареАрдХ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдХрднреА-рдХрднреА рдкреВрд▓ рдмрдВрдж рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рд╡рд╣реА рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ #1839 . рдореЗрдВ рдерд╛
рдХреЛрдб рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реЗрд▓реЗрд░реА рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред
File "/.../tasks.py", line 80, in workers_on_queue
for k, v in six.viewitems(celery_app.control.inspect().active_queues()):
File "/.../lib/python2.7/site-packages/celery/app/control.py", line 116, in active_queues
return self._request('active_queues')
File "/.../lib/python2.7/site-packages/celery/app/control.py", line 81, in _request
timeout=self.timeout, reply=True,
File "/.../lib/python2.7/site-packages/celery/app/control.py", line 436, in broadcast
limit, callback, channel=channel,
File "/.../lib/python2.7/site-packages/kombu/pidbox.py", line 315, in _broadcast
serializer=serializer)
File "/.../lib/python2.7/site-packages/kombu/pidbox.py", line 285, in _publish
with self.producer_or_acquire(producer, chan) as producer:
File "/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/.../lib/python2.7/site-packages/kombu/pidbox.py", line 247, in producer_or_acquire
with self.producer_pool.acquire() as producer:
File "/.../lib/python2.7/site-packages/kombu/resource.py", line 74, in acquire
raise RuntimeError('Acquire on closed pool')
рдпрд╣ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдо control
рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдХреЛрдб рдкрде рдПрдХ рд░рд┐рдЯреНрд░реА-рд▓реВрдк рдореЗрдВ рднреА рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдВрдд рдореЗрдВ рдпрд╣ рдЕрднреА рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред
рдореИрдВ рдЗрд╕ 3.1 рд╕реЗ рдЕрдЬрд╡рд╛рдЗрди 4 рдХреЗ рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рдж рд╣рд░ рдЬрдЧрд╣ рджреЗрдЦ рд░рд╣реЗ рдереЗ, рдХрд╛рдлреА рдХрд╣реАрдВ рднреА рдореИрдВ рдЕрдЬрд╡рд╛рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдпрдВрддреНрд░рдХ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдореЗрдВ рдлреЛрди рдХреА рдЬрд░реВрд░рдд рд╣реИ:
https://github.com/ansible/awx/commit/9ee77a95c6686b266f3ab7105c8d5be7766e6f05
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ рднреЗрдЬреЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рддрдп рд╣реИ, рддреЛ рдЖрдк рдорд╛рд╕реНрдЯрд░ рдирд╡реАрдирддрдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рднреА рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдкрд┐рдВрдЧ рдЕрдЧрд░ рдпрд╣ рдЕрднреА рднреА 4.4+ . рдореЗрдВ рдореМрдЬреВрдж рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдЗрд╕ 3.1 рд╕реЗ рдЕрдЬрд╡рд╛рдЗрди 4 рдХреЗ рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рдж рд╣рд░ рдЬрдЧрд╣ рджреЗрдЦ рд░рд╣реЗ рдереЗ, рдХрд╛рдлреА рдХрд╣реАрдВ рднреА рдореИрдВ рдЕрдЬрд╡рд╛рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдпрдВрддреНрд░рдХ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдореЗрдВ рдлреЛрди рдХреА рдЬрд░реВрд░рдд рд╣реИ:
https://github.com/ansible/awx/commit/9ee77a95c6686b266f3ab7105c8d5be7766e6f05