diff --git a/ansible/main/tasks/harbor.yaml b/ansible/main/tasks/harbor.yaml
index cbda3b2ee63c69da91887e1b35bbf0b12e6a8bd0..45e860e3242248b4782ed71daf820619d4ce64fd 100644
--- a/ansible/main/tasks/harbor.yaml
+++ b/ansible/main/tasks/harbor.yaml
@@ -35,6 +35,7 @@
 - name: Setup harbor
   shell: "/home/{{ user }}/harbor/install.sh --with-trivy --with-chartmuseum"
   register: install_command
+  ignore_errors: yes
 
 - name: Restart docker daemon on harbor setup failure
   systemd:
diff --git a/ansible/main/vars/harbor.yaml b/ansible/main/vars/harbor.yaml
index 61fe4fb3e61e1733d361ebc27b97806aa9de019d..0409a3ea0301e02ee6c87e556508f8390911294b 100644
--- a/ansible/main/vars/harbor.yaml
+++ b/ansible/main/vars/harbor.yaml
@@ -11,6 +11,12 @@ base_users:
   - name: harbor
     sudo: no
     passwordless_sudo: no
+  - name: ubuntu
+    sudo: yes
+    passwordless_sudo: yes
+    ssh_key: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHLIy19HNEIGL7ytgUs1tiWOR31H09ZaoqmJX7STBmxj harbor@harbor
+
+
 
 base_ssh:
   port: 10022
@@ -18,7 +24,7 @@ base_ssh:
   pubkeyAuthentication: "yes"
   passwordAuthentication: "no"
   allow:
-    users: "rlacko"
+    users: "rlacko ubuntu"
 
 base_netplan:
   network: