If you commit illegal config with commit(-confirm) the config seems to be still commited.
Expected behviour would be that if commit validation fails the commit process is broken.
[email protected]# set zone-policy zone illegal interface eth3
[edit]
[email protected]# commit
[ zone-policy zone illegal interface eth3 ]
interface eth3 does not exist on system
[edit]
[email protected]# set zone-policy zone illegal interface eth4
[edit]
[email protected]# commit-confirm
commit confirm will be automatically reboot in 10 minutes unless confirmed
Proceed? [confirm][y]
[ zone-policy zone illegal interface eth4 ]
interface eth4 does not exist on system
[email protected]# run show configuration | match eth4
interface eth4
[email protected]# set zone-policy zone illegal interface eth5
[edit]
[email protected]# commit-confirm
Another confirm is pending
[ zone-policy zone illegal interface eth5 ]
interface eth5 does not exist on system
[email protected]# run show configuration | match eth5
interface eth5
[edit]
[email protected]# run show zone-policy zone illegal
Name: illegal
Interfaces: eth2 eth3 eth4 eth5
From Zone:
name firewall ---- --------