From 98a126ef4ee13254127f882083e65108ac16f67d Mon Sep 17 00:00:00 2001 From: Om Nom Date: Thu, 20 Feb 2025 08:00:56 +1000 Subject: [PATCH] ospfv2 integration tests pre-requisite scripts --- tests/integration/targets/vyos_ospfv2/tasks/main.yaml | 8 ++++++++ .../integration/targets/vyos_ospfv2/tasks/post_tasks.yaml | 7 +++++++ .../integration/targets/vyos_ospfv2/tasks/pre_tasks.yaml | 7 +++++++ 3 files changed, 22 insertions(+) create mode 100644 tests/integration/targets/vyos_ospfv2/tasks/post_tasks.yaml create mode 100644 tests/integration/targets/vyos_ospfv2/tasks/pre_tasks.yaml diff --git a/tests/integration/targets/vyos_ospfv2/tasks/main.yaml b/tests/integration/targets/vyos_ospfv2/tasks/main.yaml index 9a3359ed0..53afd6c24 100644 --- a/tests/integration/targets/vyos_ospfv2/tasks/main.yaml +++ b/tests/integration/targets/vyos_ospfv2/tasks/main.yaml @@ -1,4 +1,8 @@ --- +- name: Run preflight setup + ansible.builtin.import_tasks: pre_tasks.yaml + failed_when: false + - name: Run CLI tests ansible.builtin.include_tasks: cli.yaml tags: @@ -9,3 +13,7 @@ when: ansible_version.full is version('2.10.0', '>=') tags: - network_cli + +- name: Run post-test cleanup tasks + ansible.builtin.import_tasks: post_tasks.yaml + failed_when: false diff --git a/tests/integration/targets/vyos_ospfv2/tasks/post_tasks.yaml b/tests/integration/targets/vyos_ospfv2/tasks/post_tasks.yaml new file mode 100644 index 000000000..e172db2d9 --- /dev/null +++ b/tests/integration/targets/vyos_ospfv2/tasks/post_tasks.yaml @@ -0,0 +1,7 @@ +--- +- name: Remove pre-requisite configuration + vyos.vyos.vyos_config: + lines: |- + delete policy route-map ingress + vars: + ansible_connection: ansible.netcommon.network_cli diff --git a/tests/integration/targets/vyos_ospfv2/tasks/pre_tasks.yaml b/tests/integration/targets/vyos_ospfv2/tasks/pre_tasks.yaml new file mode 100644 index 000000000..bdca87723 --- /dev/null +++ b/tests/integration/targets/vyos_ospfv2/tasks/pre_tasks.yaml @@ -0,0 +1,7 @@ +--- +- name: Add pre-requisite configuration + vyos.vyos.vyos_config: + lines: |- + set policy route-map ingress + vars: + ansible_connection: ansible.netcommon.network_cli