Rather than set up static IPs in VMs, I'd prefer to use DHCP and just have static assignments. This is basically how I do that:
List the interfaces:
for H in $( sudo virsh list --name | grep proxy ); do echo $H; sudo virsh --quiet domiflist --domain $H; done
For each interface's MAC, add a static lease:
sudo virsh net-update proxynet add-last ip-dhcp-host '<host mac="52:54:00:02:e1:aa" ip="192.168.42.10" />' --live --config
I like .10 for the manager, .21-.2x for up to nine masters, and .31+ for workers. That should probably be a loop, and should be tied into clone.sh(https://gist.github.com/dannysauer/758cf2e9037b5aa9df155e5637531b04#file-clone-sh). Maybe eventually.