diff --git a/roles/web_server/tasks/main.yml b/roles/web_server/tasks/main.yml index 7b383a6dbe195aa55163c5225230bcc73b36f420..e58cd3d62e02cd5118442be925d1b17ee53ab870 100644 --- a/roles/web_server/tasks/main.yml +++ b/roles/web_server/tasks/main.yml @@ -46,4 +46,35 @@ owner=root group=www-data mode=640 - name: Enable nginx service - service: name=nginx enabled=yes state=started \ No newline at end of file + service: name=nginx enabled=yes state=started + +- name: Install base packages for Python web applications + apt: name="{{ item }}" state=installed + with_items: + - supervisor + - virtualenv + - virtualenvwrapper + +- name: Install base packages for PHP web applications + apt: name="{{ item }}" state=installed + with_items: + - php5-fpm + +- name: Enable services used for running web applications + service: name="{{ item }}" enabled=yes state=started + with_items: + - php5-fpm + - supervisor + +- name: Read timezone on server + slurp: src=/etc/timezone + register: server_timezone + +- name: Configure timezone for PHP + template: src="php_timezone.ini.j2" dest="{{ item }}/30-timezone.ini" + owner=root group=root mode=644 + with_items: + - /etc/php5/cli/conf.d/ + - /etc/php5/fpm/conf.d/ + notify: + - Restart php5-fpm \ No newline at end of file