--- # Copyright 2016, Catalyst IT Limited # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - name: Add zaqar nginx WSGI script template: src: "zaqar-wsgi.py.j2" dest: "/var/www/cgi-bin/zaqar/app.py" owner: "{{ zaqar_system_user_name }}" group: "{{ zaqar_system_group_name }}" mode: "0755" notify: - Restart Nginx # Actually, we should also add an upstart script to automatically start uWSGI # at boot time. Here is just for testing purpose. - name: Run uwsgi service command: > {{ zaqar_bin }}/uwsgi --socket /tmp/zaqar.sock --pythonpath /var/www/cgi-bin/zaqar/ --module app --daemonize /var/log/zaqar/uwsgi_zaqar.log --pidfile /tmp/zaqar_pid.pid --vacuum notify: - Restart Nginx - name: Add zaqar nginx configuration file template: src: "zaqar-nginx.conf.j2" dest: "/etc/nginx/sites-available/zaqar-nginx.conf" owner: "root" group: "root" notify: - Restart Nginx - name: Enabled zaqar vhost file: src: "/etc/nginx/sites-available/zaqar-nginx.conf" dest: "/etc/nginx/sites-enabled/zaqar-nginx.conf" state: "link" notify: - Restart Nginx