2014-11-18 08:24:39 -05:00
|
|
|
---
|
|
|
|
- hosts: all
|
2014-11-19 19:20:27 -05:00
|
|
|
vars:
|
|
|
|
web_server_home: /srv/www
|
|
|
|
rookeries_venv: "{{ web_server_home }}/rookeries"
|
|
|
|
rookeries_package: rookeries-0.4.0.tar.bz2
|
|
|
|
rookeries_uwsgi_ini: rookeries-uwsgi.ini
|
2014-11-18 08:24:39 -05:00
|
|
|
tasks:
|
|
|
|
|
2014-11-19 19:20:27 -05:00
|
|
|
- name: Upload rookeries package to web server home
|
|
|
|
copy: src=../../../dist/{{ rookeries_package }} dest={{ web_server_home }}
|
|
|
|
|
|
|
|
- name: PIP install rookeries package into target virtualenv
|
|
|
|
pip: name={{ rookeries_package }} virtualenv={{ rookeries_venv }} chdir={{ web_server_home }}
|
|
|
|
|
|
|
|
- name: PIP install extra MySQL python connector dependency
|
|
|
|
pip: name=mysql-connector-python virtualenv={{ rookeries_venv }} version=1.1.6
|
|
|
|
extra_args='--allow-external mysql-connector-python --allow-unverified mysql-connector-python'
|
|
|
|
|
2014-11-24 08:07:24 -05:00
|
|
|
# TODO This is problematic, and maybe a good sign why deploying a web app via pip isn't the wisest idea.
|
|
|
|
- name: Link rookeries static pages to top-level of virtualenv
|
|
|
|
file: src={{ rookeries_venv }}/lib/python2.7/site-packages/rookeries/ dest={{ rookeries_venv }}/rookeries state=link
|
|
|
|
|
2014-11-18 08:24:39 -05:00
|
|
|
# TODO Step 4 - Setup environment variables on target system related to config.
|