From 726fe69ae72827ca1f67345a5968f48d9e780e43 Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Thu, 10 Nov 2022 15:05:32 +0100 Subject: [PATCH] vr-vmx image --- inventory.yml | 5 +++-- roles/containerlab/tasks/import_image.yml | 3 +-- roles/containerlab/tasks/main.yml | 4 ++-- roles/containerlab/vars/main.yml | 5 ++++- roles/dev_network/tasks/main.yml | 12 ++++++++++++ 5 files changed, 22 insertions(+), 7 deletions(-) diff --git a/inventory.yml b/inventory.yml index 862ff32..54dc829 100644 --- a/inventory.yml +++ b/inventory.yml @@ -1,4 +1,5 @@ dev_environments: hosts: - vm01: - ansible_host: ubclt1 + test02: + ansible_host: containerlab-test02 + \ No newline at end of file diff --git a/roles/containerlab/tasks/import_image.yml b/roles/containerlab/tasks/import_image.yml index 4b4251f..c1c5ce2 100644 --- a/roles/containerlab/tasks/import_image.yml +++ b/roles/containerlab/tasks/import_image.yml @@ -5,7 +5,7 @@ register: image_exists - name: Stop if image exists - meta: end_play + ansible.builtin.meta: end_play when: image_exists.images | length > 0 - name: Get VM images @@ -41,4 +41,3 @@ ansible.builtin.file: path: "/tmp/{{ image.filename }}" state: absent - diff --git a/roles/containerlab/tasks/main.yml b/roles/containerlab/tasks/main.yml index cfb8e18..5d1dfc2 100644 --- a/roles/containerlab/tasks/main.yml +++ b/roles/containerlab/tasks/main.yml @@ -18,10 +18,10 @@ name: boto3 - name: Add relevant users to docker group - user: + ansible.builtin.user: name: "{{ item }}" groups: docker - append: yes + append: true with_items: "{{ users }}" - name: Create images diff --git a/roles/containerlab/vars/main.yml b/roles/containerlab/vars/main.yml index 3dce58c..ee4b330 100644 --- a/roles/containerlab/vars/main.yml +++ b/roles/containerlab/vars/main.yml @@ -5,9 +5,12 @@ s3: bucket: geant-emulation-images images: + - filename: vrnetlab-vr-vmx-18.2R1.9.tar + image_name: vrnetlab/vr-vmx + image_tag: 18.2R1.9 - filename: cEOS-lab-4.28.2.1F.tar image_name: ceos image_tag: 4.28.1.1F users: - - erik + - nat diff --git a/roles/dev_network/tasks/main.yml b/roles/dev_network/tasks/main.yml index 6d6a240..fe9d6a9 100644 --- a/roles/dev_network/tasks/main.yml +++ b/roles/dev_network/tasks/main.yml @@ -7,5 +7,17 @@ - name: Create topology file ansible.builtin.template: src: ceosx2.clab.yml.j2 + mode: '0644' dest: ceosx2/ceosx2.clab.yml +- name: Working directory + ansible.builtin.file: + path: vr-vmx + state: directory + mode: '0755' + +- name: Create topology file + ansible.builtin.template: + src: vr-vmx.clab.yml.j2 + mode: '0644' + dest: vr-vmx/vr-vmx.clab.yml -- GitLab