https://github.com/avanov/ansible-supervisord
Supervisord role for Ubuntu hosts
https://github.com/avanov/ansible-supervisord
Last synced: about 1 year ago
JSON representation
Supervisord role for Ubuntu hosts
- Host: GitHub
- URL: https://github.com/avanov/ansible-supervisord
- Owner: avanov
- License: mit
- Created: 2015-01-02T14:23:10.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-01-28T23:22:55.000Z (over 11 years ago)
- Last Synced: 2024-10-12T06:38:18.520Z (over 1 year ago)
- Language: Shell
- Size: 223 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
avanov.supervisord
==============================
Supervisord role for Ubuntu hosts
Install it with the following command:
```bash
$ ansible-galaxy install avanov.supervisord
```
Requirements
------------
None
Role Variables
--------------
You can find a list of all available variables in ``defaults/main.yml``
Dependencies
------------
None
Example Playbook
-------------------------
- hosts: servers
roles:
- role: avanov.supervisord
supervisord_programs:
- name: django-uwsgi
# directory to cwd to before exec (def no cwd)
directory: "{{ project_home_path }}"
command: "{{ site_virtualenv_path }}/bin/uwsgi --ini /etc/uwsgi/django-uwsgi.ini"
# process environment additions (def no adds)
environment: 'DJANGO_SETTINGS_MODULE="django_uwsgi.settings"'
autostart: "true"
autorestart: "true"
stdout_logfile: "/var/log/supervisor/%(program_name)s.log"
stdout_logfile_maxbytes: "2MB"
stderr_logfile: "/var/log/supervisor/%(program_name)s.log"
stderr_logfile_maxbytes: "2MB"
stopsignal: "INT"
supervisord_groups:
- name: django-site
programs: "django-uwsgi"
License
-------
MIT
Author Information
------------------
Maxim Avanov (https://maximavanov.com)