diff --git a/ansible/runner/README.md b/ansible/runner/README.md
index b9dd5d0ee1b8a29bbef223984c3f24ae26633012..1dbcbccb178e5b40d1494d92776907f7cf51ce8f 100644
--- a/ansible/runner/README.md
+++ b/ansible/runner/README.md
@@ -14,3 +14,7 @@ Update the variables in `vars` folder.
 `sudo -s`  
 `cd /home/ubuntu`
 `podman-compose up -d`
+
+Register the runner with registration token and then
+update the config using `/home/ubuntu/gitlab-runner/config.toml.example` file.
+
diff --git a/ansible/runner/tasks/main.yaml b/ansible/runner/tasks/main.yaml
index 5a3decfb3a8769753896da114c88818f19bdbab2..941f8aaf4412a71ffbb819f4345878c7678762be 100644
--- a/ansible/runner/tasks/main.yaml
+++ b/ansible/runner/tasks/main.yaml
@@ -22,5 +22,11 @@
     dest: /etc/ssh/sshd_config
     mode: 0600
 
+- name: Ensure sshd is restarted and enabled to start at boot.
+  service:
+    name: sshd
+    state: restarted
+    enabled: yes
+
 - name: Setup Runner
   include_tasks: runner.yaml
diff --git a/ansible/runner/tasks/runner.yaml b/ansible/runner/tasks/runner.yaml
index 22f18e3077ffdef718f141c4805cfe678d4aceeb..c33788ada09174af82204eead95b2a5cde103f23 100644
--- a/ansible/runner/tasks/runner.yaml
+++ b/ansible/runner/tasks/runner.yaml
@@ -1,11 +1,5 @@
 ---
 
-- name: Ensure sshd is restarted and enabled to start at boot.
-  service:
-    name: sshd
-    state: restarted
-    enabled: yes
-
 - name: Install podman compose
   pip:
     name: 
@@ -20,12 +14,12 @@
 
 - name: Copy config toml
   template:
-    src: home/ubuntu/gitlab-runner/config.toml.j2
-    dest: /home/ubuntu/gitlab-runner/config.toml
+    src: home/ubuntu/gitlab-runner/config.toml.example.j2
+    dest: /home/ubuntu/gitlab-runner/config.toml.example
     owner: ubuntu
     group: ubuntu
     mode: 0700
-    backup: true
+    backup: false
   become: true
 
 - name: Copy compose file
diff --git a/ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.j2 b/ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.example.j2
similarity index 67%
rename from ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.j2
rename to ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.example.j2
index 84390fe05cac977a0c248ff3b1a93af6579f9d69..998fed96857b0dbb2cc09364c68107747d4b6e20 100644
--- a/ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.j2
+++ b/ansible/runner/templates/home/ubuntu/gitlab-runner/config.toml.example.j2
@@ -6,9 +6,9 @@ check_interval = 1
   session_timeout = 1800
 
 [[runners]]
-  name = {{ runner.name}}
-  url = {{ runner.url }}
-  token = {{ runner.token }}
+  name = "{{ runner.name }}"
+  url = "{{ runner.url }}"
+  token = "some token"
   executor = "docker"
   [runners.custom_build_dir]
   {% if runner.s3cache is defined %}
@@ -17,11 +17,11 @@ check_interval = 1
     Path = "runner"
     Shared = true
     [runners.cache.s3]
-      ServerAddress = {{ runner.s3cache.server_address }}
-      BucketName = {{ runner.s3cache.bucket_name }}
+      ServerAddress = "{{ runner.s3cache.server_address }}"
+      BucketName = "{{ runner.s3cache.bucket_name }}"
       Insecure = false
-      AccessKey = {{ runner.s3cache.access_key }}
-      SecretKey = {{ runner.s3cache.secret_key }}
+      AccessKey = "{{ runner.s3cache.access_key }}"
+      SecretKey = "{{ runner.s3cache.secret_key }}"
   {% endif %}
   [runners.docker]
     tls_verify = false