[pyar] Celery+Ansible
Juan Carizza
juan.carizza en gmail.com
Mar Jul 28 16:52:05 ART 2015
Buenas lista ¿Cómo va?
Estoy trabajando con Celery y necesito correr un comando/playbook con
Ansible dentro de una Task.
Todo muy lindo mientras la lista tenía *un* host, cuando la lista de host
tuvo *dos* elementos Ansible por default intenta crear un fork del proceso
para ejecutarse en paralelo y ahí fué cuando Celery me sacó carpiendo con
**celery daemonic processes are not allowed to have children**
Claramente el proceso worker de Celery corre como daemon por lo cual no le
permite crear un sub-proceso según la libreria multiprocessing[0]
¿Hay alguna forma de que esto funcione?
¿Estoy usando mal Celery y Ansible?
¿Se puede correr Ansible en background y obtener resultado o setear un
callbak?
¡Desde ya muchas gracias!
# Ejemplo de task
@celery.task()
def restart_services():
ansible.runner.Runner(...).run()
[0]
https://docs.python.org/2/library/multiprocessing.html#multiprocessing.Process.daemon
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150728/89341c27/attachment.html>
More information about the pyar
mailing list