Problem:
Containerlab returns a similar error:
Error: eth0 interface name is not allowed for R2 node when network mode is not set to none
Solution:
In the .yml file in the node section indicating the topology error specify:
network-mode: none
Example:
topology:
kinds:
linux:
image: quay.io/frrouting/frr:8.4.1
nodes:
R1:
kind: linux
image: quay.io/frrouting/frr:8.4.1
network-mode: none
Rerun the topology with clab dep -t file.yml and that's it!
Luck.