When applying state like: ```yml interfaces: - name: port1 type: ethernet state: up identifier: mac-address mac-address: 00:23:45:67:89:1a - name: port2 type: ethernet state: up identifier: mac-address mac-address: 00:23:45:67:89:1b - name: bond0 type: bond state: up link-aggregation: mode: balance-rr port: - eth1 - eth2 ``` Nmstate will complains about verification error on MAC address of eth2 because eth2 MAC address changed when attaching to bond0. The fix is use in-config MAC address when identifier set to mac-address. Integration test case included. Signed-off-by: Gris Ge <fge@redhat.com>