38 lines
951 B
YAML
38 lines
951 B
YAML
- 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'
|