Anton Shestakov <av6@dwimlabs.net>, Sat, 25 Jun 2016 14:34:47 +0800
drop some defaults and unrelated config directives from supervisor config
- process_name defaults to the part after "program:"
- stopsignal defaults to SIGTERM, which also works fine for hgweb
- numprocs defaults to 1
- autorestart defaults to "unexpected", which is fine and is less surprising
roles/hgweb/tasks/main.yml
Permissions: -rw-r--r--
apt: pkg={{ item }} state=present - name: Install virtualenv apt: pkg=virtualenv state=present when: ansible_distribution_release == 'jessie' - include: appinstall.yml become_user: '{{ user }}' - name: Add supervisor app template: src=etc/supervisor/conf.d/hgweb.conf dest=/etc/supervisor/conf.d/hgweb.conf - name: Add {{ subdomain }}.{{ hostname }} Nginx site template: src=etc/nginx/sites-available/hgweb dest=/etc/nginx/sites-available/{{ subdomain }}.{{ hostname }} - name: Enable {{ subdomain }}.{{ hostname }} Nginx site file: src=/etc/nginx/sites-available/{{ subdomain }}.{{ hostname }} dest=/etc/nginx/sites-enabled/50{{ subdomain }}.{{ hostname }} state=link