diff --git a/roles/gap_utility_user/tasks/main.yml b/roles/gap_utility_user/tasks/main.yml
index 61c0bd5d97dd20c1dc926f969aa628b0d115141c..4f4bde6a1a59c494ead5a642411c9946e5a7ed2e 100644
--- a/roles/gap_utility_user/tasks/main.yml
+++ b/roles/gap_utility_user/tasks/main.yml
@@ -1,17 +1,27 @@
+- name: Make sure sudoers are paswordless
+  community.general.sudoers:
+    name: sudo4gap
+    group: sudo
+    commands: ALL
+    state: present
+
 - name: Add a new Linux user
   ansible.builtin.user:
-    name: "{{ username }}"
-    comment: "{{ full_name }}"
+    name: "{{ item.username }}"
+    comment: "{{ item.full_name }}"
     groups: sudo
     append: yes
     password: '!'      #  Do not allow login with a password
     password_lock: yes #  Login with SSH key only
+    shell: "{{ item.shell }}" 
   register: user_output
+  with_items: "{{goat_users}}"
 
 - name: Add SSH key to user for logging in
   ansible.posix.authorized_key:
-    user: "{{ username }}"
-    key: "{{ ssh_key }}"
+    user: "{{ item.username }}"
+    key: "{{ item.ssh_key }}"
+  with_items: "{{goat_users}}"
 
 - name: Create new VM for development
   ansible.builtin.debug:
diff --git a/roles/gap_utility_user/vars/main.yaml b/roles/gap_utility_user/vars/main.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..933f9a8336fac158e8fdbb9828bc3d61dbce692b
--- /dev/null
+++ b/roles/gap_utility_user/vars/main.yaml
@@ -0,0 +1,5 @@
+goat_users: 
+  - username: simone
+    full_name: "Simone Spinelli"
+    shell: "/bin/bash"
+    ssh_key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDt0UfEy8Tz4lrrXvLqcmDcVB/uxGot3upZUOUtUFif6dBiGdasxvi7OaHoOh1Ho6SHGF57tXFYXzIR0VIXdFs0zG62FGESXLOzpGgoB/bWcRDoipcoM0rnMKNuL+SOFjGQ0XLQu4/I6UHd6pJ+JW2V6gx0KcbiHt5ogHiFeeDyC+p/+eSyP0kXVnP7ewU/A/0cTBhAEvNstPrWdKj4C9LadBq8ZC9JheuEBpJvG+EwEXTFfRwL3JsG1Gwvyhg2fmlqiqsiM70XB1v8CLOp/gGcv0ug1oAOl1XKEEYqE2z/GWvykX8DDyMF3C8JSdyX3oOANwYHQ46XuENZqKc4DvWt simonespinelli@GA0050"