First of all, my apologies for the silence to your problem; I’m glad you were able to find a solution nonetheless and thank you for sharing it here!
Back when you originally posted your problem, I looked it up and my understanding was that it was an expected behavior by NetworkManager that seems to use the mac address of the first interface (of the bond) coming up. I agree with you that this is something that should work out of the box, but before forcing something like that in Rockstor web-UI, I personally would prefer to make sure it wouldn’t actually cause more problems for most users…
One solution I would see would be to offer this as an option, however. We could surface an option as follows, based on a drop-down menu:
set bond’s MAC addres to:
- auto (default NetworkManager setting)
- Interface 1
- Interface 2
Would that fit what you would have needed?
Either way, would you mind creating an issue in our Github repo and linking to your post here so that we can keep track of this one and see its context?
Thanks a lot for sharing your solution, and sorry again for the silence from my end.