diff --git a/defaults/main.yml b/defaults/main.yml index 3d3d086..f596ba3 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,6 +1,7 @@ --- websvn__manage_packages: true websvn__state: 'present' +websvn__adduser: true websvn__web_user: nginx websvn__web_group: nginx websvn__version: 2.5 diff --git a/tasks/main.yml b/tasks/main.yml index 31de06e..5063ad8 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -5,6 +5,9 @@ - include_tasks: packages.yml when: websvn__manage_packages | bool +- include_tasks: user.yml + when: websvn__adduser | bool + - include_tasks: pear_setup.yml - name: install websvn diff --git a/tasks/user.yml b/tasks/user.yml new file mode 100644 index 0000000..c422d0a --- /dev/null +++ b/tasks/user.yml @@ -0,0 +1,14 @@ +--- +- name: "add group {{ websvn__web_group }}" + become: true + group: + name: "{{ websvn__web_group }}" + state: present + +- name: "add user {{ websvn__web_user }}" + become: true + user: + name: "{{ websvn__web_user }}" + group: "{{ websvn__web_group }}" + append: true + shell: '/bin/bash'