diff --git a/defaults/main.yml b/defaults/main.yml index c8d9a89..16cf0d5 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,3 +1,9 @@ --- +# Unix vars +etebase_group: 'etebase' +etebase_user: 'etebase' +etebase_user_home: '/var/lib/etebase' +etebase_shell: '/bin/false' + # should we do a version check? (recomended) submodules_versioncheck: false diff --git a/tasks/create_user.yml b/tasks/create_user.yml new file mode 100644 index 0000000..cddb9b4 --- /dev/null +++ b/tasks/create_user.yml @@ -0,0 +1,18 @@ +--- +- name: "Create EteBase Group" + become: true + ansible.builtin.group: + name: "{{ etebase_group }}" + system: true + state: "present" + +- name: "Create Etebase User" + become: true + ansible.builtin.user: + name: "{{ etebase_user }}" + comment: "Etebase User" + group: "{{ etebase_group }}" + groups: "{{ etebase_groups | default(omit) }}" + home: "{{ etebase_user_home }}" + shell: "{{ etebase_shell }}" + system: true diff --git a/tasks/main.yml b/tasks/main.yml index f188539..5f39359 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -2,3 +2,6 @@ - name: Run optional versionscheck ansible.builtin.include_tasks: versioncheck.yml when: submodules_versioncheck | bool + +- name: Create Etebase User/Group + ansible.builtin.include_tasks: create_user.yml diff --git a/vars/main.yml b/vars/main.yml index bf4b0d9..1e5f200 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,4 +1,4 @@ --- # versionscheck -playbook_version_number: 02 # should be a integer -playbook_version_path: 'role-.version' +playbook_version_number: 03 # should be a integer +playbook_version_path: 'role-etebase'