From 44ec4f3a78f605e801a3472939a187e729708fb3 Mon Sep 17 00:00:00 2001 From: Jonathan Math Date: Mon, 1 Feb 2021 22:48:11 -0500 Subject: [PATCH] add setup_task.yml ansible playbook --- ansible/setup_task.yml | 80 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 ansible/setup_task.yml diff --git a/ansible/setup_task.yml b/ansible/setup_task.yml new file mode 100644 index 000000000..069f87515 --- /dev/null +++ b/ansible/setup_task.yml @@ -0,0 +1,80 @@ +--- +- name: Set up task containers + hosts: task + remote_user: nb + vars_files: + - env_vars/base.yml + vars: + - update_apt_cache: yes + - motd_role: app + roles: + - base + - docker + - repo + tasks: + - name: Start task_celery docker container + docker_container: + name: task_celery + image: newsblur/newsblur_python3 + state: started + env: + DOCKERBUILD: "True" + command: "celery worker -A newsblur_web --loglevel=INFO -Q new_feeds,push_feeds,update_feeds" + restart_policy: unless-stopped + volumes: + - /srv/newsblur:/srv/newsblur + - name: Start task_cron_queue docker container + docker_container: + name: task_cron_queue + image: newsblur/newsblur_python3 + state: started + env: + DOCKERBUILD: "True" + restart_policy: unless-stopped + command: "celery worker -A newsblur_web --loglevel=INFO -Q cron_queue -c 3" + volumes: + - /srv/newsblur:/srv/newsblur + - name: Start task_beat_feeds docker container + docker_container: + name: task_beat_feeds + image: newsblur/newsblur_python3 + state: started + env: + DOCKERBUILD: "True" + restart_policy: unless-stopped + command: "celery worker -A newsblur_web --loglevel=INFO -Q beat_feeds_task -c 1" + volumes: + - /srv/newsblur:/srv/newsblur + - name: Start task_search_indexer docker container + docker_container: + name: task_search_indexer + image: newsblur/newsblur_python3 + state: started + env: + DOCKERBUILD: "True" + restart_policy: unless-stopped + command: "celery worker -A newsblur_web --loglevel=INFO -Q search_indexer -c 4" + volumes: + - /srv/newsblur:/srv/newsblur + - name: Start task_search_indexer_tasker docker container + docker_container: + name: task_search_indexer_tasker + image: newsblur/newsblur_python3 + state: started + env: + DOCKERBUILD: "True" + restart_policy: unless-stopped + command: "celery worker -A newsblur_web --loglevel=INFO -Q search_indexer_tasker -c 2" + volumes: + - /srv/newsblur:/srv/newsblur + - name: Start task_work_queue docker container + docker_container: + name: task_work_queue + image: newsblur/newsblur_python3 + state: started + env: + DOCKERBUILD: "True" + restart_policy: unless-stopped + command: bash -c "celery worker -A newsblur_web --loglevel=INFO -Q work_queue" + volumes: + - /srv/newsblur:/srv/newsblur