From 215632b518e832acf65991b6d59d2a396101d437 Mon Sep 17 00:00:00 2001 From: Clement Verna Date: Jul 31 2017 08:58:13 +0000 Subject: Update the vagrant env to add the worker service. This commit adds the pagure-worker service to the vagrant environment It also enable the systemd services. Signed-off-by: Clement Verna --- diff --git a/dev/ansible/roles/pagure-dev/files/pagure.service b/dev/ansible/roles/pagure-dev/files/pagure.service index 7999bc9..99cc222 100644 --- a/dev/ansible/roles/pagure-dev/files/pagure.service +++ b/dev/ansible/roles/pagure-dev/files/pagure.service @@ -4,7 +4,7 @@ After=network.target [Service] Environment="PAGURE_CONFIG=/home/vagrant/pagure.cfg" -ExecStart=/home/vagrant/.virtualenvs/python2-pagure/bin/python %h/devel/runserver.py --host 0.0.0.0 +ExecStart=/home/vagrant/.virtualenvs/python2-pagure/bin/python %h/devel/runserver.py --host 0.0.0.0 --debug Type=simple [Install] diff --git a/dev/ansible/roles/pagure-dev/files/pagure_worker.service b/dev/ansible/roles/pagure-dev/files/pagure_worker.service new file mode 100644 index 0000000..5830e31 --- /dev/null +++ b/dev/ansible/roles/pagure-dev/files/pagure_worker.service @@ -0,0 +1,13 @@ +[Unit] +Description=Pagure worker for backend git interaction +After=redis.target +Documentation=https://pagure.io/pagure + +[Service] +ExecStart=/usr/bin/celery worker -A pagure.lib.tasks --loglevel=info --autoreload +Environment="PAGURE_CONFIG=/home/vagrant/pagure.cfg" +Type=simple +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/dev/ansible/roles/pagure-dev/tasks/main.yml b/dev/ansible/roles/pagure-dev/tasks/main.yml index 64799fb..a793f92 100644 --- a/dev/ansible/roles/pagure-dev/tasks/main.yml +++ b/dev/ansible/roles/pagure-dev/tasks/main.yml @@ -174,3 +174,18 @@ - pagure_ci.service - pagure_ev.service - pagure_webhook.service + - pagure_worker.service + +- name: Enable the Pagure systemd services + become: False + systemd: + name: "{{ item }}" + enabled: True + user: yes + with_items: + - pagure + - pagure-docs + - pagure_ci + - pagure_ev + - pagure_webhook + - pagure_worker