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