Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions plans/test_playbooks_parallel.fmf
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,16 @@ provision:
role: control_node
- name: managed-node1
role: managed_node
hardware:
network:
- type: eth
- type: eth
- name: managed-node2
role: managed_node
hardware:
network:
- type: eth
- type: eth
environment:
SR_ANSIBLE_VER: 2.17
SR_REPO_NAME: firewall
Expand Down
6 changes: 6 additions & 0 deletions tests/provision.fmf
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
standard-inventory-qcow2:
qemu:
# Use qemu-system-x86_64 -net nic,model=help for a list of available devices.
net_nic_list:
- virtio
31 changes: 31 additions & 0 deletions tests/tests_interface_pci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,34 @@
register: find_iface
changed_when: false

- name: Debug
shell: |
set -euxo pipefail
exec 1>&2
ip addr
ls -alrtF /sys/class/net
ls -alrtF /sys/class/net/*/device/vendor || :
ls -alrtF /sys/class/net/*/device/device || :
changed_when: false

- name: Test interfaces with PCI ids
# this can't be tested in containers or similar envs without any real
# ethernet devices
when: find_iface.stdout != ""
block:
- name: Get temp directory
tempfile:
prefix: lsr_
suffix: _firewall_pci
state: directory
register: temp_dir

- name: Debug - get nftables ruleset before
shell: |
set -euo pipefail
nft list ruleset > {{ temp_dir.path }}/nft_before.txt || :
changed_when: false

- name: Determine interface vendor/product ID
shell: |
set -euo pipefail
Expand Down Expand Up @@ -64,6 +87,14 @@
state: enabled
permanent: true

- name: Debug - get nftables ruleset after and show diff
shell: |
set -euo pipefail
nft list ruleset > {{ temp_dir.path }}/nft_after.txt || :
diff -u {{ temp_dir.path }}/nft_before.txt {{ temp_dir.path }}/nft_after.txt || :
rm -rf {{ temp_dir.path }}
changed_when: false

- name: Get nftable ruleset
command: nft list ruleset
register: nft_list
Expand Down