diff --git a/roles/wsgi_website/tasks/main.yml b/roles/wsgi_website/tasks/main.yml index 0ad1ec17944babec3c35733dcae8f050f57a2c50..78ef7b44dab6cae9da131569de0fff85df613952 100644 --- a/roles/wsgi_website/tasks/main.yml +++ b/roles/wsgi_website/tasks/main.yml @@ -33,7 +33,7 @@ - name: Create Python virtual environment sudo_user: "{{ admin }}" - command: /usr/bin/virtualenv "{{ home }}/virtualenv" creates="{{ home }}/virtualenv/bin/activate" + command: /usr/bin/virtualenv --prompt "({{ fqdn }})" "{{ home }}/virtualenv" creates="{{ home }}/virtualenv/bin/activate" - name: Configure project directory for the Python virtual environment template: src="venv_project.j2" dest="{{ home }}/virtualenv/.project" @@ -51,9 +51,13 @@ template: src="venv_exec.j2" dest="{{ home }}/virtualenv/bin/exec" owner="{{ admin }}" group="{{ user }}" mode="750" +- name: Install futures package for use with Gunicorn thread workers + sudo_user: "{{ admin }}" + pip: name=futures version="{{ futures_version }}" state=present virtualenv="{{ home }}/virtualenv" + - name: Install Gunicorn in Python virtual environment sudo_user: "{{ admin }}" - pip: name=gunicorn state=present virtualenv="{{ home }}/virtualenv" + pip: name=gunicorn version="{{ gunicorn_version }}" state=present virtualenv="{{ home }}/virtualenv" - name: Install additional packages in Python virtual environment sudo_user: "{{ admin }}"