--- - hosts: all sudo: yes vars: web_server_home: /srv/www rookeries_venv: "{{ web_server_home }}/rookeries" rookeries_package: rookeries-0.4.0.tar.bz2 tasks: - name: upload + extract rookeries package to web server home unarchive: src=../../../{{ rookeries_package }} dest={{ web_server_home }} - name: pip install rookeries dependencies into target virtualenv pip: requirements=rookeries_webapp/requirements.txt 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' # TODO Step 4 - Setup environment variables on target system related to config.