diff --git a/deploy_containerlab.yaml b/deploy_containerlab.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bc489526da8d56532af3e0310827f0e5df37debf
--- /dev/null
+++ b/deploy_containerlab.yaml
@@ -0,0 +1,21 @@
+- name: Sanity check
+  hosts: dev_environments
+  tasks:
+    - name: Ping them
+      ansible.builtin.ping:
+    - name: Show something
+      ansible.builtin.debug:
+        msg: blah blah
+
+- name: System Setup
+  hosts: dev_environments
+  become: true
+  roles:
+    - kvm
+    - containerlab
+    - dev_images
+
+- name: System Setup
+  hosts: dev_environments
+  roles:
+    - dev_networks
diff --git a/deploy_repos.yaml b/deploy_repos.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e70253a00b162c4952d68fe873ded4f9d251ec0d
--- /dev/null
+++ b/deploy_repos.yaml
@@ -0,0 +1,5 @@
+- name: System Setup
+  hosts: dev_environments
+  become: true
+  roles:
+    - gap_repos
diff --git a/inventory.yml b/inventory.yml
index 54dc8296d0bd1d9f2e83c7de65ce28629ec1f33f..42b0550dd22bc2764de4969685f9ba6d23d50e7a 100644
--- a/inventory.yml
+++ b/inventory.yml
@@ -1,5 +1,5 @@
 dev_environments:
   hosts:
     test02:
-      ansible_host: containerlab-test02
-      
\ No newline at end of file
+      ansible_host: 172.16.100.9
+      
diff --git a/roles/gap_repos/tasks/main.yml b/roles/gap_repos/tasks/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..6faed74c14533e72c1b753a980a99050dc5c1d88
--- /dev/null
+++ b/roles/gap_repos/tasks/main.yml
@@ -0,0 +1,37 @@
+---
+# tasks file for gap_repos
+#
+#- name: Git clone GAP test inventory 
+#  shell: "git clone git@gitlab.geant.org:nat/gap_test_inventory.git /var/tmp/inventory"
+#  delegate_to: localhost
+- name: Get the username running the deploy
+  become: false
+  local_action: command whoami
+  register: local_username
+
+- name: Git checkout GAP Ansible repo
+  ansible.builtin.git:
+    repo: git@gitlab.geant.org:nat/uat_environment/lab_network_ansible.git
+    dest: /var/tmp/gap_ansible
+    #version: release-0.22
+  delegate_to: localhost
+  become_user: "{{ local_username.stdout }}"
+
+- name: Git checkout GAP reference topology
+  ansible.builtin.git:
+    repo: git@gitlab.geant.org:nat/cl-topologies/reference_topology.git
+    dest: /var/tmp/gap_reference_topology
+    clone: yes
+    #version: release-0.22
+  delegate_to: localhost
+  become_user: "{{ local_username.stdout }}"
+
+- name: Copy GAP on the target
+  ansible.builtin.copy: 
+    src: /var/tmp/gap_ansible 
+    dest: ~/gap_ansible
+
+- name: Copy GAP on the target
+  ansible.builtin.copy: 
+    src: /var/tmp/gap_reference_topology 
+    dest: ~/gap_reference_topology