```
vyos@vyos-rtr01# set interfaces ethernet eth1 vif-s 100 description 'S-VLAN'
[edit]
vyos@vyos-rtr01# set interfaces ethernet eth1 vif-s 100 ethertype '0x8100'
[edit]
vyos@vyos-rtr01# set interfaces ethernet eth1 vif-s 100 firewall in name 'test'
[edit]
vyos@vyos-rtr01# set interfaces ethernet eth1 vif-s 100 vif-c 200 description 'C-VLAN'
[edit]
vyos@vyos-rtr01# commit
[ interfaces ethernet eth1 vif-s 100 firewall in name test ]
Configuration error: Rule set "test" is not configured
[[interfaces ethernet eth1 vif-s 100]] failed
[[interfaces ethernet eth1 vif-s 100 vif-c 200]] failed
Commit failed
[edit]
vyos@vyos-rtr01# set firewall name test default-action drop
[edit]
vyos@vyos-rtr01# set firewall name test rule 1010 action accept
[edit]
vyos@vyos-rtr01# set firewall name test rule 1010 state established enable
[edit]
vyos@vyos-rtr01# commit
[ interfaces ethernet eth1 vif-s 100 ]
RTNETLINK answers: File exists
Error creating VLAN device eth1.100
[[interfaces ethernet eth1 vif-s 100]] failed
[[interfaces ethernet eth1 vif-s 100 vif-c 200]] failed
Commit failed
```
As we can see, interface `eth1.100` was created.
```
vyos@vyos-rtr01# sudo ifconfig -a
eth1.100 Link encap:Ethernet HWaddr 00:0c:29:44:06:c7
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
```
I think need adding additional check or delete created interfaces on fail.