- name: create wwwuser group group: name: "{{ www_group }}" state: present system: true - name: create wwwuser user user: name: "{{ www_user }}" group: "{{ www_group }}" comment: "Web user" shell: /bin/bash home: "{{ www_home }}" system: true state: present - name: authorize ssh key to wwwuser authorized_key: user: "{{ www_user }}" state: present key: "{{ lookup('file', deploy.pub) }}" when: ssh_key is defined - name: create app's directory file: path: "{{ www_home }}/apps" state: directory owner: "{{ www_user }}" group: "{{ www_group }}" - name: add permission to wwwuser to reload php-fpm lineinfile: dest: /etc/sudoers state: present regexp: '^{{ www_user }} ALL=NOPASSWD: /usr/sbin/service php{{ php_version }}-fpm reload$' line: '{{ www_user }} ALL=NOPASSWD: /usr/sbin/service php{{ php_version }}-fpm reload' validate: 'visudo -cf %s'